/missing
/stamp-h1
core
-cscope.out
+cscope.*
doc/elementary.dox
elementary.spec
m4/libtool.m4
m4/ltsugar.m4
m4/ltversion.m4
m4/lt~obsolete.m4
-src/lib/Elementary.h
+/src/lib/Elementary.h
tags
/ABOUT-NLS
/config.rpath
/mkinstalldirs
/config.cache
*.gmo
+/config.cache-env
+/m4/codeset.m4
+/m4/gettext.m4
+/m4/glibc21.m4
+/m4/iconv.m4
+/m4/intdiv0.m4
+/m4/inttypes-pri.m4
+/m4/inttypes.m4
+/m4/inttypes_h.m4
+/m4/isc-posix.m4
+/m4/lcmessage.m4
+/m4/lib-ld.m4
+/m4/lib-link.m4
+/m4/lib-prefix.m4
+/m4/nls.m4
+/m4/po.m4
+/m4/progtest.m4
+/m4/stdint_h.m4
+/m4/uintmax_t.m4
+/m4/ulonglong.m4
+/po/Makefile.in.in
+/po/Makevars.template
+/po/POTFILES
+/po/Rules-quot
+/po/boldquot.sed
+/po/elementary.pot
+/po/en@boldquot.header
+/po/en@quot.header
+/po/insert-header.sin
+/po/quot.sed
+/po/remove-potcdate.sed
+/po/remove-potcdate.sin
+/po/stamp-po
+/doc/Doxyfile
+/src/examples/actionslider_example_01
Brett Nash <nash@nash.id.au>
Bruno Dilly <bdilly@profusion.mobi>
Rafael Fonseca <rfonseca@profusion.mobi>
-Hermet (Chuneon Park) <chuneon.park@samsung.com>
+Hermet (Chuneon Park) <hermet@hermet.pe.kr>
Woohyun Jung <wh0705.jung@samsung.com>
Jaehwan Kim <jae.hwan.kim@samsung.com>
Wonguk Jeong <wonguk.jeong@samsung.com>
Jeonghyun Yun (arosis) <jh0506.yun@samsung.com>
Tom Hacohen <tom@stosb.com>
Aharon Hillel <a.hillel@partner.samsung.com>
-Jonathan Atton (Watchwolf) <jonathan.atton@gmail.com>
+Shinwoo Kim <kimcinoo@gmail.com>
+Govindaraju SM <govi.sm@samsung.com> <govism@gmail.com>
+Prince Kumar Dubey <prince.dubey@samsung.com> <prince.dubey@gmail.com>
+Sung W. Park <sungwoo@gmail.com>
+Thierry el Borgi <thierry@substantiel.fr>
+Shilpa Singh <shilpa.singh@samsung.com> <shilpasingh.o@gmail.com>
rm -f aclocal.m4 ltmain.sh
touch README
+touch ABOUT-NLS
echo "Running autopoint..." ; autopoint -f || :
echo "Running aclocal..." ; aclocal $ACLOCAL_FLAGS -I m4 || exit 1
echo "Running libtoolize..." ; (libtoolize --copy --automake || glibtoolize --automake) || exit 1
echo "Running automake..." ; automake --add-missing --copy --gnu || exit 1
+W=0
+
+rm -f config.cache-env.tmp
+echo "OLD_PARM=\"$@\"" >> config.cache-env.tmp
+echo "OLD_CFLAGS=\"$CFLAGS\"" >> config.cache-env.tmp
+echo "OLD_PATH=\"$PATH\"" >> config.cache-env.tmp
+echo "OLD_PKG_CONFIG_PATH=\"$PKG_CONFIG_PATH\"" >> config.cache-env.tmp
+echo "OLD_LDFLAGS=\"$LDFLAGS\"" >> config.cache-env.tmp
+
+cmp config.cache-env.tmp config.cache-env >> /dev/null
+if [ $? -ne 0 ]; then
+ W=1;
+fi
+
+if [ $W -ne 0 ]; then
+ echo "Cleaning configure cache...";
+ rm -f config.cache config.cache-env
+ mv config.cache-env.tmp config.cache-env
+else
+ rm -f config.cache-env.tmp
+fi
+
if [ -z "$NOCONFIGURE" ]; then
./configure -C "$@"
fi
clean-local:
rm -rf *.cfg *~
-
+
value "zoom_friction" double: 0.5;
value "thumbscroll_border_friction" double: 0.5;
value "scroll_smooth_time_interval" double: 0.008;
+ value "scroll_smooth_amount" double: 1.0;
+ value "scroll_smooth_history_weight" double: 0.3;
+ value "scroll_smooth_future_time" double: 0.0;
+ value "scroll_smooth_time_window" double: 0.2;
value "scale" double: 1.0;
value "bgpixmap" int: 0;
value "compositing" int: 1;
value "bring_in_scroll_friction" double: 0.5;
value "zoom_friction" double: 0.5;
value "thumbscroll_border_friction" double: 0.5;
+ value "scroll_smooth_amount" double: 0.0;
+ value "scroll_smooth_history_weight" double: 0.3;
+ value "scroll_smooth_future_time" double: 0.0;
+ value "scroll_smooth_time_window" double: 0.2;
value "scroll_smooth_time_interval" double: 0.008;
value "scale" double: 1.0;
value "bgpixmap" int: 0;
clean-local:
rm -rf *.cfg *~
-
+
value "bring_in_scroll_friction" double: 0.5;
value "zoom_friction" double: 0.5;
value "thumbscroll_border_friction" double: 0.5;
+ value "scroll_smooth_amount" double: 0.0;
+ value "scroll_smooth_history_weight" double: 0.3;
+ value "scroll_smooth_future_time" double: 0.0;
+ value "scroll_smooth_time_window" double: 0.2;
value "scale" double: 1.0;
value "bgpixmap" int: 0;
value "compositing" int: 1;
esac
AM_CONDITIONAL([BUILD_RUN], [test "x$have_socket" = "xyes"])
+m4_ifdef([v_mic],
+ [
+ EFL_COMPILER_FLAG([-Wall])
+ EFL_COMPILER_FLAG([-W])
+ ])
+
have_fork="no"
want_quicklaunch="auto"
AC_ARG_ENABLE([quick-launch],
PKG_CHECK_MODULES([ELEMENTARY],
[
- eina >= 1.0.0
+ eina >= 1.0.999
eet >= 1.4.0
evas >= 1.0.999
ecore >= 1.0.0
]
)
+PKG_CHECK_MODULES([EIO],
+ [eio],
+ [
+ have_eio="yes"
+ AC_DEFINE(HAVE_EIO, 1, [Use EIO for asynchronous file access])
+ requirement_elm="eio ${requirement_elm}"
+ ],
+ [have_eio="no"])
+
+AM_CONDITIONAL([HAVE_EIO], [test "x${have_eio}" = "xyes"])
+
+PKG_CHECK_MODULES([EMOTION],
+ [emotion],
+ [
+ have_emotion="yes"
+ AC_DEFINE(HAVE_EMOTION, 1, [Use Emotion for asynchronous file access])
+ requirement_elm="emotion ${requirement_elm}"
+ ],
+ [have_emotion="no"])
+
+AM_CONDITIONAL([HAVE_EMOTION], [test "x${have_emotion}" = "xyes"])
+
requirement_elm="edje >= 1.0.0 ecore-file >= 1.0.0 ecore-evas >= 1.0.0 ecore >= 1.0.0 evas >= 1.0.0 eet >= 1.4.0 eina >= 1.0.0 ${requirement_elm}"
have_elementary_x="no"
PKG_CHECK_MODULES([ELEMENTARY_EDBUS],
[
edbus >= 1.0.0
- ehal >= 1.0.0
],
[
AC_DEFINE(HAVE_ELEMENTARY_EDBUS, 1, [EDBus support for Elementary])
have_elementary_edbus="yes"
ELM_EDBUS_DEF="#define"
- requirement_elm="ehal >= 1.0.0 edbus >= 1.0.0 ${requirement_elm}"
+ requirement_elm="edbus >= 1.0.0 ${requirement_elm}"
],
[have_elementary_edbus="no"]
)
have_elementary_edbus="no"
fi
if test "x$want_elementary_edbus" = "xyes" -a "x$have_elementary_edbus" = "xno"; then
- AC_MSG_ERROR([E_DBus support requested, but no edbus/ehal found by pkg-config.])
+ AC_MSG_ERROR([E_DBus support requested, but no e_dbus found by pkg-config.])
fi
AC_SUBST(ELM_EDBUS_DEF)
fi
AC_SUBST(ELM_EWEATHER_DEF)
+ELM_EMAP_DEF="#undef"
+have_elementary_emap="no"
+want_elementary_emap="auto"
+AC_ARG_ENABLE([emap],
+ [AC_HELP_STRING([--disable-emap], [disable emap support. @<:@default=detect@:>@])],
+ [want_elementary_emap=$enableval], [])
+
+if test "x$want_elementary_emap" != "xno"; then
+ PKG_CHECK_MODULES([ELEMENTARY_EMAP],
+ [
+ emap
+ ],
+ [
+ AC_DEFINE(HAVE_ELEMENTARY_EMAP, 1, [EMap support for Elementary])
+ have_elementary_emap="yes"
+ ELM_EMAP_DEF="#define"
+ requirement_elm="emap ${requirement_elm}"
+ ],
+ [have_elementary_emap="no"]
+ )
+else
+ have_elementary_emap="no"
+fi
+if test "x$want_elementary_emap" = "xyes" -a "x$have_elementary_emap" = "xno"; then
+ AC_MSG_ERROR([Emap support requested, but no emap found by pkg-config.])
+fi
+AC_SUBST(ELM_EMAP_DEF)
+
+
+
ELM_ETHUMB_DEF="#undef"
have_elementary_ethumb="no"
want_elementary_ethumb="auto"
config/default/Makefile
config/standard/Makefile
config/illume/Makefile
-$po_makefile_in
config/slp/Makefile
+$po_makefile_in
])
#####################################################################
echo " EDBus..................: ${have_elementary_edbus}"
echo " EFreet.................: ${have_elementary_efreet}"
echo " EWeather...............: ${have_elementary_eweather}"
+echo " EMap...................: ${have_elementary_emap}"
echo " Ethumb.................: ${have_elementary_ethumb}"
echo " Quick Launch...........: ${have_fork}"
+echo " EIO....................: ${have_eio}"
+echo " Emotion................: ${have_emotion}"
echo
echo " eet......................: ${eet_eet}"
echo " edje_cc..................: ${edje_cc}"
MAINTAINERCLEANFILES = Makefile.in
EDJE_CC = @edje_cc@
-EDJE_FLAGS = -v -id $(top_srcdir)/data/edje_externals -fd $(top_srcdir)/data/edje_externals
+EDJE_FLAGS_VERBOSE_ =
+EDJE_FLAGS_VERBOSE_0 =
+EDJE_FLAGS_VERBOSE_1 = -v
+EDJE_FLAGS = $(EDJE_FLAGS_$(V)) -id $(top_srcdir)/data/edje_externals -fd $(top_srcdir)/data/edje_externals
filesdir = $(datadir)/elementary/edje_externals
files_DATA = icons.edj
files_DATA = \
panel_01.jpg \
plant_01.jpg \
+pol_shadow.png \
+pol_sky.png \
+pol_twofish.png \
rock_01.jpg \
rock_02.jpg \
sky_01.jpg \
copypaste_icon_search.png \
copypaste_icon_share.png \
mystrale.jpg \
-mystrale_2.jpg
+mystrale_2.jpg \
+twofish.jpg \
+pt.png
EXTRA_DIST = $(files_DATA)
MAINTAINERCLEANFILES = Makefile.in
EDJE_CC = @edje_cc@
-EDJE_FLAGS = -v -id $(top_srcdir)/data/objects -fd $(top_srcdir)/data/objects
+EDJE_FLAGS_VERBOSE_ =
+EDJE_FLAGS_VERBOSE_0 =
+EDJE_FLAGS_VERBOSE_1 = -v
+EDJE_FLAGS = $(EDJE_FLAGS_$(V)) -id $(top_srcdir)/data/objects -fd $(top_srcdir)/data/objects
filesdir = $(datadir)/elementary/objects
-files_DATA = test.edj multip.edj colorpreview.edj cursors.edj font_preview.edj
+files_DATA = test.edj multip.edj colorpreview.edj cursors.edj font_preview.edj postit_ent.edj
EXTRA_DIST = \
test.edc \
colorpreview.edc \
cursors.edc \
font_preview.edc \
+postit_ent.edc \
grid_bg.png \
over.png \
under.png \
$(top_srcdir)/data/objects/font_preview.edc \
$(top_builddir)/data/objects/font_preview.edj
+postit_ent.edj: Makefile $(EXTRA_DIST)
+ $(EDJE_CC) $(EDJE_FLAGS) \
+ $(top_srcdir)/data/objects/postit_ent.edc \
+ $(top_builddir)/data/objects/postit_ent.edj
+
clean-local:
rm -f *.edj
--- /dev/null
+collections {
+ group {
+ name: "main";
+ images {
+// image: "1.png" COMP;
+ }
+ parts {
+ part {
+ name: "bg";
+ type: RECT;
+ description {
+ state: "default" 0.0;
+ color: 247 239 132 255;
+ }
+ }
+ part {
+ name: "ent";
+ type: SWALLOW;
+ description {
+ state: "default" 0.0;
+ }
+ }
+ }
+ }
+}
+
}
}
part { name: "sky";
- mouse_events: 0;
+ mouse_events: 1;
clip_to: "clip";
description { state: "default" 0.0;
aspect: 2.6225 2.6225;
}
}
}
- group { name: "segment_test";
+ group { name: "segment_test";
parts{
part {
name: "bg";
visible: 0;
min : 250 30; //minimum size for gap filler
fixed: 0 1;
- rel1 {
- relative: 0.0 0.0;
- }
- rel2 {
- relative: 1.0 0.0;
- }
+ rel1 { relative: 0 0; }
+ rel2 { relative: 1 0; }
color: 0 0 0 0;
align: 0 0;
}
description {
state: "default" 0.0;
fixed: 1 1;
- rel1 {
- relative: 0.0 1.0;
- to_x: "bg";
- to_y: "top_padding";
- }
- rel2 {
- relative: 1.0 0.25;
- to: "bg";
- }
+ rel1 { relative: 0.0 1.0; to_x: "bg"; to_y: "top_padding"; }
+ rel2 { relative: 1.0 0.25; to: "bg"; }
align: 0.5 0.0;
}
}
max : 250 10;
fixed: 1 1;
align: 0.5 0;
- rel1 {
- relative: 0 1.0;
- to_y: "segment1";
- }
- rel2 {
- relative: 1 1.0;
- to_y: "segment1";
- }
+ rel1 { relative: 0 1.0; to_y: "segment1"; }
+ rel2 { relative: 1 1.0; to_y: "segment1"; }
color: 0 255 0 0;
}
}
description {
state: "default" 0.0;
fixed: 1 1;
- rel1 {
- relative: 0.1 1.0;
- to_x: "bg";
- to_y: "segment1_bottom_padding";
- }
- rel2 {
- relative: 0.9 160/400;
- to: "bg";
- }
+ rel1 { relative: 0.1 1.0; to_x: "bg"; to_y: "segment1_bottom_padding"; }
+ rel2 { relative: 0.9 160/400; to: "bg"; }
align: 0.5 0.0;
}
}
max : 250 10;
fixed: 1 1;
align: 0.5 0;
- rel1 {
- relative: 0 1.0;
- to_y: "segment2";
- }
- rel2 {
- relative: 1 1.0;
- to_y: "segment2";
- }
+ rel1 { relative: 0 1.0; to_y: "segment2"; }
+ rel2 { relative: 1 1.0; to_y: "segment2"; }
+ color: 0 255 0 0;
}
}
part { name: "segment3";
description {
state: "default" 0.0;
fixed: 1 1;
- rel1 {
- relative: 0.2 1.0;
- to_x: "bg";
- to_y: "segment2_bottom_padding";
- }
- rel2 {
- relative: 0.8 0.6;
- to: "bg";
- }
+ rel1 { relative: 0.2 1.0; to_x: "bg"; to_y: "segment2_bottom_padding"; }
+ rel2 { relative: 0.8 0.6; to: "bg"; }
align: 0.5 0.0;
}
}
max : 250 10;
fixed: 1 1;
align: 0.5 0;
- rel1 {
- relative: 0 1.0;
- to_y: "segment3";
- }
- rel2 {
- relative: 1 1.0;
- to_y: "segment3";
- }
+ rel1 { relative: 0 1.0; to_y: "segment3"; }
+ rel2 { relative: 1 1.0; to_y: "segment3"; }
+ color: 0 255 0 0;
}
}
part { name: "segment4";
description {
state: "default" 0.0;
fixed: 1 1;
- rel1 {
- relative: 0.3 1.0;
- to_x: "bg";
- to_y: "segment3_bottom_padding";
- }
- rel2 {
- relative: 0.7 340/400;
- to: "bg";
- }
+ rel1 { relative: 0.3 1.0; to_x: "bg"; to_y: "segment3_bottom_padding"; }
+ rel2 { relative: 0.7 340/400; to: "bg"; }
align: 0.5 0.0;
}
}
max : 250 100;
fixed: 1 1;
align: 0.5 0;
- rel1 {
- relative: 0 1.0;
- to_y: "segment4";
- }
- rel2 {
- relative: 1 1.0;
- to_y: "segment4";
- }
+ rel1 { relative: 0 1.0; to_y: "segment4"; }
+ rel2 { relative: 1 1.0; to_y: "segment4"; }
+ color: 0 255 0 0;
}
}
- }
+ }
}
group { name: "bg_overlay";
images {
}
}
}
+ group {
+ name: "test/layout";
+ images {
+ image: "sky.jpg" LOSSY 80;
+ }
+ parts {
+ part {
+ name: "bg";
+ description {
+ state: "default" 0.0;
+ color: 255 255 255 100;
+ image.normal: "sky.jpg";
+ }
+ }
+ part {
+ name: "swallow";
+ type: SWALLOW;
+ description {
+ state: "default" 0.0;
+ rel1.offset: 8 8;
+ rel2.offset: -7 -7;
+ }
+ }
+ }
+ }
}
-
head.png \
sb_runnerh.png \
sb_runnerv.png \
+seg_single_pressed.png \
+seg_single_selected.png \
+seg_single_normal.png \
+seg_left_pressed.png \
+seg_left_selected.png \
+seg_left_normal.png \
+seg_middle_pressed.png \
+seg_middle_selected.png \
+seg_middle_normal.png \
+seg_right_pressed.png \
+seg_right_selected.png \
+seg_right_normal.png \
shelf_inset.png \
tog_base_on.png \
tog_base_off.png \
alias: "elm/carousel/base/default";
alias: "elm/gengrid/base/default";
alias: "elm/scroller/base/map_bubble";
+ alias: "elm/genscroller/base/default";
data {
item: "focus_highlight" "on";
data.item: "max_font_size" "60";
styles {
style { name: "textblock_style";
- base: "font=Sans font_size=10 color=#000 wrap=word text_class=label";
+ base: "font=Sans font_size=10 color=#000 text_class=label";
tag: "br" "\n";
tag: "ps" "ps";
tag: "hilight" "+ font=Sans:style=Bold";
rel2.relative: 1.0 1.0;
text {
style: "textblock_style";
- min: 1 1;
- }
- }
- }
- }
- }
-
- group { name: "elm/label/base_wrap/default";
- data.item: "default_font_size" "10";
- data.item: "min_font_size" "6";
- data.item: "max_font_size" "60";
- parts {
- part { name: "label.swallow.background";
- type: SWALLOW;
- description { state: "default" 0.0;
- visible: 1;
- rel1 { relative: 0 0; to: "elm.text"; }
- rel2 { relative: 1 1; to: "elm.text"; }
- }
- }
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- text {
- style: "textblock_style";
- min: 0 1;
- }
- }
- }
- }
- }
-
- group { name: "elm/label/base_wrap_ellipsis/default";
- data.item: "default_font_size" "10";
- data.item: "min_font_size" "6";
- data.item: "max_font_size" "60";
- parts {
- part { name: "label.swallow.background";
- type: SWALLOW;
- description { state: "default" 0.0;
- visible: 1;
- rel1 { relative: 0 0; to: "elm.text"; }
- rel2 { relative: 1 1; to: "elm.text"; }
- }
- }
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 0;
- scale: 1;
- multiline: 1;
- description { state: "default" 0.0;
- fixed: 0 1;
- text {
- style: "textblock_style";
min: 0 1;
}
}
}
}
- group { name: "elm/label/base_wrap/marker";
- data.item: "default_font_size" "10";
- data.item: "min_font_size" "6";
- data.item: "max_font_size" "60";
- parts {
- part { name: "label.swallow.background";
- type: SWALLOW;
- description { state: "default" 0.0;
- visible: 1;
- rel1 { relative: 0 0; to: "elm.text"; }
- rel2 { relative: 1 1; to: "elm.text"; }
- }
- }
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- text {
- style: "textblock_style2";
- min: 0 1;
- }
- }
- }
- }
- }
-
group { name: "elm/label/base/slide_long";
data.item: "default_font_size" "10";
data.item: "min_font_size" "6";
public message(Msg_Type:type, id, ...) {
if ((type == MSG_FLOAT_SET) && (id == 0)) {
new Float:duration;
- duration = getarg(2);
+ duration = getfarg(2);
set_float(g_duration, duration);
}
}
public message(Msg_Type:type, id, ...) {
if ((type == MSG_FLOAT_SET) && (id == 0)) {
new Float:duration;
- duration = getarg(2);
+ duration = getfarg(2);
set_float(g_duration, duration);
}
}
public message(Msg_Type:type, id, ...) {
if ((type == MSG_FLOAT_SET) && (id == 0)) {
new Float:duration;
- duration = getarg(2);
+ duration = getfarg(2);
set_float(g_duration, duration);
}
}
else {
emit("elm,action,toggle,off", "");
}
-
}
}
program { name: "toggle_on";
action: STATE_SET "hidden" 0.0;
transition: LINEAR 1.0;
target: "sb_hbar_clip";
- }
+ }
program { name: "scroll";
signal: "elm,action,scroll";
source: "elm";
image: "bt_shine.png" COMP;
}
parts {
- part { name: "arrow_area_left";
+ part { name: "arrow_area_left";
type: RECT;
mouse_events: 0;
description { state: "default" 0.0;
rel1 { to:"base"; offset: 4 4; };
rel2 { to:"base"; offset: -5 -5; };
}
- }
+ }
}
}
///////////////////////////////////////////////////////////////////////////////
align: 0 0.5;
aspect: 1.0 1.0;
rel1 { offset: 10 10; }
- rel2 { offset: 0 -10; }
+ rel2 { offset: 0 -10; }
}
}
part { name: "elm.text";
color: 0 0 0 255;
}
}
- part { name: "over1";
+ part { name: "over1";
mouse_events: 1;
repeat_events: 1;
ignore_flags: ON_HOLD;
text {
style: "entry_textblock_style";
min: 0 1;
+ align: 0.0 0.0;
}
}
description { state: "disabled" 0.0;
}
}
- group { name: "elm/entry/base-charwrap/default";
+ group { name: "elm/entry/base-mixedwrap/default";
styles
{
- style { name: "entry_textblock_style_charwrap";
- base: "font=Sans font_size=10 color=#000 wrap=char text_class=entry";
+ style { name: "entry_textblock_style_mixedwrap";
+ base: "font=Sans font_size=10 color=#000 wrap=mixed text_class=entry";
tag: "br" "\n";
tag: "ps" "ps";
tag: "tab" "\t";
tag: "link" "+ color=#800 underline=on underline_color=#8008";
tag: "hilight" "+ font=Sans:style=Bold";
}
- style { name: "entry_textblock_disabled_style_charwrap";
+ style { name: "entry_textblock_disabled_style_mixedwrap";
base: "font=Sans font_size=10 color=#00000080 wrap=char text_class=entry";
tag: "br" "\n";
tag: "ps" "ps";
description { state: "default" 0.0;
fixed: 1 0;
text {
- style: "entry_textblock_style_charwrap";
+ style: "entry_textblock_style_mixedwrap";
min: 0 1;
+ align: 0.0 0.0;
}
}
description { state: "disabled" 0.0;
inherit: "default" 0.0;
text {
- style: "entry_textblock_disabled_style_charwrap";
+ style: "entry_textblock_disabled_style_mixedwrap";
min: 0 1;
}
}
}
}
- group { name: "elm/entry/base-nowrap/default";
- parts {
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 1;
- scale: 1;
- entry_mode: EDITABLE;
- select_mode: EXPLICIT;
- multiline: 1;
- source: "elm/entry/selection/default"; // selection under
- source4: "elm/entry/cursor/default"; // cursorover
- source5: "elm/entry/anchor/default"; // anchor under
- description { state: "default" 0.0;
- text {
- style: "entry_textblock_style";
- min: 1 1;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- text {
- style: "entry_textblock_disabled_style";
- min: 0 1;
- }
- }
- }
-/*
- part { name: "sel";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- align: 1.0 1.0;
- max: 16 16;
- aspect: 1.0 1.0;
- color: 255 0 0 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- color: 255 0 0 50;
- }
- }
- */
- }
- programs {
- program { name: "focus";
- signal: "load";
- source: "";
- action: FOCUS_SET;
- target: "elm.text";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "elm.text";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
-/*
- program { name: "selmode0";
- signal: "elm,state,select,on";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "sel";
- }
- program { name: "selmode1";
- signal: "elm,state,select,off";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "sel";
- }
- */
- }
- }
-
- group { name: "elm/entry/base-single/default";
+ group { name: "elm/entry/base-charwrap/default";
styles
{
- style { name: "entry_single_textblock_style";
- base: "font=Sans font_size=10 color=#000 wrap=none text_class=entry";
+ style { name: "entry_textblock_style_charwrap";
+ base: "font=Sans font_size=10 color=#000 wrap=char text_class=entry";
tag: "br" "\n";
tag: "ps" "ps";
tag: "tab" "\t";
tag: "link" "+ color=#800 underline=on underline_color=#8008";
tag: "hilight" "+ font=Sans:style=Bold";
}
- style { name: "entry_single_textblock_disabled_style";
- base: "font=Sans font_size=10 color=#00000080 wrap=none text_class=entry";
+ style { name: "entry_textblock_disabled_style_charwrap";
+ base: "font=Sans font_size=10 color=#00000080 wrap=char text_class=entry";
tag: "br" "\n";
tag: "ps" "ps";
tag: "tab" "\t";
scale: 1;
entry_mode: EDITABLE;
select_mode: EXPLICIT;
- multiline: 0;
- source: "elm/entry/selection/default"; // selection under
- source4: "elm/entry/cursor/default"; // cursorover
- source5: "elm/entry/anchor/default"; // anchor under
- description { state: "default" 0.0;
- text {
- style: "entry_single_textblock_style";
- min: 1 1;
- max: 0 1;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- text {
- style: "entry_single_textblock_disabled_style";
- }
- }
- }
- }
- programs {
- program { name: "focus";
- signal: "load";
- source: "";
- action: FOCUS_SET;
- target: "elm.text";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "elm.text";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- }
- }
-
- group { name: "elm/entry/base-single-noedit/default";
- parts {
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 1;
- scale: 1;
- entry_mode: PLAIN;
- select_mode: EXPLICIT;
- multiline: 0;
- source: "elm/entry/selection/default"; // selection under
- source5: "elm/entry/anchor/default"; // anchor under
- description { state: "default" 0.0;
- text {
- style: "entry_single_textblock_style";
- min: 1 1;
- max: 0 1;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- text {
- style: "entry_single_textblock_disabled_style";
- }
- }
- }
- }
- programs {
- program { name: "focus";
- signal: "load";
- source: "";
- action: FOCUS_SET;
- target: "elm.text";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "elm.text";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- }
- }
-
- group { name: "elm/entry/base-noedit/default";
- parts {
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 1;
- scale: 1;
- entry_mode: PLAIN;
- select_mode: EXPLICIT;
multiline: 1;
source: "elm/entry/selection/default"; // selection under
+// source2: "X"; // selection over
+// source3: "X"; // cursor under
+ source4: "elm/entry/cursor/default"; // cursorover
source5: "elm/entry/anchor/default"; // anchor under
+// source6: "X"; // anchor over
description { state: "default" 0.0;
fixed: 1 0;
text {
- style: "entry_textblock_style";
+ style: "entry_textblock_style_charwrap";
min: 0 1;
+ align: 0.0 0.0;
}
}
description { state: "disabled" 0.0;
inherit: "default" 0.0;
text {
- style: "entry_textblock_disabled_style";
+ style: "entry_textblock_disabled_style_charwrap";
+ min: 0 1;
}
}
}
}
}
- group { name: "elm/entry/base-noedit-charwrap/default";
+ group { name: "elm/entry/base-nowrap/default";
parts {
part { name: "elm.text";
type: TEXTBLOCK;
mouse_events: 1;
scale: 1;
- entry_mode: PLAIN;
+ entry_mode: EDITABLE;
select_mode: EXPLICIT;
multiline: 1;
source: "elm/entry/selection/default"; // selection under
+ source4: "elm/entry/cursor/default"; // cursorover
source5: "elm/entry/anchor/default"; // anchor under
description { state: "default" 0.0;
- fixed: 1 0;
text {
- style: "entry_textblock_style_charwrap";
+ style: "entry_textblock_style";
+ min: 1 1;
+ align: 0.0 0.0;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ text {
+ style: "entry_textblock_disabled_style";
min: 0 1;
}
}
+ }
+/*
+ part { name: "sel";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ align: 1.0 1.0;
+ max: 16 16;
+ aspect: 1.0 1.0;
+ color: 255 0 0 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 255 0 0 50;
+ }
+ }
+ */
+ }
+ programs {
+ program { name: "focus";
+ signal: "load";
+ source: "";
+ action: FOCUS_SET;
+ target: "elm.text";
+ }
+ program { name: "disable";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "elm.text";
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text";
+ }
+/*
+ program { name: "selmode0";
+ signal: "elm,state,select,on";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "sel";
+ }
+ program { name: "selmode1";
+ signal: "elm,state,select,off";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "sel";
+ }
+ */
+ }
+ }
+
+ group { name: "elm/entry/base-single/default";
+ styles
+ {
+ style { name: "entry_single_textblock_style";
+ base: "font=Sans font_size=10 color=#000 wrap=none text_class=entry";
+ tag: "br" "\n";
+ tag: "ps" "ps";
+ tag: "tab" "\t";
+ tag: "em" "+ font=Sans:style=Oblique";
+ tag: "b" "+ font=Sans:style=Bold";
+ tag: "link" "+ color=#800 underline=on underline_color=#8008";
+ tag: "hilight" "+ font=Sans:style=Bold";
+ }
+ style { name: "entry_single_textblock_disabled_style";
+ base: "font=Sans font_size=10 color=#00000080 wrap=none text_class=entry";
+ tag: "br" "\n";
+ tag: "ps" "ps";
+ tag: "tab" "\t";
+ tag: "em" "+ font=Sans:style=Oblique";
+ tag: "b" "+ font=Sans:style=Bold";
+ tag: "link" "+ color=#00000080 underline=on underline_color=#00000080";
+ tag: "hilight" "+ font=Sans:style=Bold";
+ }
+ }
+ parts {
+ part { name: "elm.text";
+ type: TEXTBLOCK;
+ mouse_events: 1;
+ scale: 1;
+ entry_mode: EDITABLE;
+ select_mode: EXPLICIT;
+ multiline: 0;
+ source: "elm/entry/selection/default"; // selection under
+ source4: "elm/entry/cursor/default"; // cursorover
+ source5: "elm/entry/anchor/default"; // anchor under
+ description { state: "default" 0.0;
+ text {
+ style: "entry_single_textblock_style";
+ min: 1 1;
+ max: 0 0;
+ align: 0.0 0.5;
+ }
+ }
description { state: "disabled" 0.0;
inherit: "default" 0.0;
text {
- style: "entry_textblock_disabled_style_charwrap";
+ style: "entry_single_textblock_disabled_style";
}
}
}
}
}
- group { name: "elm/entry/base-nowrap-noedit/default";
+ group { name: "elm/entry/base-single-noedit/default";
+ parts {
+ part { name: "elm.text";
+ type: TEXTBLOCK;
+ mouse_events: 1;
+ scale: 1;
+ entry_mode: PLAIN;
+ select_mode: EXPLICIT;
+ multiline: 0;
+ source: "elm/entry/selection/default"; // selection under
+ source5: "elm/entry/anchor/default"; // anchor under
+ description { state: "default" 0.0;
+ text {
+ style: "entry_single_textblock_style";
+ min: 1 1;
+ max: 0 0;
+ align: 0.0 0.5;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ text {
+ style: "entry_single_textblock_disabled_style";
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "focus";
+ signal: "load";
+ source: "";
+ action: FOCUS_SET;
+ target: "elm.text";
+ }
+ program { name: "disable";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "elm.text";
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text";
+ }
+ }
+ }
+
+ group { name: "elm/entry/base-noedit/default";
parts {
part { name: "elm.text";
type: TEXTBLOCK;
source: "elm/entry/selection/default"; // selection under
source5: "elm/entry/anchor/default"; // anchor under
description { state: "default" 0.0;
+ fixed: 1 0;
text {
style: "entry_textblock_style";
- min: 1 1;
+ min: 0 1;
+ align: 0.0 0.0;
}
}
description { state: "disabled" 0.0;
}
}
- group { name: "elm/entry/base-password/default";
+ group { name: "elm/entry/base-noedit-mixedwrap/default";
parts {
part { name: "elm.text";
type: TEXTBLOCK;
mouse_events: 1;
scale: 1;
- entry_mode: PASSWORD;
+ entry_mode: PLAIN;
select_mode: EXPLICIT;
- multiline: 0;
+ multiline: 1;
source: "elm/entry/selection/default"; // selection under
- source4: "elm/entry/cursor/default"; // cursorover
source5: "elm/entry/anchor/default"; // anchor under
description { state: "default" 0.0;
+ fixed: 1 0;
text {
- style: "entry_single_textblock_style";
- repch: "*";
+ style: "entry_textblock_style_mixedwrap";
+ min: 0 1;
+ align: 0.0 0.0;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ text {
+ style: "entry_textblock_disabled_style_mixedwrap";
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "focus";
+ signal: "load";
+ source: "";
+ action: FOCUS_SET;
+ target: "elm.text";
+ }
+ program { name: "disable";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "elm.text";
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text";
+ }
+ }
+ }
+
+ group { name: "elm/entry/base-noedit-charwrap/default";
+ parts {
+ part { name: "elm.text";
+ type: TEXTBLOCK;
+ mouse_events: 1;
+ scale: 1;
+ entry_mode: PLAIN;
+ select_mode: EXPLICIT;
+ multiline: 1;
+ source: "elm/entry/selection/default"; // selection under
+ source5: "elm/entry/anchor/default"; // anchor under
+ description { state: "default" 0.0;
+ fixed: 1 0;
+ text {
+ style: "entry_textblock_style_charwrap";
+ min: 0 1;
+ align: 0.0 0.0;
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ text {
+ style: "entry_textblock_disabled_style_charwrap";
+ }
+ }
+ }
+ }
+ programs {
+ program { name: "focus";
+ signal: "load";
+ source: "";
+ action: FOCUS_SET;
+ target: "elm.text";
+ }
+ program { name: "disable";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "elm.text";
+ }
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text";
+ }
+ }
+ }
+
+ group { name: "elm/entry/base-nowrap-noedit/default";
+ parts {
+ part { name: "elm.text";
+ type: TEXTBLOCK;
+ mouse_events: 1;
+ scale: 1;
+ entry_mode: PLAIN;
+ select_mode: EXPLICIT;
+ multiline: 1;
+ source: "elm/entry/selection/default"; // selection under
+ source5: "elm/entry/anchor/default"; // anchor under
+ description { state: "default" 0.0;
+ text {
+ style: "entry_textblock_style";
min: 1 1;
- max: 0 1;
+ align: 0.0 0.0;
}
}
description { state: "disabled" 0.0;
inherit: "default" 0.0;
text {
- style: "entry_single_textblock_disabled_style";
+ style: "entry_textblock_disabled_style";
}
}
}
image.normal: "shadow.png";
}
}
-
+
part { name: "elm.swallow.content";
type: SWALLOW;
fixed: 1 1;
}
}
-
+
part {
name: "border";
type: IMAGE;
///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/icon/home/default"; alias: "elm/icon/toolbar/home/default"; min: 32 32;
- images.image: "icon_home.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_home.png"; } } } }
- group { name: "elm/icon/close/default"; alias: "elm/icon/toolbar/close/default"; min: 32 32;
- images.image: "icon_close.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_close.png"; } } } }
- group { name: "elm/icon/apps/default"; alias: "elm/icon/toolbar/apps/default"; min: 32 32;
- images.image: "icon_apps.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_apps.png"; } } } }
- group { name: "elm/icon/arrow_up/default"; alias: "elm/icon/toolbar/arrow_up/default"; min: 32 32;
- images.image: "icon_arrow_up.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_arrow_up.png"; } } } }
+#define GROUP_ALIAS_ICON(Name, Alias, File, Min, Max) \
+ group { name: "elm/icon/"##Name##"/default"; min: Min Min; max: Max Max; \
+ alias: "elm/icon/"##Alias##"/default"; \
+ images.image: File COMP; parts { part { name: "base"; \
+ description { aspect: 1.0 1.0; aspect_preference: BOTH; \
+ image.normal: File; } } } }
+
+#define GROUP_ICON(Name, File, Min, Max) \
+ group { name: "elm/icon/"##Name##"/default"; min: Min Min; max: Max Max; \
+ images.image: File COMP; parts { part { name: "base"; \
+ description { aspect: 1.0 1.0; aspect_preference: BOTH; \
+ image.normal: File; } } } }
+
group { name: "elm/icon/arrow_down/default";
alias: "elm/icon/toolbar/arrow_down/default";
alias: "elm/icon/toolbar/more_menu/default"; min: 32 32;
images.image: "icon_arrow_down.png" COMP; parts { part { name: "base";
description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
image.normal: "icon_arrow_down.png"; } } } }
- group { name: "elm/icon/arrow_left/default"; alias: "elm/icon/toolbar/arrow_left/default"; min: 32 32;
- images.image: "icon_arrow_left.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_arrow_left.png"; } } } }
- group { name: "elm/icon/arrow_right/default"; alias: "elm/icon/toolbar/arrow_right/default"; min: 32 32;
- images.image: "icon_arrow_right.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_arrow_right.png"; } } } }
- group { name: "elm/icon/chat/default"; alias: "elm/icon/toolbar/chat/default"; min: 32 32;
- images.image: "icon_chat.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_chat.png"; } } } }
- group { name: "elm/icon/clock/default"; alias: "elm/icon/toolbar/clock/default"; min: 32 32;
- images.image: "icon_clock.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_clock.png"; } } } }
- group { name: "elm/icon/delete/default"; alias: "elm/icon/toolbar/delete/default"; min: 32 32;
- images.image: "icon_delete.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_delete.png"; } } } }
- group { name: "elm/icon/edit/default"; alias: "elm/icon/toolbar/edit/default"; min: 32 32;
- images.image: "icon_edit.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_edit.png"; } } } }
- group { name: "elm/icon/refresh/default"; alias: "elm/icon/toolbar/refresh/default"; min: 32 32;
- images.image: "icon_refresh.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_refresh.png"; } } } }
- group { name: "elm/icon/folder/default"; alias: "elm/icon/toolbar/folder/default"; min: 32 32;
- images.image: "icon_folder.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_folder.png"; } } } }
- group { name: "elm/icon/file/default"; alias: "elm/icon/toolbar/file/default"; min: 32 32;
- images.image: "icon_file.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_file.png"; } } } }
+
+ GROUP_ALIAS_ICON("home", "toolbar/home", "icon_home.png", 32, 0);
+ GROUP_ALIAS_ICON("close", "toolbar/close", "icon_close.png", 32, 0);
+ GROUP_ALIAS_ICON("apps", "toolbar/apps", "icon_apps.png", 32, 0);
+ GROUP_ALIAS_ICON("arrow_up", "toolbar/arrow_up", "icon_arrow_up.png", 32, 0);
+ GROUP_ALIAS_ICON("arrow_left", "toolbar/arrow_left", "icon_arrow_left.png", 32, 0);
+ GROUP_ALIAS_ICON("arrow_right", "toolbar/arrow_right", "icon_arrow_right.png", 32, 0);
+ GROUP_ALIAS_ICON("chat", "toolbar/chat", "icon_chat.png", 32, 0);
+ GROUP_ALIAS_ICON("clock", "toolbar/clock", "icon_clock.png", 32, 0);
+ GROUP_ALIAS_ICON("delete", "toolbar/delete", "icon_delete.png", 32, 0);
+ GROUP_ALIAS_ICON("edit", "toolbar/edit", "icon_edit.png", 32, 0);
+ GROUP_ALIAS_ICON("refresh", "toolbar/refresh", "icon_refresh.png", 32, 0);
+ GROUP_ALIAS_ICON("folder", "toolbar/folder", "icon_folder.png", 32, 0);
+ GROUP_ALIAS_ICON("file", "toolbar/file", "icon_file.png", 32, 0);
///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/icon/menu/home/default"; min: 24 24; max: 24 24;
- images.image: "icon_home.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_home.png"; } } } }
- group { name: "elm/icon/menu/close/default"; min: 24 24; max: 24 24;
- images.image: "icon_close.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_close.png"; } } } }
- group { name: "elm/icon/menu/apps/default"; min: 24 24; max: 24 24;
- images.image: "icon_apps.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_apps.png"; } } } }
- group { name: "elm/icon/menu/arrow_up/default"; min: 24 24; max: 24 24;
- images.image: "icon_arrow_up.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_arrow_up.png"; } } } }
- group { name: "elm/icon/menu/arrow_down/default"; min: 24 24; max: 24 24;
- images.image: "icon_arrow_down.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_arrow_down.png"; } } } }
- group { name: "elm/icon/menu/arrow_left/default"; min: 24 24; max: 24 24;
- images.image: "icon_arrow_left.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_arrow_left.png"; } } } }
- group { name: "elm/icon/menu/arrow_right/default"; min: 24 24; max: 24 24;
- images.image: "icon_arrow_right.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_arrow_right.png"; } } } }
- group { name: "elm/icon/menu/chat/default"; min: 24 24; max: 24 24;
- images.image: "icon_chat.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_chat.png"; } } } }
- group { name: "elm/icon/menu/clock/default"; min: 24 24; max: 24 24;
- images.image: "icon_clock.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_clock.png"; } } } }
- group { name: "elm/icon/menu/delete/default"; min: 24 24; max: 24 24;
- images.image: "icon_delete.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_delete.png"; } } } }
- group { name: "elm/icon/menu/edit/default"; min: 24 24; max: 24 24;
- images.image: "icon_edit.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_edit.png"; } } } }
- group { name: "elm/icon/menu/refresh/default"; min: 24 24; max: 24 24;
- images.image: "icon_refresh.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_refresh.png"; } } } }
- group { name: "elm/icon/menu/folder/default"; min: 24 24; max: 24 24;
- images.image: "icon_folder.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_folder.png"; } } } }
- group { name: "elm/icon/menu/file/default"; min: 24 24; max: 24 24;
- images.image: "icon_file.png" COMP; parts { part { name: "base";
- description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
- image.normal: "icon_file.png"; } } } }
+ GROUP_ICON("menu/home", "icon_home.png", 24, 24);
+ GROUP_ICON("menu/close", "icon_close.png", 24, 24);
+ GROUP_ICON("menu/apps", "icon_apps.png", 24, 24);
+ GROUP_ICON("menu/arrow_up", "icon_arrow_up.png", 24, 24);
+ GROUP_ICON("menu/arrow_down", "icon_arrow_down.png", 24, 24);
+ GROUP_ICON("menu/arrow_left", "icon_arrow_left.png", 24, 24);
+ GROUP_ICON("menu/arrow_right", "icon_arrow_right.png", 24, 24);
+ GROUP_ICON("menu/chat", "icon_chat.png", 24, 24);
+ GROUP_ICON("menu/clock", "icon_clock.png", 24, 24);
+ GROUP_ICON("menu/delete", "icon_delete.png", 24, 24);
+ GROUP_ICON("menu/edit", "icon_edit.png", 24, 24);
+ GROUP_ICON("menu/refresh", "icon_refresh.png", 24, 24);
+ GROUP_ICON("menu/folder", "icon_folder.png", 24, 24);
+ GROUP_ICON("menu/file", "icon_file.png", 24, 24);
+
+ GROUP_ICON("media_player/forward", "mp_forward.png", 16, 0);
+ GROUP_ICON("media_player/info", "mp_info.png", 16, 0);
+ GROUP_ICON("media_player/next", "mp_next.png", 16, 0);
+ GROUP_ICON("media_player/pause", "mp_pause.png", 16, 0);
+ GROUP_ICON("media_player/play", "mp_play.png", 16, 0);
+ GROUP_ICON("media_player/prev", "mp_prev.png", 16, 0);
+ GROUP_ICON("media_player/rewind", "mp_rewind.png", 16, 0);
+ GROUP_ICON("media_player/stop", "mp_stop.png", 16, 0);
///////////////////////////////////////////////////////////////////////////////
group { name: "elm/toolbar/base/default";
}
}
part { name: "image_1_whole";
+ type: RECT;
description {
state: "default" 0.0;
color: 255 255 255 255;
}
}
part { name: "image_2_whole";
+ type: RECT;
description {
state: "default" 0.0;
visible: 1;
}
}
- group { name: "elm/slider/horizontal/indicator/default";
- alias: "elm/slider/horizontal/indicator/disabled";
- alias: "elm/slider/vertical/indicator/default";
- alias: "elm/slider/vertical/indicator/disabled";
- images {
- image: "sl_bt_0.png" COMP;
- image: "sl_bt_1.png" COMP;
- image: "sl_bt_2.png" COMP;
- image: "sl_bt_3.png" COMP;
- image: "sl_bt2_0_0.png" COMP;
- image: "sl_bt2_0_1.png" COMP;
- image: "sl_bt2_0_2.png" COMP;
- image: "sl_bt2_1.png" COMP;
- image: "sl_bt2_2.png" COMP;
- }
- script {
- public value_hide = 0;
- public set_value_show() {
- set_int(value_hide, 0);
- }
- public set_value_hide() {
- set_int(value_hide, 1);
- }
- public thumb_down() {
- if (get_int(value_hide) == 1) {
- set_state(PART:"elm.indicator", "default", 0.0);
- set_state(PART:"button3", "default", 0.0);
- set_state(PART:"button4", "default", 0.0);
- set_state(PART:"button5", "default", 0.0);
- set_state(PART:"button6", "default", 0.0);
- set_state(PART:"button7", "default", 0.0);
- } else {
- set_state(PART:"elm.indicator", "visible", 0.0);
- set_state(PART:"button3", "visible", 0.0);
- set_state(PART:"button4", "visible", 0.0);
- set_state(PART:"button5", "visible", 0.0);
- set_state(PART:"button6", "visible", 0.0);
- set_state(PART:"button7", "visible", 0.0);
- }
- }
- public thumb_up() {
- set_state(PART:"elm.indicator", "default", 0.0);
- set_state(PART:"button3", "default", 0.0);
- set_state(PART:"button4", "default", 0.0);
- set_state(PART:"button5", "default", 0.0);
- set_state(PART:"button6", "default", 0.0);
- set_state(PART:"button7", "default", 0.0);
- }
- }
- parts {
- part { name: "button_events";
- type: RECT;
- mouse_events: 1;
- description { state: "default" 0.0;
- fixed: 1 1;
- min: 16 16;
- aspect: 1.0 1.0;
- aspect_preference: VERTICAL;
- color: 0 0 0 0;
- }
- }
- part { name: "button0";
- mouse_events: 0;
- description { state: "default" 0.0;
- fixed: 1 1;
- max: 17 999;
- min: 17 24;
- image {
- normal: "sl_bt_0.png";
- border: 5 5 5 10;
- }
- fill.smooth: 0;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "sl_bt_3.png";
- border: 5 5 5 10;
- }
- }
- }
- part { name: "button1";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "button0";
- rel2 {
- to: "button0";
- relative: 1.0 0.5;
- offset: -1 -5;
- }
- image {
- normal: "sl_bt_1.png";
- border: 5 5 5 0;
- }
- }
- }
- part { name: "button2";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "button0";
- rel2.to: "button0";
- image {
- normal: "sl_bt_2.png";
- border: 5 5 5 10;
- }
- fill.smooth: 0;
- }
- }
- part { name: "button3";
- mouse_events: 0;
- description { state: "default" 0.0;
- fixed: 1 1;
- visible: 0;
- min: 8 32;
- align: 1.0 0.5;
- rel1 {
- to_x: "elm.indicator";
- to_y: "button4";
- relative: 0.0 0.0;
- offset: -7 0;
- }
- rel2 {
- to: "button4";
- relative: 0.0 1.0;
- offset: -1 -1;
- }
- image {
- normal: "sl_bt2_0_0.png";
- border: 6 0 6 12;
- }
- fill.smooth: 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "button4";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- max: 15 999;
- min: 15 32;
- rel1 {
- to_x: "button0";
- to_y: "elm.indicator";
- offset: 0 0;
- }
- rel2.to: "button0";
- image {
- normal: "sl_bt2_0_1.png";
- border: 0 0 6 12;
- }
- fill.smooth: 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "button5";
- mouse_events: 0;
- description { state: "default" 0.0;
- fixed: 1 1;
- visible: 0;
- min: 8 32;
- align: 0.0 0.5;
- rel1 {
- to: "button4";
- relative: 1.0 0.0;
- offset: 0 0;
- }
- rel2 {
- to_x: "elm.indicator";
- to_y: "button4";
- relative: 1.0 1.0;
- offset: 6 -1;
- }
- image {
- normal: "sl_bt2_0_2.png";
- border: 0 6 6 12;
- }
- fill.smooth: 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "elm.indicator";
- type: TEXT;
- mouse_events: 0;
- effect: SOFT_SHADOW;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- fixed: 1 1;
- align: 0.5 1.0;
- rel1 {
- to: "button0";
- relative: 0.0 -0.25;
- offset: 0 0;
- }
- rel2 {
- to_x: "button0";
- relative: 1.0 -0.25;
- offset: -1 0;
- }
- color: 224 224 224 255;
- color3: 0 0 0 64;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 0 0;
- align: 0.5 0.5;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- text.min: 1 1;
- rel1.offset: 0 -1;
- rel2.offset: -1 -1;
- }
- }
- part { name: "button6";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- rel1.to: "button3";
- rel2 {
- to: "button5";
- relative: 1.0 0.3;
- offset: -1 -1;
- }
- image {
- normal: "sl_bt2_1.png";
- border: 5 5 5 0;
- }
- fill.smooth: 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "button7";
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- rel1.to: "button3";
- rel2.to: "button5";
- image {
- normal: "sl_bt2_2.png";
- border: 5 5 5 0;
- middle: 0;
- }
- fill.smooth: 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- }
- programs {
- program { name: "set_val_show";
- signal: "elm,state,val,show";
- source: "elm";
- script {
- set_value_show();
- }
- }
- program { name: "set_val_hide";
- signal: "elm,state,val,hide";
- source: "elm";
- script {
- set_value_hide();
- }
- }
- program { name: "val_show";
- signal: "mouse,down,*";
- source: "button_events";
- script {
- thumb_down();
- }
-
- }
- program { name: "val_hide";
- signal: "mouse,up,*";
- source: "button_events";
- script {
- thumb_up();
- }
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "button0";
- }
- program {
- name: "go_enabled";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "button0";
- }
- }
- }
-
group { name: "elm/slider/vertical/default";
images {
- image: "slv_bg.png" COMP;
- image: "slv_bg_over.png" COMP;
-
- image: "sl_bt_0.png" COMP;
- image: "sl_bt_1.png" COMP;
- image: "sl_bt_2.png" COMP;
- image: "sl_bt_3.png" COMP;
- image: "sl_bt2_0_0.png" COMP;
- image: "sl_bt2_0_1.png" COMP;
- image: "sl_bt2_0_2.png" COMP;
- image: "sl_bt2_1.png" COMP;
- image: "sl_bt2_2.png" COMP;
+ image: "slv_bg.png" COMP;
+ image: "slv_bg_over.png" COMP;
image: "slv_units.png" COMP;
}
- script {
- public value_hide = 0;
- public set_value_show() {
- set_int(value_hide, 0);
- }
- public set_value_hide() {
- set_int(value_hide, 1);
- }
- public thumb_down() {
- if (get_int(value_hide) == 1) {
- set_state(PART:"elm.indicator", "default", 0.0);
- set_state(PART:"button3", "default", 0.0);
- set_state(PART:"button4", "default", 0.0);
- set_state(PART:"button5", "default", 0.0);
- set_state(PART:"button6", "default", 0.0);
- set_state(PART:"button7", "default", 0.0);
- } else {
- set_state(PART:"elm.indicator", "visible", 0.0);
- set_state(PART:"button3", "visible", 0.0);
- set_state(PART:"button4", "visible", 0.0);
- set_state(PART:"button5", "visible", 0.0);
- set_state(PART:"button6", "visible", 0.0);
- set_state(PART:"button7", "visible", 0.0);
- }
- }
- public thumb_up() {
- set_state(PART:"elm.indicator", "default", 0.0);
- set_state(PART:"button3", "default", 0.0);
- set_state(PART:"button4", "default", 0.0);
- set_state(PART:"button5", "default", 0.0);
- set_state(PART:"button6", "default", 0.0);
- set_state(PART:"button7", "default", 0.0);
- }
- }
parts {
part { name: "base";
mouse_events: 0;
}
}
part { name: "bg";
- type: RECT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
- rel1.to: "elm.swallow.bar";
- rel2.to: "elm.swallow.bar";
- color: 0 0 0 0;
- }
- }
- part { name: "elm.swallow.bar";
- type: SWALLOW;
+ type: RECT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ rel1.to: "elm.swallow.bar";
+ rel2.to: "elm.swallow.bar";
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "elm.swallow.bar";
+ type: SWALLOW;
scale: 1;
- description { state: "default" 0.0;
- min: 24 48;
- max: 24 9999;
- align: 0.5 1.0;
- rel1 {
+ description { state: "default" 0.0;
+ min: 24 48;
+ max: 24 9999;
+ align: 0.5 1.0;
+ rel1 {
to_y: "elm.text";
relative: 0.0 1.0;
offset: 0 10;
}
- rel2 {
+ rel2 {
to_y: "elm.units";
relative: 1.0 0.0;
offset: -1 -8;
}
- }
- }
- part { name: "elm.swallow.icon";
- type: SWALLOW;
- description { state: "default" 0.0;
- visible: 0;
- align: 0.5 0.0;
- rel1 {
+ }
+ }
+ part { name: "elm.swallow.icon";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ visible: 0;
+ align: 0.5 0.0;
+ rel1 {
offset: 0 4;
to_x: "elm.swallow.bar";
}
- rel2 {
+ rel2 {
offset: -1 3;
relative: 1.0 0.0;
to_x: "elm.swallow.bar";
}
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- aspect: 1.0 1.0;
- aspect_preference: HORIZONTAL;
- rel2.offset: -1 4;
- }
- }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ aspect: 1.0 1.0;
+ aspect_preference: HORIZONTAL;
+ rel2.offset: -1 4;
+ }
+ }
part { name: "elm.text";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
fixed: 0 1;
align: 0.5 0.0;
- rel1.to_y: "elm.swallow.icon";
- rel1.relative: 0.0 1.0;
+ rel1.to_y: "elm.swallow.icon";
+ rel1.relative: 0.0 1.0;
rel1.offset: 0 -1;
- rel2.to_y: "elm.swallow.icon";
- rel2.relative: 1.0 1.0;
- rel2.offset: -1 -1;
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 0 0;
- align: 0.5 0.0;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- text.min: 1 1;
+ rel2.to_y: "elm.swallow.icon";
+ rel2.relative: 1.0 1.0;
+ rel2.offset: -1 -1;
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ min: 0 0;
+ align: 0.5 0.0;
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ text.min: 1 1;
rel1.offset: 4 0;
rel2.offset: -5 0;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 255 128 128 128;
- visible: 0;
- }
- description { state: "disabled_visible" 0.0;
- inherit: "default" 0.0;
- color: 0 0 0 128;
- color3: 0 0 0 0;
- visible: 1;
- text.min: 1 1;
- }
- }
- part {
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 128 128 128;
+ visible: 0;
+ }
+ description { state: "disabled_visible" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 128;
+ color3: 0 0 0 0;
+ visible: 1;
+ text.min: 1 1;
+ }
+ }
+ part {
name: "elm.swallow.end";
type: SWALLOW;
- description {
+ description {
state: "default" 0.0;
- visible: 0;
- align: 0.5 1.0;
- rel1 {
+ visible: 0;
+ align: 0.5 1.0;
+ rel1 {
offset: 0 -4;
relative: 0.0 1.0;
to_x: "elm.swallow.bar";
}
- rel2 {
+ rel2 {
offset: -1 -3;
to_x: "elm.swallow.bar";
}
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- aspect: 1.0 1.0;
- aspect_preference: HORIZONTAL;
- rel2.offset: -1 -4;
- }
- }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ aspect: 1.0 1.0;
+ aspect_preference: HORIZONTAL;
+ rel2.offset: -1 -4;
+ }
+ }
part { name: "units";
mouse_events: 0;
description { state: "default" 0.0;
- visible: 0;
+ visible: 0;
rel1 {
to: "elm.units";
offset: -8 0;
}
fill.smooth: 0;
}
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
}
}
part { name: "elm.units";
- type: TEXT;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
+ fixed: 1 1;
+ align: 0.5 1.0;
+ rel1.relative: 0.0 0.0;
+ rel1.to_y: "elm.swallow.end";
+ rel1.offset: 8 0;
+ rel2.relative: 1.0 0.0;
+ rel2.to_y: "elm.swallow.end";
+ rel2.offset: -9 0;
+ color: 0 0 0 255;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ min: 0 0;
+ align: 0.5 0.0;
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
fixed: 1 1;
- align: 0.5 1.0;
- rel1.relative: 0.0 0.0;
- rel1.to_y: "elm.swallow.end";
- rel1.offset: 8 0;
- rel2.relative: 1.0 0.0;
- rel2.to_y: "elm.swallow.end";
- rel2.offset: -9 0;
- color: 0 0 0 255;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 0 0;
- align: 0.5 0.0;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
+ visible: 1;
+ text.min: 1 1;
+ rel1.offset: 8 -9;
+ rel2.offset: -9 -9;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 128;
+ color3: 0 0 0 0;
+ visible: 0;
+ }
+ description { state: "disabled_visible" 0.0;
+ inherit: "default" 0.0;
fixed: 1 1;
- visible: 1;
- text.min: 1 1;
- rel1.offset: 8 -9;
- rel2.offset: -9 -9;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- color: 0 0 0 128;
- color3: 0 0 0 0;
- visible: 0;
- }
- description { state: "disabled_visible" 0.0;
- inherit: "default" 0.0;
- fixed: 1 1;
- visible: 1;
- text.min: 1 1;
- rel1.offset: 8 -9;
- rel2.offset: -9 -9;
- color: 0 0 0 128;
- color3: 0 0 0 0;
- }
- }
+ visible: 1;
+ text.min: 1 1;
+ rel1.offset: 8 -9;
+ rel2.offset: -9 -9;
+ color: 0 0 0 128;
+ color3: 0 0 0 0;
+ }
+ }
part { name: "elm.dragable.slider";
- type: RECT;
- mouse_events: 0;
+ type: GROUP;
+ source: "elm/slider/vertical/indicator/default";
+ mouse_events: 1;
+ repeat_events: 1;
scale: 1;
dragable {
x: 0 0 0;
color: 0 0 0 0;
}
}
+ part { name: "disabler";
+ type: RECT;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ visible: 0;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ }
+
+ programs {
+ program { name: "text_show";
+ signal: "elm,state,text,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.text";
+ }
+ program { name: "text_hide";
+ signal: "elm,state,text,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.text";
+ }
+ program { name: "icon_show";
+ signal: "elm,state,icon,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.swallow.icon";
+ }
+ program { name: "icon_hide";
+ signal: "elm,state,icon,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.icon";
+ }
+ program { name: "end_show";
+ signal: "elm,state,end,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.swallow.end";
+ }
+ program { name: "end_hide";
+ signal: "elm,state,end,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.swallow.end";
+ }
+ program { name: "units_show";
+ signal: "elm,state,units,visible";
+ source: "elm";
+ action: STATE_SET "visible" 0.0;
+ target: "elm.units";
+ target: "units";
+ }
+ program { name: "units_hide";
+ signal: "elm,state,units,hidden";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "elm.units";
+ target: "units";
+ }
+ program { name: "invert_on";
+ signal: "elm,state,inverted,on";
+ source: "elm";
+ action: STATE_SET "inverted" 0.0;
+ target: "level";
+ target: "level2";
+ }
+ program { name: "invert_off";
+ signal: "elm,state,inverted,off";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "level";
+ target: "level2";
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+// target: "button0";
+ target: "disabler";
+ after: "disable_text";
+ after: "disable_ind";
+ }
+
+ program { name: "disable_ind";
+ action: SIGNAL_EMIT "elm.dragable.slider:elm,state,disabled" "elm";
+ }
+
+ program { name: "disable_text";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"elm.text", st, 30, vl);
+ if (!strcmp(st, "visible"))
+ set_state(PART:"elm.text", "disabled_visible", 0.0);
+ else
+ set_state(PART:"elm.text", "disabled", 0.0);
+
+ get_state(PART:"elm.units", st, 30, vl);
+ if (!strcmp(st, "visible"))
+ set_state(PART:"elm.units", "disabled_visible", 0.0);
+ else
+ set_state(PART:"elm.units", "disabled", 0.0);
+
+ get_state(PART:"level2", st, 30, vl);
+ if (!strcmp(st, "inverted"))
+ {
+ set_state(PART:"level", "disabled_inverted", 0.0);
+ set_state(PART:"level2", "disabled_inverted", 0.0);
+ }
+ else
+ {
+ set_state(PART:"level", "disabled", 0.0);
+ set_state(PART:"level2", "disabled", 0.0);
+ }
+ }
+ }
+
+ program { name: "enable";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+// target: "button0";
+ target: "disabler";
+ after: "enable_text";
+ after: "enable_ind";
+ }
+
+ program { name: "enable_ind";
+ action: SIGNAL_EMIT "elm.dragable.slider:elm,state,enabled" "elm";
+ }
+ program { name: "enable_text";
+ script {
+ new st[31];
+ new Float:vl;
+ get_state(PART:"elm.text", st, 30, vl);
+ if (!strcmp(st, "disabled_visible"))
+ set_state(PART:"elm.text", "visible", 0.0);
+ else
+ set_state(PART:"elm.text", "default", 0.0);
+
+ get_state(PART:"elm.units", st, 30, vl);
+ if (!strcmp(st, "disabled_visible"))
+ set_state(PART:"elm.units", "visible", 0.0);
+ else
+ set_state(PART:"elm.units", "default", 0.0);
+
+ get_state(PART:"level2", st, 30, vl);
+ if (!strcmp(st, "disabled_inverted"))
+ {
+ set_state(PART:"level", "inverted", 0.0);
+ set_state(PART:"level2", "inverted", 0.0);
+ }
+ else
+ {
+ set_state(PART:"level", "default", 0.0);
+ set_state(PART:"level2", "default", 0.0);
+ }
+ }
+ }
+ }
+ }
+ group { name: "elm/slider/horizontal/indicator/default";
+ alias: "elm/slider/horizontal/indicator/disabled";
+ alias: "elm/slider/vertical/indicator/default";
+ alias: "elm/slider/vertical/indicator/disabled";
+ images {
+ image: "sl_bt_0.png" COMP;
+ image: "sl_bt_1.png" COMP;
+ image: "sl_bt_2.png" COMP;
+ image: "sl_bt_3.png" COMP;
+ image: "sl_bt2_0_0.png" COMP;
+ image: "sl_bt2_0_1.png" COMP;
+ image: "sl_bt2_0_2.png" COMP;
+ image: "sl_bt2_1.png" COMP;
+ image: "sl_bt2_2.png" COMP;
+ }
+ script {
+ public value_hide = 0;
+ public set_value_show() {
+ set_int(value_hide, 0);
+ }
+ public set_value_hide() {
+ set_int(value_hide, 1);
+ }
+ public thumb_down() {
+ if (get_int(value_hide) == 1) {
+ set_state(PART:"elm.indicator", "default", 0.0);
+ set_state(PART:"button3", "default", 0.0);
+ set_state(PART:"button4", "default", 0.0);
+ set_state(PART:"button5", "default", 0.0);
+ set_state(PART:"button6", "default", 0.0);
+ set_state(PART:"button7", "default", 0.0);
+ } else {
+ set_state(PART:"elm.indicator", "visible", 0.0);
+ set_state(PART:"button3", "visible", 0.0);
+ set_state(PART:"button4", "visible", 0.0);
+ set_state(PART:"button5", "visible", 0.0);
+ set_state(PART:"button6", "visible", 0.0);
+ set_state(PART:"button7", "visible", 0.0);
+ }
+ }
+ public thumb_up() {
+ set_state(PART:"elm.indicator", "default", 0.0);
+ set_state(PART:"button3", "default", 0.0);
+ set_state(PART:"button4", "default", 0.0);
+ set_state(PART:"button5", "default", 0.0);
+ set_state(PART:"button6", "default", 0.0);
+ set_state(PART:"button7", "default", 0.0);
+ }
+ }
+ parts {
part { name: "button_events";
- type: RECT;
- dragable {
- events: "elm.dragable.slider";
- }
+ type: RECT;
mouse_events: 1;
- description { state: "default" 0.0;
+ description { state: "default" 0.0;
fixed: 1 1;
min: 16 16;
aspect: 1.0 1.0;
- aspect_preference: HORIZONTAL;
- rel1.to_y: "elm.dragable.slider";
- rel2.to_y: "elm.dragable.slider";
- color: 0 0 0 0;
- }
- }
+ aspect_preference: VERTICAL;
+ color: 0 0 0 0;
+ }
+ }
part { name: "button0";
mouse_events: 0;
description { state: "default" 0.0;
fixed: 1 1;
max: 17 999;
min: 17 24;
- rel1.to: "elm.dragable.slider";
- rel2.to: "elm.dragable.slider";
image {
normal: "sl_bt_0.png";
border: 5 5 5 10;
part { name: "button3";
mouse_events: 0;
description { state: "default" 0.0;
- visible: 0;
+ fixed: 1 1;
+ visible: 0;
min: 8 32;
align: 1.0 0.5;
rel1 {
}
fill.smooth: 0;
}
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
}
}
part { name: "button4";
mouse_events: 0;
description { state: "default" 0.0;
- visible: 0;
+ visible: 0;
max: 15 999;
min: 15 32;
- fixed: 1 1;
rel1 {
to_x: "button0";
to_y: "elm.indicator";
- offset: 0 -7;
+ offset: 0 0;
}
rel2.to: "button0";
image {
}
fill.smooth: 0;
}
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
}
}
part { name: "button5";
mouse_events: 0;
description { state: "default" 0.0;
- visible: 0;
+ fixed: 1 1;
+ visible: 0;
min: 8 32;
align: 0.0 0.5;
rel1 {
}
fill.smooth: 0;
}
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
}
}
part { name: "elm.indicator";
- type: TEXT;
- mouse_events: 0;
+ type: TEXT;
+ mouse_events: 0;
effect: SOFT_SHADOW;
- scale: 1;
- description { state: "default" 0.0;
- visible: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ visible: 0;
fixed: 1 1;
align: 0.5 1.0;
- rel1 {
+ rel1 {
to: "button0";
- relative: 0.0 -1.0;
+ relative: 0.0 -0.25;
offset: 0 0;
}
- rel2 {
- to: "button0";
- relative: 1.0 -1.0;
+ rel2 {
+ to_x: "button0";
+ relative: 1.0 -0.25;
offset: -1 0;
}
- color: 224 224 224 255;
- color3: 0 0 0 64;
- text {
- font: "Sans,Edje-Vera";
- size: 10;
- min: 0 0;
- align: 0.5 0.5;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- text.min: 1 1;
+ color: 224 224 224 255;
+ color3: 0 0 0 64;
+ text {
+ font: "Sans,Edje-Vera";
+ size: 10;
+ min: 0 0;
+ align: 0.5 0.5;
+ }
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ text.min: 1 1;
rel1.offset: 0 -1;
rel2.offset: -1 -1;
- }
- }
+ }
+ }
part { name: "button6";
mouse_events: 0;
description { state: "default" 0.0;
- visible: 0;
+ visible: 0;
rel1.to: "button3";
rel2 {
to: "button5";
}
fill.smooth: 0;
}
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
}
}
part { name: "button7";
mouse_events: 0;
description { state: "default" 0.0;
- visible: 0;
+ visible: 0;
rel1.to: "button3";
rel2.to: "button5";
image {
}
fill.smooth: 0;
}
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
}
}
- part { name: "disabler";
- type: RECT;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- visible: 0;
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- }
-
+ }
programs {
- program { name: "text_show";
- signal: "elm,state,text,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.text";
- }
- program { name: "text_hide";
- signal: "elm,state,text,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- program { name: "icon_show";
- signal: "elm,state,icon,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.swallow.icon";
- }
- program { name: "icon_hide";
- signal: "elm,state,icon,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.swallow.icon";
- }
- program { name: "end_show";
- signal: "elm,state,end,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.swallow.end";
- }
- program { name: "end_hide";
- signal: "elm,state,end,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.swallow.end";
- }
- program { name: "units_show";
- signal: "elm,state,units,visible";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.units";
- target: "units";
- }
- program { name: "units_hide";
- signal: "elm,state,units,hidden";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.units";
- target: "units";
- }
- program { name: "invert_on";
- signal: "elm,state,inverted,on";
- source: "elm";
- action: STATE_SET "inverted" 0.0;
- target: "level";
- target: "level2";
- }
- program { name: "invert_off";
- signal: "elm,state,inverted,off";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "level";
- target: "level2";
- }
- program { name: "set_val_show";
- signal: "elm,state,val,show";
- source: "elm";
- script {
+ program { name: "set_val_show";
+ signal: "elm,state,val,show";
+ source: "elm";
+ script {
set_value_show();
- }
- }
- program { name: "set_val_hide";
- signal: "elm,state,val,hide";
- source: "elm";
- script {
+ }
+ }
+ program { name: "set_val_hide";
+ signal: "elm,state,val,hide";
+ source: "elm";
+ script {
set_value_hide();
- }
- }
- program { name: "val_show";
- signal: "mouse,down,*";
- source: "elm.dragable.slider";
- script {
+ }
+ }
+ program { name: "val_show";
+ signal: "mouse,down,*";
+ source: "button_events";
+ script {
thumb_down();
- }
- }
- program { name: "val_hide";
- signal: "mouse,up,*";
- source: "elm.dragable.slider";
- script {
+ }
+
+ }
+ program { name: "val_hide";
+ signal: "mouse,up,*";
+ source: "button_events";
+ script {
thumb_up();
- }
- }
- program {
- name: "go_disabled";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "button0";
- target: "disabler";
- after: "disable_text";
- }
- program { name: "disable_text";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"elm.text", st, 30, vl);
- if (!strcmp(st, "visible"))
- set_state(PART:"elm.text", "disabled_visible", 0.0);
- else
- set_state(PART:"elm.text", "disabled", 0.0);
-
- get_state(PART:"elm.units", st, 30, vl);
- if (!strcmp(st, "visible"))
- set_state(PART:"elm.units", "disabled_visible", 0.0);
- else
- set_state(PART:"elm.units", "disabled", 0.0);
-
- get_state(PART:"level2", st, 30, vl);
- if (!strcmp(st, "inverted"))
- {
- set_state(PART:"level", "disabled_inverted", 0.0);
- set_state(PART:"level2", "disabled_inverted", 0.0);
- }
- else
- {
- set_state(PART:"level", "disabled", 0.0);
- set_state(PART:"level2", "disabled", 0.0);
- }
- }
- }
-
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "button0";
- target: "disabler";
- after: "enable_text";
- }
- program { name: "enable_text";
- script {
- new st[31];
- new Float:vl;
- get_state(PART:"elm.text", st, 30, vl);
- if (!strcmp(st, "disabled_visible"))
- set_state(PART:"elm.text", "visible", 0.0);
- else
- set_state(PART:"elm.text", "default", 0.0);
-
- get_state(PART:"elm.units", st, 30, vl);
- if (!strcmp(st, "disabled_visible"))
- set_state(PART:"elm.units", "visible", 0.0);
- else
- set_state(PART:"elm.units", "default", 0.0);
-
- get_state(PART:"level2", st, 30, vl);
- if (!strcmp(st, "disabled_inverted"))
- {
- set_state(PART:"level", "inverted", 0.0);
- set_state(PART:"level2", "inverted", 0.0);
- }
- else
- {
- set_state(PART:"level", "default", 0.0);
- set_state(PART:"level2", "default", 0.0);
- }
- }
- }
+ }
+ }
+ program {
+ name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "button0";
+ }
+ program {
+ name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "button0";
+ }
}
}
}
///////////////////////////////////////////////////////////////////////////////
+
group { name: "elm/genlist/item/default/default";
data.item: "stacking" "above";
data.item: "selectraise" "on";
font: "Sans,Edje-Vera";
size: 10;
min: 0 1;
- align: 0.0 0.5;
+ align: -1.0 0.5;
}
}
description { state: "visible" 0.0;
}
}
}
+
///////////////////////////////////////////////////////////////////////////////
group { name: "elm/radio/base/default";
images {
font: "Sans,Edje-Vera";
size: 10;
min: 0 0;
- align: 0.0 0.5;
+ align: -1.0 0.5;
}
}
description { state: "visible" 0.0;
}
}
}
+
group { name: "elm/genlist/tree_compress_odd/double_label/default";
data.item: "stacking" "below";
data.item: "selectraise" "on";
}
}
+
///////////////////////////////////////////////////////////////////////////////
group { name: "elm/pager/base/default";
data.item: "onshow" "raise";
}
parts {
part { name: "elm.background.progressbar";
+ type: RECT;
mouse_events: 0;
description {
state: "default" 0.0;
}
}
part { name: "progress-rect";
+ type: RECT;
mouse_events: 0;
description {
state: "default" 0.0;
relative: 0.0 0.0;
offset: 0 0;
}
- color: 0 0 255 128;
}
}
part { name: "elm.swallow.event.0";
color: 0 0 0 0;
}
}
+ part { name: "reorder_bg";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ rel1 {
+ relative: 0.0 0.0;
+ offset: -10 -10;
+ }
+ rel2 {
+ relative: 1.0 1.0;
+ offset: 12 12;
+ }
+ image {
+ normal: "bt_bases.png";
+ border: 6 6 6 6;
+ }
+ }
+ description { state: "enabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
part { name: "base_sh";
mouse_events: 0;
description { state: "default" 0.0;
action: STATE_SET "default" 0.0;
target: "disclip";
}
+ program { name: "go_reorder_disabled";
+ signal: "elm,state,reorder,disabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "reorder_bg";
+ transition: DECELERATE 0.5;
+ }
+ program { name: "go_reorder_enabled";
+ signal: "elm,state,reorder,enabled";
+ source: "elm";
+ action: STATE_SET "enabled" 0.0;
+ target: "reorder_bg";
+ transition: DECELERATE 0.5;
+ }
}
}
group { name: "elm/gengrid/item/default_style/default";
/////////////////////////////////////////////////////////////////////////////
group {
name: "elm/panes/vertical/default";
- images {
- image: "bt_base1.png" COMP;
- image: "bt_base2.png" COMP;
- image: "bt_hilight.png" COMP;
- image: "bt_shine.png" COMP;
- image: "bt_glow.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- image: "arrow_right.png" COMP;
- image: "arrow_left.png" COMP;
- }
- script {
- public state_pair = 0; //0:both content are not set, 1:both content are set
- }
+ images {
+ image: "bt_base1.png" COMP;
+ image: "bt_base2.png" COMP;
+ image: "bt_hilight.png" COMP;
+ image: "bt_shine.png" COMP;
+ image: "bt_glow.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "bt_dis_hilight.png" COMP;
+ image: "arrow_right.png" COMP;
+ image: "arrow_left.png" COMP;
+ }
+ script {
+ public state_pair = 0; //0:both content are not set, 1:both content are set
+ }
parts
{
part
visible: 1;
}
}
-
}
programs {
program {
group {
name: "elm/panes/horizontal/default";
- images {
- image: "bt_base1.png" COMP;
- image: "bt_base2.png" COMP;
- image: "bt_hilight.png" COMP;
- image: "bt_shine.png" COMP;
- image: "bt_glow.png" COMP;
- image: "bt_dis_base.png" COMP;
- image: "bt_dis_hilight.png" COMP;
- image: "arrow_up.png" COMP;
- image: "arrow_down.png" COMP;
- }
+ images {
+ image: "bt_base1.png" COMP;
+ image: "bt_base2.png" COMP;
+ image: "bt_hilight.png" COMP;
+ image: "bt_shine.png" COMP;
+ image: "bt_glow.png" COMP;
+ image: "bt_dis_base.png" COMP;
+ image: "bt_dis_hilight.png" COMP;
+ image: "arrow_up.png" COMP;
+ image: "arrow_down.png" COMP;
+ }
script {
public state_pair = 0; //0:both content are not set, 1:both content are set
}
visible: 1;
}
}
-
}
programs {
program {
}
}
-
-
/////////////////////////////////////////////////////////////////////////////
// PANEL
/////////////////////////////////////////////////////////////////////////////
part { name: "elm.swallow.shelf";
type: SWALLOW;
description { state: "default" 0.0;
- fixed: 1 1;
+ fixed: 0 1;
align: 0.0 0.0;
rel2.relative: 1.0 0.0;
}
part { name: "elm.swallow.content";
type: SWALLOW;
description { state: "default" 0.0;
+ fixed: 0 1;
align: 0.5 0.5;
rel1.relative: 0.0 1.0;
rel1.to_y: "elm.swallow.shelf";
description { state: "default" 0.0;
fixed: 0 1;
align: 0.0 1.0;
- rel1.relative: 0.0 0.0;
- rel1.to_y: "elm.swallow.panel";
rel2.relative: 1.0 0.0;
rel2.to_y: "elm.swallow.panel";
}
part { name: "elm.swallow.panel";
type: SWALLOW;
description { state: "default" 0.0;
- fixed: 1 1;
+ fixed: 0 1;
align: 0.0 1.0;
rel1.relative: 0.0 1.0;
}
data {
item: "len_threshold" "14";
+ item: "display_item_num" "3";
+ item: "min_height" "-1";
+ item: "min_width" "-1";
}
parts {
}
}
}
-}
+ group {
+ name: "elm/player/base/default";
+ min: 290 26;
+ parts {
+ part {
+ type: SWALLOW;
+ name: "media_player/slider";
+ description {
+ rel2 {
+ relative: 1.0 0.0;
+ to_x: "media_player/forward";
+ }
+ }
+ }
+ part {
+ type: SWALLOW;
+ name: "media_player/rewind";
+
+ description {
+ rel1 {
+ to_y: "media_player/slider";
+ offset: 42 0;
+ relative: 0.0 1.0;
+ }
+ rel2 {
+ relative: 0.0 1.0;
+ }
+ }
+ }
+ part {
+ type: SWALLOW;
+ name: "media_player/prev";
+
+ description {
+ rel1 {
+ to: "media_player/rewind";
+ relative: 1.0 0.0;
+ }
+ rel2 {
+ to: "media_player/rewind";
+ relative: 2.0 1.0;
+ }
+ }
+ }
+ part {
+ type: SWALLOW;
+ name: "media_player/play";
+
+ description {
+ rel1 {
+ to: "media_player/prev";
+ relative: 1.0 0.0;
+ }
+ rel2 {
+ to: "media_player/prev";
+ relative: 2.0 1.0;
+ }
+ }
+ description {
+ state: hidden 0.0;
+ inherit: default 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ type: SWALLOW;
+ name: "media_player/pause";
+ description {
+ rel1.to: "media_player/play";
+ rel2.to: "media_player/play";
+ }
+ description {
+ state: hidden 0.0;
+ inherit: default 0.0;
+ visible: 0;
+ }
+ }
+ part {
+ type: SWALLOW;
+ name: "media_player/info";
+ description {
+ rel1 {
+ to: "media_player/play";
+ relative: 1.0 0.0;
+ }
+ rel2 {
+ to: "media_player/play";
+ relative: 2.0 1.0;
+ }
+ }
+ }
+
+ part {
+ type: SWALLOW;
+ name: "media_player/stop";
+ description {
+ rel1 {
+ to: "media_player/info";
+ relative: 3.0 0.0;
+ }
+ rel2 {
+ to: "media_player/info";
+ relative: 4.0 1.0;
+ }
+ }
+ }
+ part {
+ type: SWALLOW;
+ name: "media_player/next";
+ description {
+ rel1 {
+ to: "media_player/stop";
+ relative: 1.0 0.0;
+ }
+ rel2 {
+ to: "media_player/stop";
+ relative: 2.0 1.0;
+ }
+ }
+ }
+ part {
+ type: SWALLOW;
+ name: "media_player/forward";
+ description {
+ rel1 {
+ to: "media_player/next";
+ relative: 1.0 0.0;
+ }
+ rel2 {
+ to: "media_player/next";
+ relative: 2.0 1.0;
+ }
+ }
+ }
+ }
+ programs {
+ program {
+ signal: "show";
+ source: "";
+ after: "pause/0";
+ }
+ program {
+ signal: "elm,player,play";
+ source: "elm";
+ after: "play/0";
+ }
+ program {
+ signal: "elm,player,pause";
+ source: "elm";
+ after: "pause/0";
+ }
+ program {
+ name: "play/0";
+
+ action: STATE_SET "hidden" 0.0;
+ target: "media_player/play";
+
+ after: "play/1";
+ }
+ program {
+ name: "play/1";
+
+ action: STATE_SET "default" 0.0;
+ target: "media_player/pause";
+ }
+ program {
+ name: "pause/0";
+
+ action: STATE_SET "hidden" 0.0;
+ target: "media_player/pause";
+
+ after: "pause/1";
+ }
+ program {
+ name: "pause/1";
+
+ action: STATE_SET "default" 0.0;
+ target: "media_player/play";
+ }
+ }
+ }
+
+ group {
+ name: "elm/video/base/default";
+
+ parts {
+ part {
+ name: "clipper";
+ type: RECT;
+
+ description {
+ color: 255 255 255 255;
+ }
+ description {
+ state: "darker" 0.0;
+ color: 128 128 128 255;
+ }
+ }
+ part {
+ name: "elm.swallow.video";
+ type: SWALLOW;
+
+ clip_to: "clipper";
+ mouse_events: 1;
+ repeat_events: 1;
+
+ description {
+ aspect_preference: BOTH;
+ aspect: 1 1;
+ }
+ }
+ }
+
+ programs {
+ program {
+ signal: "elm,video,load";
+ source: "elm";
+
+ action: STATE_SET "darker" 0.0;
+ target: "clipper";
+ }
+ program {
+ signal: "elm,video,play";
+ source: "elm";
+
+ action: STATE_SET "default" 0.0;
+ target: "clipper";
+ }
+ program {
+ signal: "elm,video,end";
+ source: "elm";
+
+ action: STATE_SET "darker" 0.0;
+ target: "clipper";
+ transition: LINEAR 0.5;
+ }
+ program {
+ signal: "elm,video,pause";
+ source: "elm";
+
+ action: STATE_SET "darker" 0.0;
+ target: "clipper";
+ }
+ }
+ }
+}
LDFLAGS += -Wl,--hash-style=both -Wl,--as-needed
clean::
- [ ! -f Makefile ] || make distclean
+ [ ! -f Makefile ] || make distclean || true
+++ /dev/null
-PROJECT_NAME = Elementary
-PROJECT_NUMBER =
-OUTPUT_DIRECTORY = .
-INPUT = ./elementary.dox ./examples.dox ../src/lib/Elementary.h.in ../src/lib
-IMAGE_PATH = ./img
-OUTPUT_LANGUAGE = English
-GENERATE_HTML = YES
-HTML_OUTPUT = html
-HTML_FILE_EXTENSION = .html
-HTML_HEADER = ./head.html
-HTML_FOOTER = ./foot.html
-HTML_STYLESHEET = ./e.css
-HTML_ALIGN_MEMBERS = YES
-ENUM_VALUES_PER_LINE = 1
-GENERATE_HTMLHELP = NO
-CHM_FILE =
-HHC_LOCATION =
-GENERATE_CHI = NO
-BINARY_TOC = NO
-TOC_EXPAND = NO
-DISABLE_INDEX = YES
-EXTRACT_ALL = NO
-EXTRACT_PRIVATE = NO
-EXTRACT_STATIC = NO
-EXTRACT_LOCAL_CLASSES = NO
-HIDE_UNDOC_MEMBERS = YES
-HIDE_UNDOC_CLASSES = YES
-HIDE_FRIEND_COMPOUNDS = YES
-BRIEF_MEMBER_DESC = YES
-REPEAT_BRIEF = YES
-ALWAYS_DETAILED_SEC = NO
-INLINE_INHERITED_MEMB = NO
-FULL_PATH_NAMES = NO
-STRIP_FROM_PATH =
-INTERNAL_DOCS = NO
-STRIP_CODE_COMMENTS = YES
-CASE_SENSE_NAMES = YES
-SHORT_NAMES = NO
-HIDE_SCOPE_NAMES = NO
-VERBATIM_HEADERS = NO
-SHOW_INCLUDE_FILES = NO
-JAVADOC_AUTOBRIEF = YES
-MULTILINE_CPP_IS_BRIEF = NO
-DETAILS_AT_TOP = NO
-INHERIT_DOCS = YES
-INLINE_INFO = YES
-SORT_MEMBER_DOCS = YES
-DISTRIBUTE_GROUP_DOC = NO
-TAB_SIZE = 2
-GENERATE_TODOLIST = YES
-GENERATE_TESTLIST = YES
-GENERATE_BUGLIST = YES
-GENERATE_DEPRECATEDLIST= YES
-ALIASES =
-ENABLED_SECTIONS =
-MAX_INITIALIZER_LINES = 30
-OPTIMIZE_OUTPUT_FOR_C = YES
-OPTIMIZE_OUTPUT_JAVA = NO
-SHOW_USED_FILES = NO
-QUIET = NO
-WARNINGS = YES
-WARN_IF_UNDOCUMENTED = YES
-WARN_FORMAT = "$file:$line: $text"
-WARN_LOGFILE =
-FILE_PATTERNS =
-RECURSIVE = NO
-EXCLUDE = ../src/lib/Elementary.h
-EXCLUDE_SYMLINKS = NO
-EXCLUDE_PATTERNS =
-EXAMPLE_PATH = ../src/examples
-EXAMPLE_PATTERNS =
-EXAMPLE_RECURSIVE = NO
-INPUT_FILTER =
-FILTER_SOURCE_FILES = NO
-SOURCE_BROWSER = NO
-INLINE_SOURCES = NO
-REFERENCED_BY_RELATION = YES
-REFERENCES_RELATION = YES
-ALPHABETICAL_INDEX = YES
-COLS_IN_ALPHA_INDEX = 2
-IGNORE_PREFIX =
-GENERATE_TREEVIEW = NO
-TREEVIEW_WIDTH = 250
-GENERATE_LATEX = YES
-LATEX_OUTPUT = latex
-LATEX_CMD_NAME = latex
-MAKEINDEX_CMD_NAME = makeindex
-COMPACT_LATEX = NO
-PAPER_TYPE = a4wide
-EXTRA_PACKAGES =
-LATEX_HEADER =
-PDF_HYPERLINKS = YES
-USE_PDFLATEX = NO
-LATEX_BATCHMODE = NO
-GENERATE_RTF = NO
-RTF_OUTPUT = rtf
-COMPACT_RTF = NO
-RTF_HYPERLINKS = NO
-RTF_STYLESHEET_FILE =
-RTF_EXTENSIONS_FILE =
-GENERATE_MAN = YES
-MAN_OUTPUT = man
-MAN_EXTENSION = .3
-MAN_LINKS = YES
-GENERATE_XML = NO
-XML_SCHEMA =
-XML_DTD =
-GENERATE_AUTOGEN_DEF = NO
-ENABLE_PREPROCESSING = YES
-MACRO_EXPANSION = YES
-EXPAND_ONLY_PREDEF = YES
-SEARCH_INCLUDES = NO
-INCLUDE_PATH =
-INCLUDE_FILE_PATTERNS =
-PREDEFINED = __UNUSED__= EINA_ARG_NONNULL()= EINA_MALLOC= EINA_WARN_UNUSED_RESULT= EAPI=
-EXPAND_AS_DEFINED =
-SKIP_FUNCTION_MACROS = YES
-TAGFILES =
-GENERATE_TAGFILE =
-ALLEXTERNALS = NO
-EXTERNAL_GROUPS = YES
-PERL_PATH = /usr/bin/perl
-CLASS_DIAGRAMS = NO
-HIDE_UNDOC_RELATIONS = YES
-HAVE_DOT = NO
-CLASS_GRAPH = NO
-COLLABORATION_GRAPH = NO
-TEMPLATE_RELATIONS = NO
-INCLUDE_GRAPH = NO
-INCLUDED_BY_GRAPH = NO
-GRAPHICAL_HIERARCHY = NO
-DOT_IMAGE_FORMAT = png
-DOT_PATH =
-DOTFILE_DIRS =
-MAX_DOT_GRAPH_WIDTH = 512
-MAX_DOT_GRAPH_HEIGHT = 512
-GENERATE_LEGEND = YES
-DOT_CLEANUP = YES
-SEARCHENGINE = NO
if EFL_BUILD_DOC
+AM_CPPFLAGS = \
+-I$(top_srcdir) \
+-I$(top_srcdir)/src/lib \
+-I$(top_builddir)/src/lib \
+-I$(top_srcdir)/src/bin \
+-DPACKAGE_BIN_DIR=\"$(bindir)\" \
+-DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \
+@ELEMENTARY_CFLAGS@ \
+@ELEMENTARY_X_CFLAGS@ \
+@ELEMENTARY_FB_CFLAGS@ \
+@ELEMENTARY_WIN32_CFLAGS@ \
+@ELEMENTARY_WINCE_CFLAGS@ \
+@ELEMENTARY_EDBUS_CFLAGS@ \
+@ELEMENTARY_EFREET_CFLAGS@ \
+@ELEMENTARY_EWEATHER_CFLAGS@ \
+@ELEMENTARY_ETHUMB_CFLAGS@ \
+@EIO_CFLAGS@
+
+noinst_PROGRAMS = \
+widget_preview_button1 \
+widget_preview_button2 \
+widget_preview_button3
+
+widget_preview_button1_SOURCES = widget_preview_button1.c
+widget_preview_button1_LDADD = $(top_builddir)/src/lib/libelementary.la @ELEMENTARY_EWEATHER_LIBS@ @ELEMENTARY_EDBUS_LIBS@ @ELEMENTARY_EFREET_LIBS@ @ELEMENTARY_LIBS@ @EIO_LIBS@ @my_libs@
+widget_preview_button2_SOURCES = widget_preview_button2.c
+widget_preview_button2_LDADD = $(top_builddir)/src/lib/libelementary.la @ELEMENTARY_EWEATHER_LIBS@ @ELEMENTARY_EDBUS_LIBS@ @ELEMENTARY_EFREET_LIBS@ @ELEMENTARY_LIBS@ @EIO_LIBS@ @my_libs@
+widget_preview_button3_SOURCES = widget_preview_button3.c
+widget_preview_button3_LDADD = $(top_builddir)/src/lib/libelementary.la @ELEMENTARY_EWEATHER_LIBS@ @ELEMENTARY_EDBUS_LIBS@ @ELEMENTARY_EFREET_LIBS@ @ELEMENTARY_LIBS@ @EIO_LIBS@ @my_libs@
+
doc-clean:
- rm -rf html/ latex/ man/ xml/ $(top_builddir)/$(PACKAGE_DOCNAME).tar*
+ rm -rf img/widget html/ latex/ man/ xml/ $(top_builddir)/$(PACKAGE_DOCNAME).tar*
doc: all doc-clean
+ $(top_srcdir)/doc/shot.sh ./img/widget/button preview-00.png $(top_builddir)/doc/widget_preview_button1 160 50
+ $(top_srcdir)/doc/shot.sh ./img/widget/button preview-01.png $(top_builddir)/doc/widget_preview_button2 160 50
+ $(top_srcdir)/doc/shot.sh ./img/widget/button preview-02.png $(top_builddir)/doc/widget_preview_button3 160 50
$(efl_doxygen)
cp -r $(srcdir)/img/* html/
cp -r $(srcdir)/img/* latex/
-/**
-@file elementary.dox
-@brief Elementary Widget Library
-*/
-/**
-@mainpage Elementary
-@image html elementary.png
-@version @PACKAGE_VERSION@
-@author Carsten Haitzler <raster@@rasterman.com>
-@author Gustavo Sverzut Barbieri <barbieri@@profusion.mobi>
-@author Cedric Bail <cedric.bail@@free.fr>
-@author Vincent Torri <vtorri@@univ-evry.fr>
-@author Daniel Kolesa <quaker66@@gmail.com>
-@author Jaime Thomas <avi.thomas@@gmail.com>
-@author Swisscom - http://www.swisscom.ch/
-@author Christopher Michael <devilhorns@@comcast.net>
-@author Marco Trevisan (Treviño) <mail@@3v1n0.net>
-@author Michael Bouchaud <michael.bouchaud@@gmail.com>
-@author Jonathan Atton (Watchwolf) <jonathan.atton@@gmail.com>
-@author Brian Wang <brian.wang.0721@@gmail.com>
-@author Mike Blumenkrantz (zmike) <mike@@zentific.com>
-@author Samsung Electronics <tbd>
-@author Samsung SAIT <tbd>
-@author Brett Nash <nash@@nash.id.au>
-@author Bruno Dilly <bdilly@@profusion.mobi>
-@author Rafael Fonseca <rfonseca@@profusion.mobi>
-@author Chuneon Park <chuneon.park@@samsung.com>
-@author Woohyun Jung <wh0705.jung@@samsung.com>
-@author Jaehwan Kim <jae.hwan.kim@@samsung.com>
-@author Wonguk Jeong <wonguk.jeong@@samsung.com>
-@author Leandro A. F. Pereira <leandro@@profusion.mobi>
-@author Helen Fornazier <helen.fornazier@@profusion.mobi>
-@author Gustavo Lima Chaves <glima@@profusion.mobi>
-@author Fabiano Fidêncio <fidencio@@profusion.mobi>
-@author Tiago Falcão <tiago@@profusion.mobi>
-@author Otavio Pontes <otavio@@profusion.mobi>
-@author Viktor Kojouharov <vkojouharov@@gmail.com>
-@author Daniel Juyung Seo (SeoZ) <juyung.seo@@samsung.com> <seojuyung2@@gmail.com>
-@author Sangho Park <sangho.g.park@@samsung.com> <gouache95@@gmail.com>
-@author Rajeev Ranjan (Rajeev) <rajeev.r@@samsung.com> <rajeev.jnnce@@gmail.com>
-@author Seunggyun Kim <sgyun.kim@@samsung.com> <tmdrbs@@gmail.com>
-@author Sohyun Kim <anna1014.kim@@samsung.com> <sohyun.anna@@gmail.com>
-@author Jihoon Kim <jihoon48.kim@@samsung.com>
-@author Jeonghyun Yun (arosis) <jh0506.yun@@samsung.com>
-@author Tom Hacohen <tom@@stosb.com>
-@author Aharon Hillel <a.hillel@@partner.samsung.com>
-@date 2008-2011
-
-@section intro What is Elementary?
-
-This is a VERY SIMPLE toolkit. It is not meant for writing extensive desktop
-applications (yet). Small simple ones with simple needs.
-
-It is meant to make the programmers work almost brainless but give them lots
-of flexibility.
-
-License: LGPL v2 (see COPYING in the base of Elementary's source). This
-applies to all files in the source here.
-
-Acknowledgements: There is a lot that goes into making a widget set, and
-they don't happen out of nothing. It's like trying to make everyone
-everywhere happy, regardless of age, gender, race or nationality - and
-that is really tough. So thanks to people and organisations behind this,
-aslisted in the Authors section above.
-
-@verbatim
-Pants
-@endverbatim
-*/
<div id="footer">
<table><tr>
+ <td class="poweredby"><img src="doxygen.png"></td>
+ <td>Samsung Electronics is supporting the EFL Documentation Project</td>
<td class="copyright">Copyright ©$year Enlightenment</td>
<td class="generated">Docs generated $datetime</td>
</tr></table>
<div class="submenu">
<ul class="current">
<li><a href="files.html">Files</a></li>
- <li><a href="globals.html">Globals</a></li>
- <li><a href="Elementary_8h.html">API Reference</a></li>
<li><a href="modules.html">Modules</a></li>
<li class="current"><a href="index.html">Main Page</a></li>
</ul>
--- /dev/null
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (../../doc/img/screenshots/actionslider_01.eps)
+%%CreationDate: (2011-06-20T16:04:40-03:00)
+%%BoundingBox: -0 -0 320 240
+%%HiResBoundingBox: 0 0 320 240
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 320 240
+userdict begin
+DisplayImage
+0 0
+320 240
+12
+320 240
+0
+0
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B6B6B6B5B5B5B4B4B4B3B3B3
+B1B1B1AFAFAFAEAEAEADADADADADADACACACACACACACACACACACACACACACACACACACACACACACAC
+ACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACAC
+ACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACADADADADADAD
+AEAEAEAFAFAFB1B1B1B3B3B3B4B4B4B5B5B5B6B6B6B7B7B7C2C2C2FFFFFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFBFBFBF7F7F7F1F1F1EAEAEAE3E3E3DFDFDFDBDBDBDADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADBDBDBDFDFDFE3E3E3EAEAEAF1F1F1F7F7F7
+FBFBFBFDFDFDC1C1C1CCCCCCFEFEFE9E9E9EA6A6A6ACACACB0B0B0B2B2B2B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B4B5B4B4B5B4B4B5
+B4B4B5B4B4B5B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5
+B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5B5B4B5B5B4B5B5
+B4B5B5B4B5B5B4B5B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5
+B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B4B5B4B4B5B4
+B4B5B4B4B5B4B4B5B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4
+B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B4B5B4B4B5
+B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B5B5B4B5B5B4B4B4B3B3B3B2B2B2B1
+AEADADA8A7A79E9D9D908F8F8382827A7979767676767575757474757474757474747574747574
+747574747574747574747475747475747475747475747475757475757475757475757475757475
+757475757474757474757474757474757474757475757475757475757475757475747575747575
+7475757576767676767A7A7A8282828D8D8D9797979B9B9B999899FBFAFBC9CACAD5D5D5FEFEFE
+A8A8A8B3B3B3BCBCBCC1C1C0C5C5C4C6C6C5C7C7C6C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C6
+C7C7C6C7C7C6C7C7C6C7C7C6C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C6C7C7C6C7C7C6C7C7C6C7C7
+C6C7C7C6C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8
+C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8
+C7C8C8C7C8C8C7C8C8C7C8C8C7C8C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C7C7C7C5C5C5C1C1C1B9B9B9AAAAAA929292BFBFBFE6E6E6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F3F3F3E5E5E5
+BEBEBE8A8A8A9999999C9C9CF6F6F6D1D2D2DBDBDBFEFEFEB3B3B3C1C1C0CBCBCAD3D3D2D7D7D6
+D9D9D8DADAD9DADADADADADADADADADADADADADADADADAD9DADAD9DADAD9DADAD9DADAD9DADADA
+DADADADADADADADADADADADAD9DADAD9DADAD9DADAD9DADAD9DADAD9DADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DBDADADBDADADBDADADBDADADBDADADADADADADADADADADADADADADADADADADBDADADBDADADBDA
+DADBDADADBDADADADBDADADBDADADBDADADBDADADBDADADBDADADBDADADBDADADBDADADBDADADB
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADBDADADBDADADB
+DADADBDADADBDADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADBDADADBDADADBDADADBDADADBDADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADBDADADBDADADBDADADBDADADBDADBDBDADBDBDADBDBDADBDBDADBDB
+DADADBDADADBDADADBDADADBDADADBDADADADADADADADADADADADADADADADBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADADA
+D9D9D9D6D6D6CECECEBFBFBFA0A0A0D7D7D7F7F6F6F6F6F6F5F5F5F5F5F6F6F6F6F5F6F5F5F6F6
+F5F6F5F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5F5F6F6F6
+F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7D4D4D48D8D8D9D9D9DF0F0F0
+D6D6D5E0E0E0FFFFFFBCBCBCCACACAD7D7D7DFDFDFE4E4E4E6E6E6E7E7E7E7E7E7E7E7E7E7E7E7
+E7E7E7E7E7E7E6E7E7E6E7E7E6E7E7E6E7E7E6E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E8
+E7E8E8E7E8E8E7E8E8E7E8E8E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E9E8E8E9E8E8E9E8E8E9E8E8E9E8E8E9E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9EAEAE9EAEAE9EAEAE9EAEAE9EAEAE9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAE9E9EAE9E9EAE9E9EAE9E9EAE9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9EAE9E9EAE9E9EAE9E9EAE9E9EAE9EAEAE9EAEAE9EAEAE9EAEAE9EAEAE9
+EAEAE9E9E9EAE9E9EAE9E9EAE9E9EAE9E9EAE9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE9E9E9E7E7E7E2E2E2D6D6D6BBBBBBC5C5C5
+F6F6F6F5F5F5F5F5F5F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F5F5F5F5F5F5F6F6F6BDBDBD979797E9E9E9D9D9D8E4E4E5FFFFFFC0C0C0D1D1D1
+DEDEDEE7E7E7ECECECEFEFEFF0F0F0F0EFF0F0EFF0F0EFF0F0EFF0F0EFF0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F2F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3
+F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F4F4F3F4
+F4F3F4F4F3F4F4F3F4F4F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4
+F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F3F3F3F0F0F0EAEAEAD9D9D9B2B2B2E1E1E1F5F5F5F4F4F4F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4
+DEDEDE8D8D8DE2E2E2DCDCDBE9E9EAFFFFFFC3C3C3D4D4D4E2E2E2ECECECF1F1F1F4F4F4F5F5F5
+F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F6F6F5F6F6F5F6F6F5F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F9F8F9F9F8F9F9F8F8F8F9F8F8F9
+F8F8F9F8F8F9F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FA
+FAF9FAFAF9FAFAF9FAFAF9FAF9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAF9F9F9F6F6F6EEEEEE
+DADADAAAAAAAEEEEEEF4F4F4F3F3F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F4F4F4EDEDED858585DDDDDDDFDFDEECEDED
+FFFFFFC3C3C3D5D5D5E3E3E3EDEDEDF3F3F3F6F6F6F9F9F9F9F9F8F9F9F8F9F9F8F9F9F8F9F9F8
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFAFBFAFAFB
+FAFAFBFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFBFBFCFBFB
+FCFBFBFCFBFBFCFBFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFD
+FDFCFDFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFCFCFDF8F8F9F0F0F1DADADBA5A5A6F1F1F1F3F3F3F1F1F2
+F1F1F1F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F2F2F2F0F0F0828282DADADAE1E1E0F0F1F1FFFFFFC3C3C3D5D5D5E3E3E3EDEDED
+F3F3F3F6F6F6F9F9F9F9F9F8F9F9F8F9F9F8F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFCFBFCFCFBFCFCFBFC
+FCFBFCFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFBFBFCFBFBFC
+FBFBFCFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFCFCFDFCFC
+FDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFE
+FCFCFDF8F8F9F0F0F1D9D9DAA5A5A6F1F1F1F2F2F2F1F1F1F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F0F0F0828282
+DADADAE4E4E3F4F4F3FFFFFFC3C3C3D6D6D6E3E3E3EDEDEDF3F3F3F6F6F6F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9
+F9FAF9F9FAF9F9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFBFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFB
+FCFBFBFCFBFBFCFBFBFCFBFBFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFC
+FCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFD
+FCFCFDFCFCFDFCFCFDFCFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCF8F8F8F0F0F0D9D9D9A4A4A4
+F0F0EFF1F1F1F0F0F0F0F0F0EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFF0EFEFEFEFEFF0EFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0EFEFEFEFF0EF
+EFEFF0EFEFEFEFF0EFEFEFEFEFEFF0EFEFEFF0F0EFF0F0F0EFEFEFEFF0EFF0EFF0EFF0F0F0EFEF
+F0F0EFF0F0F0F0F0EFF0F0F0F0F0F0F1F1F1EFEFEF828282DADADAE7E7E6F6F6F5FFFFFFC2C2C2
+D5D5D5E3E3E3EDEDEDF3F3F3F5F5F5F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7
+F7F6F7F7F6F7F7F6F7F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFAFAFBFAFAFBFAFAFBFAFAFB
+FAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFBFC
+FBFBFCFBFBFCFBFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFDFCFDFDFCFD
+FDFCFDFDFCFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFDFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFCFCFCF8F8F8EFEFEFD8D8D8A4A4A4EEEEEEF0F0F0EFEFEFEFEFEFEDEEEE
+EEEEEDEEEEEEEEEEEEEEEEEEEEEFEEEEEFEEEEEEEEEEEEEEEEEFEEEEEFEEEEEEEEEEEFEEEEEFEE
+EEEFEEEEEFEEEEEEEEEEEEEEEEEEEEEEEFEFEEEFEEEEEFEFEEEEEFEEEFEEEEEFEEEEEEEFEEEEEF
+EFEFEEEFEFEEEFEFEFEFEFEFEEEFEEEFEFEFEFEFEFEFEFEFEFEFEEEFEFEFEFEFEEEFEFEFEFEFEF
+F0F0F0EDEDED828282D9D9D9E8E8E7F7F8F8FFFFFFC2C2C2D4D4D4E2E2E2ECECECF2F2F2F4F4F4
+F6F6F6F6F5F6F6F5F6F6F5F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9
+F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9
+FAF9F9FAF9F9FAF9F9FAF9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9FAF9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFBFA
+FAFBFAFAFBFAFAFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFBFCFCFBFCFCFBFC
+FCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCF8F8F8
+EFEFEFD8D8D8A4A4A4EDEDEDEFF0EFEEEFEFEDEDEEEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEEEDEDEEEDEEEEEDEDEDEDEDEEEDEEEEEEEFEFEFEBEBEB828282D9D9D9E9E9EA
+F9FAFAFFFFFFC1C1C1D2D3D3E0E1E1EAEBEBF0F1F1F2F3F3F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5
+F5F4F5F5F4F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9
+FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFCFCFBFCFC
+FBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFDFDFCFDFDFCFDFDFCFDFD
+FCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFDFDFDFCFCFCF8F8F8EFEFEFD8D8D8A3A3A3EBEBECEFEFEF
+EDEDEDEDEDEDECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEDECECEDECECEDEC
+ECECECECEDECEDEDEDEDEEEEE9E9E9828282D9D9D9EBEBECFBFBFAFFFFFFC0C0C0D2D2D2E0E0E0
+EAEAEAF0F0F0F2F2F2F4F4F4F4F4F3F4F4F3F4F4F3F4F4F3F4F4F3F4F4F4BBBBBB2C2C2C282828
+333333C0BFC0F4F3F4F4F3F4F4F3F4F4F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4
+F5F5F4F5F5F4F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F4F5F5F4F5F5
+F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9
+FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFBFBFCFBFBFCFBFBFCFBFB
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FDFCFCFCFBFBF8F7F7EFEEEED8D7D7A3A3A3EAEAEAEEEEEEEDEDEDECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECE8E8E8E1E1E1E0E0E0E1E1E1E8E8E8ECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEDEDEDE9E9E9
+828282D9D9D9ECEDEDFCFBFCFFFFFFC0C0C0D2D2D2E0E0E0EAEAEAF0F0F0F2F2F2F4F4F4F4F4F3
+F4F4F3F4F4F3F4F4F3F4F4F3F4F4F4242424ADADADF4F4F4AFAFAF2A2A2AF4F3F4F4F3F4F4F3F4
+F4F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7
+F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9
+F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFAFAFBFAFAFB
+FAFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFBFBF8F7F7EFEEEED8D7D7
+A3A3A3E8E8E8EDEDEDECECECEBEBEBEAEAEAEAEAEAEAEBEAEAEBEAEAEBEAEBEBEAEBEBEAEAEBEA
+EAEAEAEAEBEADEDFDFE7E7E6EBEBEAE7E7E7DEDFDEEAEBEAEAEBEAE3E4E3EAEBEBEBEBEBEBEBEB
+EBEBEBEBEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEAEBEBEA
+EBEBEBEBEBEBEAEBEBEBEBEBEBEBEBECECECECECECE7E7E7828282D9D9D9EDEDEDFCFBFCFFFFFF
+BFBFBFD1D1D1E0E0E0E9E9E9EFEFEFF1F1F1F3F3F3F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F3
+121212C6C6C6F3F3F3EFEFEF9C9B9CF3F2F3F3F2F3F3F2F3F3F2F3F4F3F4F4F3F4F4F3F4F4F3F4
+F4F3F4F4F3F4F4F4F3F4F4F3F4F4F3F4F4F3F4F4F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F8F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9
+F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9
+F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFBFBFBF7F7F7EEEEEED7D7D7A3A3A3E7E7E7ECECECEBEBEAEAEAEA
+E9EAEAE9EAEAEAEAEAE9EAEAEAEAEAEAEAEAEAEAE9EAEAEAEAEAEAEAEAE9DCDDDCE7E7E6EAEAEA
+EAEAEAE4E5E4EAEAEAEAEAEADBDBDBEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EBEBEAEBECECE5E5E5828282D9D9D9EDEDEDFCFDFCFFFFFFBEBEBED0D0D0DFDEDEE8E7E7EEEDED
+F0EFEFF2F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F2F28485850B0B0B565656AAABABF0F0F0
+F2F2F2F2F2F20000006E6E6E2929296E6E6EF3F3F3C4C4C43535352E2E2E363636C4C4C4F3F3F3
+C4C4C43535352E2E2E363636C4C4C4F3F3F3F3F3F3383838383838303030030303CFCFCF3A3A3A
+2A2A2A3E3E3ED3D3D3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFB
+F7F7F7EEEEEED7D7D7A3A3A3E5E6E6EBEBEBEAEAE9E8E9E9E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E9E8E8E8E8E8E9E8E2E2E2DADADADFE0DFE4E4E4E8E9E8E8E9E8DEDEDEDADADA
+E6E7E6E6E6E6DCDDDCDCDDDCDDDDDEE6E6E6E9E9E8DADADAE0E1E0DCDDDCDCDDDCE6E6E6E9E9E8
+E8E9E8E9E9E8E9E9E8E8E9E8E9E8E9E8E9E8E9E9E8E9E8E9EAEAE9EAEBEBE4E4E4828282D9D9D9
+EFEEEEFDFEFDFFFFFFBEBEBDD0D0D0DEDEDEE7E7E7EDEDEDEFEFEFF1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1D7D7D78B8B8B2020206B6B6BF1F1F1F1F1F1000000AFAFAFDCDCDC
+010101F2F2F23131319A9A9AF2F2F29A9A9A323232F2F2F23131319A9A9AF2F2F29A9A9A323232
+F2F2F2F2F2F2F2F2F2EFEFEF5656569C9C9C3E3E3EB1B1B1F3F3F3BCBCBC3C3C3CF3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6
+F5F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8
+F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFA
+FBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFCFCFBFCFCFBFCFCFB
+FCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFBF7F7F7EEEEEED7D7D7A3A3A3E4E4E4
+EAEBEAE9E9E8E8E8E8E7E8E8E8E8E7E7E8E7E7E8E7E7E8E8E7E8E8E7E7E7E7E8E7E7E8E8E7E8E8
+E8E8E8E6E6E6E1E1E1DADAD9DFDFDFE8E8E7E8E8E8D8D9D9E8E8E8DBDBDBE1E3E2E8E8E7E2E2E2
+DBDBDBE8E8E8D9D9D9E2E2E2E7E8E8E1E2E2DBDCDBE8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E9E8E9EAE9E2E2E2828282D9D9D9F0EFEFFEFDFDFFFFFFBDBDBDCFCECE
+DDDCDCE6E5E5ECEBEBEEEDEDF0EFEFEFEFF0EFEFF0EFEFF0EFEFF0EFEFF0F0F0F0525252E1E1E1
+F0F0F0D2D2D2101010F1F1F1F1F1F1000000EBEBEBF1F1F1000000F1F1F1070707DCDCDCF1F1F1
+DCDCDC080808F1F1F1070707DCDCDCF1F1F1DCDCDC080808F1F1F1F1F1F1F2F2F27373738C8C8C
+F2F2F20909090000000000000000000F0F0FF2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5
+F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8
+F7F7F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFA
+FBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFCFCFBFBFBF7F7F7EEEEEED7D7D7A3A3A3E2E2E2E9E9E9E8E8E7E6E7E6E6E6E6E6E6E6
+E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6DCDCDCE6E6E6E6E6E6E4E4E4D8D8D7
+E6E6E6E6E6E6D7D7D7E6E6E6D7D7D6E5E6E5E6E6E6E5E5E5D7D7D7E6E6E6D7D7D7E5E6E5E6E7E6
+E6E6E6D7D8D7E6E7E6E6E6E6E6E7E6E6E7E6E6E7E6E6E7E6E6E7E6E6E7E6E6E7E7E7E8E7E8E9E8
+E0E0E1828282D9D9D9EFF0EFFEFDFDFFFFFFBCBCBCCDCECEDBDCDCE4E5E5EAEBEBECEDEDEEEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEEEF3131318E8E8EEFEEEF9C9C9C2D2D2DF0F0F0F0F0F0
+000000F0F0F0F0F0EF000000F0F0EF2E2E2E9A9A9AF0F0EF989898303030F0F0EF2E2E2E9A9A9A
+F0F0F0989898303030F0F0F0F0F0F09393937A7A7AF1F1F1F1F1F1282828BBBBBBF1F1F1D0D0D0
+919191F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4
+F3F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F8F8F9F8F8
+F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFAF6F6F6EDEDED
+D6D6D6A3A3A3D5D5D5DFDFDFDDDEDDDCDCDCDBDBDBDBDBDBDBDBDBDBDCDBDBDCDBDBDBDBDBDBDB
+DBDBDBDCDCDBDBDBDBC9CAC9D2D2D2DCDCDBD3D4D3C9CAC9DBDCDBDBDCDCC5C6C5DCDCDBCACAC9
+D4D4D3DBDCDCD4D4D3CACAC9DCDCDBC6C6C5D4D4D3DBDCDBD5D5D5C9CAC9DCDCDCDCDCDBDCDCDB
+DCDCDCDBDDDCDCDCDCDCDDDCDCDCDCDCDDDCDCDDDDDEDEDDD2D2D2828282D9D9D9EFF0EFFDFDFD
+FFFFFFBCBCBCCDCECEDBDCDCE4E5E5EAEBEBECEDEDEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEEEFCECDCE3838381C1B1C2B2B2BBEBEBEF0F0F0F0F0F0000000F0F0F0F0F0EF000000F0F0EF
+C1C1C03434342D2D2D343434C3C3C2F0F0EFC1C1C03434342D2D2D343434C3C3C3F0F0F0F0F0F0
+080808363636373737373737BEBEBE343434303030414141B3B3B3F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5
+F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5
+F6F5F5F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6
+F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6
+F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7
+F7F8F7F7F8F7F7F8F7F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFB
+FAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFAF6F6F6EDEDEDD6D6D6A3A3A3D3D4D3DEDFDEDCDDDD
+DCDCDCDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBD8D8D8CACACA
+C7C7C7C9C9C9D6D6D6DBDBDBDBDBDBCACACAD8D8D8D7D7D7C9C9C9C9C9C9C9C9C9D7D7D7DBDBDB
+C5C5C5CECECEC9C9C9C9C9C9D7D7D7DBDBDBDBDBDBDBDBDBDBDBDBDBDCDBDBDCDBDBDCDBDBDBDB
+DBDCDBDCDCDCDDDDDDD1D1D1828282D9D9D9EFEFEFFEFEFEFFFFFFBBBBBBCDCDCDDBDBDBE4E4E4
+EAEAEAECECECEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7
+F7F8F7F7F8F7F7F8F7F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FAFAFAF6F6F6EDEDEDD6D6D6A3A3A3D1D2D1DEDEDDDCDDDDDBDCDCDADBDBDADBDADADBDBDBDBDA
+DBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBC5C5C5DBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDCDCDCDDDDDDCFD0D0828282
+D9D9D9F0F0F0FEFEFEFFFFFFBABBBBCCCBCCDAD9DAE3E2E3E9E8E9EBEAEBEDECEDECEDEDECEDED
+ECEDEDECEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2
+F1F1F2F1F1F2F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4
+F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7
+F8F7F7F8F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFAF6F6F6EDEDEDD6D6D6A3A3A3
+D1D1D1DDDDDCDCDCDCDADBDBD9DADAD9DBD9DADBDADADADADADADADADADADADBDADADADADADADA
+DADADADADADADADADADADBDADADBDADADADADADBDADADBDADADBDADADADADADBDADADBDADADADA
+DADADADADBDADADBDAC5C5C4DBDBDADADBDADBDBDBDADBDADADBDADADBDADADBDADADBDBDADBDB
+DADBDBDADBDADADBDBDADBDADBDCDCDCDDDDCDCECE828282D9D9D9F0F0F0FEFEFEFFFFFFBABABA
+CBCBCBD9D9D9E2E2E2E8E8E8EAEAEAECECECECECECECECECECECECECECECECECECECEDEDECEDED
+ECEDEDECEDEDECEDEDEDECECEDECECEDECECEDECECEDECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F9F8F9F9F8F9F9F8F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFAFAFAF6F6F6EDEDEDD6D6D6A3A3A3CECFCFDDDDDCDCDCDBDADBDBD9DAD9
+D9DAD9D9DAD9D9DAD9D9DAD9DAD9D9D9DADADADAD9DADADADADAD9DADADADADAD9DADAD9D9DAD9
+DADADAD9DADADADADADADADADADADADADADADADBDAD9DADADADADAD9DAD9D9DBDAD9DAD9DADAD9
+DADAD9DADADAD9DAD9D9DADADADADADADBDADADBDADADADADADBDADADBDADADADADADADADBDBDB
+DCDDDDCDCDCD828282D9D9D9F0F0F0FEFEFEFFFFFFB9B9B9CACACAD7D8D8E0E1E1E6E7E7E8E9E9
+EAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECEBECECEBECECEBECECEBECECEBECECEBECECECECECECECECECECECEC
+ECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F5F6F6
+F5F6F6F5F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFAF6F6F6
+EDEDEDD6D6D6A3A3A3CCCDCDDCDCDBDBDBDAD9DADAD8D9D8D8D9D8D8D9D8D8D9D8D9D9D8D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9DAD9D9D9D9D9D9D9D9DAD9D9DAD9D9DAD9D9DAD9D9DAD9D9DAD9D9DAD9D9D9D9D9D9D9
+D9DAD9D9DAD9D9DAD9D9DAD9D9DAD9D9D9D9D9D9D9DADBDADBDCDCCBCCCB828282D9D9D9F0EFEF
+FEFEFEFFFFFFB9B9B9CACACAD7D8D8E0E1E1E6E7E7E8E9E9EAEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEBECECEB
+ECECEBECECEBECECEBECECEBECECECECECECECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2
+F1F1F2F1F1F2F1F1F2F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4
+F3F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F5F6F6F5F6F6F5F6F6F5F6F6F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F8F8F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9
+FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFAF6F6F6EDEDEDD6D6D6A3A3A3CCCCCCDBDCDB
+DADADAD9D9D9D8D9D8D8D9D8D8D9D8D8D9D8D8D9D8D8D9D8D8D9D8D8D9D8D8D9D8D8D9D8D8D9D8
+D9D9D8D9D9D9D8D8D8D9D9D8D9D9D8D8D9D8D9D9D8D8D9D9D9D9D9D8D9D8D8D9D8D9D9D8D8D9D9
+D9D9D9D9D9D9D9D9D8D8D9D9D8DAD9D8D9D8D9D9D9D8D9D8D9D9D8D9D9D8D9D9D9D9D9D9D9D9D9
+D9D9D8D9D9D8D9DBDADBDBDBCACACA828282D9D9D9F0EFEFFDFEFDFFFFFFB8B8B8C9CACAD6D7D7
+DFE0E0E5E6E6E7E8E8E9EAEAEAE9EAEAE9EAEAE9EAEAE9EAEAE9EAEBEBEAEBEBEAEBEBEAEBEBEA
+EBEBEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECEBEC
+ECEBECECEBECECEBECECEBECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECEDECEDEDECEDEDECEDEDECEDEDECEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDECEDED
+ECEDEDECEDEDECEDEDECEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F0F0F1F0F0F1F0F0F1F0F0F1F0F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F1F1F2F1F1F2F1F1F2F1
+F1F2F1F1F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5F6F6F5F6F6F5F6F6F5F6F6F5F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6
+F7F6F6F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFB
+FBFBFBFAFAFAF6F6F6EDEDEDD6D6D6A3A3A3CBCCCADADBDAD9D9D9D8D8D8D7D8D7D7D8D7D7D8D7
+D7D8D7D7D8D7D7D8D7D7D8D7D7D8D7D7D8D7D7D8D7D7D8D7D8D8D7D8D8D8D7D8D8D8D8D7D8D8D7
+D8D8D7D8D8D7D7D8D8D7D8D8D7D8D7D8D8D7D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D7D8D8D8D8D8
+D8D8D8D8D8D8D8D8D8D8D8D7D8D8D7D8D8D8D8D8D8D8D8D8D8D8D7D8D8D7D8DAD9DADAD9C8C8C8
+828282D9D9D9F0F0F0FDFEFDFFFFFFB7B7B7C9C9C9D6D6D6DFDFDFE5E5E5E7E7E7E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECECECECECECECECECECEC
+ECECECECECECECECEBECECEBECECEBECECEBECECEBECECECECECECECECECECECECECECECEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F0F1F1F0F1F1F0F1F1F0F1F1F0F1F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1
+F1F2F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F7F7F6F7
+F7F6F7F7F6F7F7F6F7F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F9F8F9F9F8F9F9F8F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBF9F9FAF5F5F6ECECEDD5D5D6
+A3A3A3CACAC9DADADAD9D9D8D8D8D8D6D7D6D7D7D7D7D7D7D7D8D7D7D7D7D7D7D6D7D7D7D6D8D6
+D6D7D7D6D7D6D6D7D7D7D7D7D7D8D7D6D7D7D7D8D7D7D7D7D7D8D6D7D7D6D7D7D7D6D7D7D7D8D7
+D7D7D7D7D7D7D7D8D7D7D7D7D7D8D7D7D8D7D7D8D7D7D7D7D7D8D7D7D8D8D7D8D7D7D8D7D8D8D7
+D8D8D7D7D8D7D7D8D7D7D8D7D8D8D7D8D9D8D9DAD9C8C8C8828282D9D9D9F0F0F0FEFDFDFFFFFF
+B7B7B7C8C8C8D5D5D5DEDEDEE4E4E4E6E6E6E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBECEBECECEBECECEBECECEBECECEBECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F0F0F1F0F0F1F0F0F1F0F0F1F0F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F5F4
+F5F5F4F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5
+F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6
+F6F7F6F6F7F6F6F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAF9F9F9F5F5F5EDEDEDD6D6D6A3A3A3C8C8C8DADADAD8D8D8D7D7D7
+D6D6D6D6D6D6D6D7D6D6D7D6D6D6D6D6D7D6D6D7D6D6D7D6D6D6D6D6D6D6D6D7D6D6D7D6D6D7D6
+D6D7D6D6D7D6D6D7D6D6D7D6D6D7D6D6D6D6D6D6D6D6D7D6D6D6D6D6D7D6D6D7D6D6D7D6D6D7D6
+D6D7D6D6D7D6D6D7D6D6D7D6D6D7D7D6D7D6D6D7D6D7D7D6D7D7D6D7D7D6D6D7D6D6D7D6D7D7D6
+D7D8D7D8D9D8C6C7C6828282DADADAF1F0F0FEFEFDFFFFFFB6B6B5C7C7C7D4D4D4DDDDDDE3E3E3
+E5E5E5E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEEEDEDEEEDEDEEEDEDEEEDEDEEEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEEEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFF0EFEFF0EFEFF0EFEFF0EFEFF0EFEFF0EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4
+F4F5F4F4F5F4F4F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9F9F9
+F5F5F5EDEDEDD6D6D6A4A3A4C7C7C7DADAD9D8D8D8D7D7D7D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6
+D6D6D6D6D7D6D6D6D6D6D6D6D6D6D6D6D6D6D6D7D6D6D6D6D6D6D6D6D6D6D6D6D6D6D7D6D6D6D6
+D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D7D6D6D7D6D6D6D6D6D6D6D6D7D6D6D7D6D6D6D6
+D6D6D6D6D7D6D6D7D6D6D7D6D6D6D6D6D6D6D6D6D6D6D7D6D7D7D7D8D9D8C4C5C4838383DADADA
+F0F0F1FEFEFDFFFFFFB5B4B4C6C5C6D4D3D4DDDCDDE2E1E2E4E3E4E6E5E6E6E6E6E6E6E6E6E6E6
+E6E6E6E6E6E6E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9EAEAE9EAEAE9EAEAE9EAEAE9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEFEEEEEFEEEE
+EFEEEEEFEEEEEFEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFF0EFEFF0EFEFF0EFEFF0EFEF
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6
+F7F6F6F7F6F6F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAF9F9F9F5F5F5EDEDEDD7D7D7A3A3A3C5C5C5
+DADAD9D8D8D8D7D7D7D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D7D6D6D6D6D6D6D6D6D6D6
+D6D6D6D6D7D6D6D6D6D6D6D6D6D6D6D6D6D6D6D7D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6
+D6D6D6D6D7D6D6D7D6D6D6D6D6D6D6D6D7D6D6D7D6D6D6D6D6D6D6D6D7D6D6D7D6D6D7D6D6D6D6
+D6D6D6D6D6D6D6D7D6D7D7D7D8D9D8C3C3C3838383DADADAF0F0F1FDFEFDFFFFFFB5B4B4C6C5C6
+D3D2D3DCDBDCE1E0E1E4E3E4E5E4E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E6E6E6E6E6E6E6E6E6
+E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAEAE9EAEAE9EAEAE9EAEAE9EAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFF0EFEFF0EFEFF0EFEFF0EFEFF0EFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F8F8F7F8F8F7F8F8F7
+F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAF9FAFAF9FAFAF9FAFA
+F9FAFAFAFAFAF9F9F9F6F6F6EEEEEEDADADAAAAAAAB7B7B7D7D7D7D7D8D7D6D6D6D5D5D5D5D6D5
+D5D6D4D5D6D5D5D6D5D5D6D5D5D6D5D5D6D4D5D6D5D5D5D5D5D5D5D5D6D5D5D6D5D5D6D5D5D6D5
+D5D6D5D5D6D5D5D6D5D5D6D5D5D6D5D5D6D5D5D6D5D6D6D5D5D6D5D6D6D5D5D6D6D5D6D5D5D6D5
+D5D6D5D5D6D5D5D6D5D6D6D5D6D6D6D5D6D6D5D6D5D6D6D5D6D6D6D5D6D6D7D7D6D7D7D7D6D7D5
+B5B5B5878787DDDDDDF2F1F2FDFEFDFFFFFFB4B4B4C3C4C3D1D2D1D9DAD9DEDFDEE1E2E1E2E3E2
+E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E4E4E3E4E4E3E4E4E3E4E4E3E4E4E4E3E4E4E3E4E4E3E4
+E4E3E4E4E3E4E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
+E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7
+E7E7E7E7E7E7E7E7E7E7E8E8E7E8E8E7E8E8E7E8E8E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E8E9E9E8E9E9E8E9E9E8E9E9E8E9E9E8E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F4F5F4F4F5
+F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F8F8F8F5F5F5EFEFEF
+DDDDDDB5B5B5999A99CFD0CFD6D8D6D4D6D4D4D5D4D4D6D4D3D5D4D4D4D4D4D4D4D4D4D3D4D4D4
+D4D4D3D4D4D4D4D5D4D3D4D3D4D4D4D4D5D4D4D4D4D4D5D4D4D4D3D4D6D5D5D6D5D4D6D5D5D6D4
+D5D6D5D5D5D5D4D4D3D4D5D4D4D5D4D4D4D4D4D5D4D5D6D5D5D6D5D5D6D5D5D5D5D5D6D5D5D6D5
+D5D6D5D5D6D5D5D6D5D6D6D5D5D6D5D5D6D5D6D7D6CFD0CF959696919191E2E2E2F4F3F4FDFEFE
+FFFFFFB1B2B2C2C2C2CECECED7D7D7DBDBDBDEDEDEDFDFDFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
+E0E0DFE0E0DFE0E0DFE0E0DFE0E0DFE0DFE0E0DFE0E0DFE0E0DFE0E0DFE0E2E2E2E2E2E2E2E2E2
+E2E2E2E2E2E2E2E2E2E2E2E1E2E2E1E2E2E1E2E2E1E2E2E1E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3
+E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E4E4E4E4E4E4
+E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E5E4E5E5E4E5E5E4E5E5E4E5E5E4E5
+E5E4E4E5E4E4E5E4E4E5E4E4E5E4E4E5E4E4E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
+E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E7E8E7E7E8E7E7E8E7E7E8E7E7E8E7
+E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEAEAEBEAEA
+EBEAEAEBEAEAEBEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECEBEBECEBEBECEBEBECEB
+EBECEBECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F0F1F1F0F1F1F0F1F1F0F1F1F0F1F1F0F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F4F3F3F2EEEEEDE1E1E0C4C4C4929292BBBCBBD4D5D4
+D5D6D5D4D5D4D4D4D4D3D4D4D3D4D3D3D4D3D4D4D4D3D4D3D4D4D4D4D4D4D4D4D3D3D4D3D4D4D3
+D4D4D3D3D4D4D3D4D3D4D5D4D4D4D4D3D5D4D3D4D4D3D4D3D3D5D4D3D4D3D4D5D4D4D5D4D3D5D4
+D4D5D4D3D4D4D4D5D3D4D4D3D3D5D3D4D5D4D3D5D4D4D4D4D4D5D4D4D4D4D4D5D3D4D5D4D5D6D5
+D6D6D6D4D4D4BABABA8585859E9E9EEAEAEAF5F6F6FDFEFEFFFFFFADADADBDBDBDC9C9C9D1D1D1
+D6D6D6D8D8D8D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADBDBDCDBDBDCDBDBDCDBDBDCDBDBDCDBDBDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
+DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDEDEDEDEDE
+DEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDE
+DEDEDEDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFE0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1
+E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E3E2E3E3E2E3
+E3E2E3E3E2E3E3E2E3E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E3E3E3E3E3E3E3E3E3E3E3E3
+E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E5E4E4E5
+E4E4E5E4E4E5E4E4E5E4E4E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E6E5E5E6E5E5E6E5E5E6E5
+E5E6E5E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E7E6E6E7
+E6E6E7E6E6E7E6E6E7E6E6E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E8E7E7E8E7E7E8E7E7
+E8E7E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E8E8E9E8E8E9E8E8E9E8E8E9E8E8E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEEEDEDEEEDEDEEEDEDEEEDEDEEEDEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EEEEEEEDEDEDEAEAEAE1E1E1D1D1D1AFAFAF888989B7B8B7CCCCCCD3D5D3D5D5D4D5D5D4D5D5D5
+D5D5D5D5D5D4D4D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D6D5D5D6D5D5D5D5D5D5D5D5D5D5D5D5D5D5D6D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D6D5D5D5D5D3D5D4CDCECEB7B8B78586859A9A9AAAAAAA
+F1F1F1F8F9F9FDFDFDFFFFFFA8A8A7B5B5B5C0C1C1C7C8C8CBCCCCCECFCFCFD0D0D1D1D1D1D1D1
+D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2
+D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D3D3D3D3D3D3
+D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D4D5D5D4D5D5D4D5D5
+D4D5D5D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6
+D6D6D6D6D6D6D6D6D6D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7
+D7D7D7D8D9D8D8D9D8D8D9D8D8D9D8D8D9D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9DAD9D9DAD9D9DAD9D9DAD9DADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDC
+DBDBDCDBDBDCDBDBDCDBDBDCDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDCDDDCDCDDDCDCDDDCDCDDDC
+DCDDDCDCDCDDDCDCDDDCDCDDDCDCDDDCDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDD
+DDDEDDDDDEDDDDDEDDDDDEDDDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDE
+DEDEDEDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFE0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E1E1E1
+E1E1E1E1E1E1E1E1E1E1E1E1E1E2E2E1E2E2E1E2E2E1E2E2E1E2E2E1E2E2E2E2E2E2E2E2E2E2E2
+E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3
+E3E3E3E3E3E3E3E3E3E3E3E3E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4
+E4E4E4E4E4E4E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E4E4E4E2E2E2DDDDDDD4D5D5
+C3C3C3A7A8A88888888D8E8DB0B2B0B7B8B7B7B7B7B7B7B6B7B7B6B7B7B6B6B7B7B7B7B7B7B7B6
+B7B7B6B7B7B6B7B7B7B7B7B6B6B7B7B7B7B6B6B7B7B7B7B6B7B7B7B7B7B7B6B7B7B7B7B7B7B7B6
+B7B7B6B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B8B8B8B8B8B8B8B8B8
+B8B8B8B8B8B7AAAAAA8D8E8D8686869D9D9DADADADAFAFAFF7F7F7FBFBFAFDFDFDFFFFFF9F9F9F
+ACACACB5B5B5BCBCBCBFBFBFC1C1C1C2C2C2C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3
+C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3
+C3C3C3C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C3C4C4C3C4C4C3C4C4C3C4C4C3C4C4C4C4C4C4C4C4
+C4C4C4C4C4C4C4C4C4C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C4C5C5C4C5C5C4C5C5C4C5
+C5C4C5C6C5C6C6C5C6C6C5C6C6C5C6C6C5C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9
+C9C9C9C9C9C9C9C9C9C9C9C9CACACACACACACACACACACACACACACACACACACACACACACACACACACA
+CACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACBCBCB
+CBCBCBCBCBCBCBCBCBCBCBCBCBCBCCCBCBCCCBCBCCCBCBCCCBCBCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCDCCCDCDCCCDCDCCCDCDCCCDCDCCCDCDCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCDCD
+CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCECECECECECECECECECECECE
+CECECECECECECECECECECECECECECECECECECECECECFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCF
+CFCFCFCFCFCFCFCFCFCFCFCFD0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0
+D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D1D0D0D1D0D0D1D0D0D1D0D0D1D0D0D1D1D1
+D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D2D2D2D2D2D2D2D2D2
+D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3
+D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D6D6D6
+D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6
+D6D6D6D6D6D6D6D6D6D6D6D6D5D5D5D4D4D4D2D2D2CECECFC7C7C8BBBBBCAAAAAB9A9A9B8F8F90
+8C8C8C8B8B8B8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8B8B8B8B8B8B8B8B8B
+8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B
+8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8C8C8C8C8C8C8C8C8C8D8D8D8F8F8F9292929C9C9CA8A8A8
+B2B2B2B3B3B3ADADADFBFBFBFCFCFBFDFDFDFEFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FEFEFEFDFDFDFBFBFBF7F7F7F1F1F1EAEAEAE2E2E2DEDEDEDBDBDBDADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADBDBDBDEDEDEE3E3E3EAEAEAF1F1F1F7F7F7FBFBFBFDFDFDFCFCFC
+FDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFD
+FEFDFEFDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFD
+FEFEFEFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFD
+FDFDFEFDFEFEFDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFD
+FDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFE
+FDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFE
+FDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFE
+FDFEFEFDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFE
+FDFEFDFDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFCFDFCFCFCFDFBFBFBFAFAFAF9F9F9FAF9FAF9F9F9
+F8F8F9F8F8F9F8F8F9F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F9F9F9F8F8F8
+F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F9F8F9F8F8F8F8F8F8F9F8F9F9
+F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F9F9F8F8F8F8F8F8F8F9F9F9F9F9F9FAFAF9FAFAFBFBFCFB
+FCFDFDFDFCFCFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFE
+FDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFD
+FDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFD
+FEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFE
+FEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFCFDFBFBFBFAFAFBF8F8F9
+F5F5F6F4F4F3F1F1F1F1F0F1EFEFEFEFEFEFEFF0F0EFF0EFEFEFEFF0F0F0EFEFEFF0EFEFEFEFEF
+F0EFEFEFEFEFF0F0EFEFEFEFEFF0EFEFEFEFEFEFF0EFF0EFEFEFEFEFEFF0EFF0F0EFEFEFF0EFF0
+F0EFEFEFEFF0EFEFEFF0F0EFEFEFEFEFEFEFEFEFEFEFEFEFF0F0EFEFEFF0EFF0EFEFF0F0F1F0F0
+F1F1F1F3F3F3F6F6F5F8F8F8FAFBFAFCFBFCFDFDFCFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFEFE
+FEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFE
+FEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFEFDFEFDFDFDFEFDFEFDFDFDFEFEFD
+FDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFDFDFDFEFDFEFDFDFEFDFDFEFEFDFDFEFDFDFD
+FDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFE
+FDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFE
+FEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFD
+FDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFDFDFDFEFDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFE
+FDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFD
+FCFCFCFBFBFCFAFAFAF8F8F8F5F5F5F3F4F3F1F1F1F0F0F0F0F0F0EFEFEFEFF0EFEFEFEFF0EFF0
+F0EFEFEFEFF0EFF0F0EFEFEFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0EFF0F0EFEF
+EFEFF0EFEFF0EFEFEFEFEFEFEFEFEFEFF0EFF0EFF0EFEFEFF0EFF0EFEFEFF0F0EFEFEFEFEFEFEF
+EFEFF0EFEFF0F0F1F0F0F1F0F1F1F1F3F3F4F5F6F5F8F9F8FAFBFBFBFBFCFCFCFCFDFDFEFDFDFD
+FEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFD
+FDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFD
+FDFDFEFDFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFE
+FDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFE
+FDFDFEFDFEFDFDFEFDFDFDFDFDFDFEFDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFD
+FDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFE
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFCFCFCFCFCFCFBFBFBFAFBFAF9F9F9FAF9FAF9F8F8F8F8F9
+F8F9F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F9F8F8F8F8F9F8F8F9
+F8F8F8F8F8F8F8F8F8F8F9F8F9F8F9F8F8F8F9F8F9F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F9
+F8F9F8F8F9F8F8F8F8F8F8F9F8F9F8F8F9F8F8F9F9F8F8F9F9F9F9F9F9FAFAFAFAFCFCFBFCFCFC
+FCFCFCFDFDFEFDFDFDFDFEFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFDFDFDFBFBFBF7F7F7F1F1F1EAEAEA
+E3E3E3DFDFDFDBDBDBDADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADBDBDBDFDFDF
+E3E3E3EAEAEAF1F1F1F7F7F7FBFBFBFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFDFEFDFEFEFE
+9E9E9EA6A6A6ACACACB0B0B0B2B2B2B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5B5B4B5B5B4B5B5B4
+B5B5B4B5B5B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5B4B4B5B4B4B5B4B4
+B5B4B4B5B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5B4B4B5B4B4B5B4
+B4B5B4B3B4B3B2B2B2B1B1B1ADADADA7A7A79D9D9D8F8F8F828382797A79767676757675747574
+747575747575747575747575747575747475747475747475747475747475747574747574747574
+747574747574747475747475747475747475747475747475747475747475747475747475747475
+7474747474747474747474747474747575757676767A7A7A8383838F8F8F9D9D9EA7A7A8ADADAE
+B1B1B2B2B2B3B3B3B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B4B5B4B4B5
+B4B4B5B4B4B5B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4
+B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B5B4B5B5
+B4B5B5B4B5B5B4B5B5B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5
+B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5
+B4B4B5B4B4B5B4B4B5B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4
+B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B5B4B4B5
+B4B4B5B4B4B5B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B4B5B4B4B5B4B4B5B4B4
+B5B4B4B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B5B5B5B3B3B3
+B1B1B1ADADADA7A7A79F9E9FFFFEFFFDFDFDFDFEFDFEFEFEA8A8A8B3B3B3BCBCBCC1C1C0C5C5C4
+C6C6C5C7C7C6C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C6C7C7C6C7C7C6C7C7C6C7C7C6C7C7C7
+C7C7C7C7C7C7C7C7C7C7C7C7C6C7C7C6C7C7C6C7C7C6C7C7C6C7C7C6C7C7C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C8C7C7C8C7C7C8C7
+C7C8C7C7C8C7C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C8C7C7C8C7C7C8
+C7C7C8C7C7C8C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C7C7C7C7C7C7C7C7C7C7C7C6C6C6C4C4C4C0C0C0B8B8B8
+A9A9A9929292BEBEBEE6E6E6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F3F3F3E6E6E6BFBFBF929292AAAAAAB9B9B9C1C1C1C5C5C5C7C7C7C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C7C7C7C6C6C6C2C2C2BDBDBDB4B4B4A9A9A9FEFEFE
+FDFDFDFDFDFDFEFEFEB3B3B3C1C1C0CBCBCAD3D3D2D7D7D6D9D9D8DADAD9DADADADADADADADADA
+DADADADADADADADAD9DADAD9DADAD9DADAD9DADAD9DADADADADADADADADADADADADADADAD9DADA
+D9DADAD9DADAD9DADAD9DADAD9DADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADBDADADBDADADBDADADBDADADBDADA
+DADADADADADADADADADADADADADADADADBDADADBDADADBDADADBDADADBDADADADBDADADBDADADB
+DADADBDADADBDADADBDADADBDADADBDADADBDADADBDADADBDADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADBDADADBDADADBDADADBDADADBDADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADBDADADBDADADBDADADBDADADBDA
+DADADADADADADADADAD9D9D9D8D8D8D5D5D5CDCDCDBEBEBE9F9F9FD7D7D7F7F6F6F6F6F6F5F5F5
+F5F5F6F6F6F6F5F5F5F5F6F6F5F6F5F5F6F6F5F5F6F5F6F6F5F5F6F5F5F5F5F5F5F5F5F6F5F5F6
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7
+D7D7D7A0A0A0BFBFBFCECECED6D6D6D9D9D9DADADADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDADADAD8D8D8D4D4D4CCCCCCC2C2C2B4B4B4FEFEFEFDFDFDFDFDFDFFFFFFBCBCBCCACACA
+D7D7D7DFDFDFE4E4E4E6E6E6E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E6E7E7E6E7E7E6E7E7
+E6E7E7E6E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E8E7E8E8E7E8E8E7E8E8E7E8E8E7E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E8E8E9E8E8E9
+E8E8E9E8E8E9E8E8E9E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E8E8E8E6E6E6
+E1E1E1D5D5D5BABABAC5C5C5F6F6F6F5F5F5F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F7F7F7C6C6C6BABABAD5D5D5E1E1E1
+E6E6E6E9E8E8EAE9E9EAE9E9EAE9E9EAE9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAE9E9EAE9
+E9EAE9E9EAE9E9EAE9EAEAE9EAEAE9EAEAE9EAEAE9EAEAE9EAEAE9E9E9EAE9E9EAE9E9EAE9E9EA
+E9E9EAE9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E8E8E8E6E6E6E1E1E1D9D9D9
+CCCCCCBDBDBDFEFEFEFDFDFDFDFDFDFFFFFFC0C0C0D1D1D1DEDEDEE7E7E7ECECECEFEFEFF0F0F0
+F0EFF0F0EFF0F0EFF0F0EFF0F0EFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F3F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F1F1EEEEEEE8E8E8D7D7D7B0B0B0E1E1E1F5F5F5
+F4F4F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F4F4F4F4F4F5F5F5E2E2E2B0B0B0D8D8D8E9E9E9EFEFEFF2F2F2F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F4F4F3F4F4F3F4F4F3F4F4F3F4F4F3F4F3F3F4
+F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4
+F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F2F2F2F0F0F0EAEAEAE1E1E1D4D4D4C3C3C3FEFEFEFDFDFDFDFDFD
+FFFFFFC3C3C3D4D4D4E2E2E2ECECECF1F1F1F4F4F4F5F5F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F6F6F5F6F6
+F5F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8
+F8F8F8F7F7F7F4F4F4ECECECD8D8D8A8A8A8EEEEEEF4F4F4F3F3F3F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F5F5F5EFEFEF
+A8A7A7D8D7D7EDECECF5F4F4F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8
+F8F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAF9FAFA
+F9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F8
+F5F5F5F0F0F0E6E6E6D8D8D8C6C6C6FEFEFEFDFDFDFDFDFDFFFFFFC3C3C3D5D5D5E3E3E3EDEDED
+F3F3F3F6F6F6F9F9F9F9F9F8F9F9F8F9F9F8F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFAF6F6F6EEEEEED8D8D8
+A4A4A4F1F1F1F2F3F2F1F1F2F1F1F1F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F3F3F3F2F2F2A4A4A4D8D8D8EFEFEFF7F7F7FBFBFB
+FBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFCFCFDFCFC
+FDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFE
+FDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFBFBFBF8F8F8F2F2F2E9E9E9DADADAC8C8C8
+FEFEFEFDFDFDFCFDFDFFFFFFC3C3C3D5D5D5E3E3E3EDEDEDF3F3F3F6F6F6F9F9F9F9F9F8F9F9F8
+F9F9F8F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFA
+FBFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFAFAFAF6F6F6EEEEEED7D7D7A4A4A4F1F1F1F2F2F2F1F1F1F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1
+F1F1F1F2F2F2F2F2F2A4A4A4D8D8D8EFEFEFF7F7F7FBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFC
+FDFCFCFDFCFCFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFE
+FDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFBFBFBF8F8F8F2F2F2E9E9E9DADADAC8C8C8FEFEFEFDFCFDFCFDFDFFFFFFC3C3C3
+D6D6D6E3E3E3EDEDEDF3F3F3F6F6F6F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9FAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFBFAFAFBFAFAFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFAFAFBFAFAFBF9F9FA
+F5F5F6EEEEEDD7D7D6A3A3A3F0F0EFF1F1F1F0F0F0F0F0F0EFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFF0EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFEFEFEFF0EFEFEFEFEFEFEFEFEFEF
+EFEFEFEFF0F0EFEFEFEFF0EFEFEFF0EFEFEFEFF0EFEFEFEFEFEFF0EFEFEFF0F0EFF0F0F0EFEFEF
+EFF0EFF0EFF0EFF0F0F0EFEFF0F0EFF0F0F0F0F0EFF0F0F0F1F1F1F2F2F2F1F1F1A3A3A3D7D7D7
+EEEEEEF6F6F6FBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFDFCFD
+FDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFCFCFCF9F9F9F3F3F3
+EAEAEADBDBDBC8C8C8FEFEFEFDFCFDFDFCFDFFFFFFC2C2C2D5D5D5E3E3E3EDEDEDF3F3F3F5F5F5
+F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F7F6F7F7F6
+F7F7F6F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9F9F9F5F5F5ECECECD5D5D5A3A3A3EEEEEE
+F0F0F0EFEFEFEFEEEEEDEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEFEEEEEFEEEEEEEEEEEEEEEEEFEE
+EEEFEEEEEEEEEEEFEEEEEFEEEEEFEEEEEFEEEEEEEEEEEEEEEEEEEEEEEFEFEEEFEEEEEFEFEEEEEF
+EEEFEEEEEFEEEEEEEFEEEEEFEFEFEEEFEFEEEFEFEFEFEFEFEEEFEEEFEFEFEFEFEFEFEFEFEFEFEE
+EFEFEFEFEFEEEFEFEFF0F0F0F1F1F1EFEFEFA2A2A2D6D6D6EDEDEDF6F6F6F9FAFAFAFBFBFBFCFC
+FBFCFCFBFCFCFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFCFDFDFCFDFDFCFDFD
+FCFDFDFCFDFDFDFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFEFEFDFEFEFDFEFEFDFEFEFDFEFEFEFEFDFEFEFDFEFEFDFEFEFDFEFEFDFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEFDFDFC
+FDFCFDFFFFFFC2C2C2D4D4D4E2E2E2ECECECF2F2F2F4F4F4F6F6F6F6F5F6F6F5F6F6F5F6F6F5F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9F9FAF9
+F9FAF9F9FAF9F8F9F8F4F5F4EBEBEBD4D4D4A2A2A2EDEDEDEFF0EFEDEEEEEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEDEDEEEDEEEEEDEDEDEDEDEFEDEEEFEEF0F0F0
+EEEEEEA2A2A2D6D6D6EDEDEDF6F6F6F9F9F9FAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEFDFDFCFDFDFDFFFFFFC1C1C1D2D3D3E0E1E1
+EAEBEBF0F1F1F2F3F3F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F4F5F4F4F5F4F4F5
+F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8
+F8F9F8F8F9F8F8F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F8F8F8F4F4F4EBEBEB
+D4D4D4A1A1A1EBEBECEFEFEFEDEDEDECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECEDECECEDECECEDECECECECECEDECEDEDEDEFEFEFECECECA1A1A1D5D5D5ECECECF5F5F5
+F8F8F8F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFC
+FBFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFCFCFDFCFCFDFCFCFDFCFCFDFC
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFEFEFDFEFEFDFEFEFDFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDB
+C9C9C9FEFEFEFDFDFDFDFDFDFFFFFFC0C0C0D2D2D2E0E0E0EAEAEAF0F0F0F2F2F2F4F4F4F4F4F3
+F4F4F3F4F4F3F4F4F3F4F4F3F4F4F4BBBBBB2C2C2C282828333333C0BFC0F4F3F4F4F3F4F4F3F4
+F4F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7
+F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F3F3F3EAEAEBD3D3D4A0A0A1EAEAEAEEEEEEECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECEEEEEEEBEBEBA1A1A1D5D5D5ECECECF5F5F5F8F8F8F9F9F9FAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFAFAFBFAFAFB
+FAFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFC
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDC2C2C22E2E2E292929353535C7C7C7FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEFDFDFDFDFCFDFFFFFF
+C0C0C0D2D2D2E0E0E0EAEAEAF0F0F0F2F2F2F4F4F4F4F4F3F4F4F3F4F4F3F4F4F3F4F4F3F4F4F4
+242424ADADADF4F4F4AFAFAF2A2A2AF4F3F4F4F3F4F4F3F4F4F3F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5
+F4F5F5F4F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6
+F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F7F7F7F3F3F3EAEAEBD3D3D4A0A0A1E7E7E8EDEDEDEBEBEBEAEAEAEAEAEAEAEAEAEAEBEAEAEBEA
+EAEBEAEBEBEAEBEBEAEAEBEAEAEAEAEAEBEAEAEBEBEBEBEAEBEBEAEAEBEAEAEBEAEAEBEAEAEBEA
+EAEBEAEAEBEBEBEBEBEBEBEBEBEBEBEBEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEAEBEBEAEBEBEBEBEBEBEAEBEBEBEBEBEBEBEBECECECEDEEEEE9E9E9A1A1A1
+D5D5D5ECECECF5F5F5F8F8F8F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFBFB
+FCFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD252525B3B3B3FDFDFD
+B5B5B52C2C2CFDFDFDFDFDFD7D7D7DFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFDFEFDFDFEFD
+FDFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFA
+F4F4F4EAEAEADBDBDBC9C9C9FEFEFEFDFDFDFDFCFDFFFFFFBFBFBFD1D1D1E0E0E0E9E9E9EFEFEF
+F1F1F1F3F3F3F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F3121212C6C6C6F3F3F3EFEFEF9C9B9C
+F3F2F3F3F2F3F3F2F3F3F2F3F4F3F4F4F3F4F4F3F4F4F3F4F4F3F4F4F3F4F4F4F3F4F4F3F4F4F3
+F4F4F3F4F4F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F6F2F2F2EAE9EAD3D3D3A09FA0
+E6E7E7ECECECEAEAEAE9EAEAE9EAEAE9EAEAEAEAEAE9EAEAEAEAEAEAEAEAEAEAE9EAEAEAEAEAEA
+EAEAE9EAEAEAEAEAE9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEBEBEAECEDEDE8E8E7A0A1A0D4D5D4EBECEBF4F5F4F7F8F7F8F9F8
+F9FAF9F9FAF9F9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFB
+FAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFC
+FBFBFCFBFBFCFBFBFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFD131313CECECEFDFDFDF9F9F9A3A3A3FDFDFDFDFDFD000000
+FDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFEFEFDFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFE
+FDFDFDFCFDFDFFFFFFBEBEBED0D0D0DFDEDEE8E7E7EEEDEDF0EFEFF2F1F1F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F1F2F28485850B0B0B565656AAABABF0F0F0F2F2F2F2F2F20000006E6E6E292929
+6E6E6EF3F3F3C4C4C43535352E2E2E363636C4C4C4F3F3F3C4C4C43535352E2E2E363636C4C4C4
+F3F3F3F3F3F3383838383838303030030303CFCFCF3A3A3A2A2A2A3E3E3ED3D3D3F3F3F3F3F3F3
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7
+F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7
+F7F7F7F7F7F7F7F7F7F6F6F6F2F2F2E9E9E9D3D3D39F9F9FE5E5E5EBEBEBE9E9E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E8E8E8E8E8E9E8E8E9E8E8E9E8E8E9E8E8E9E8
+E8E9E8E8E9E8E8E9E8E8E8E8E8E9E8E8E9E8E8E9E8E8E9E8E8E8E9E9E9E8E9E9E8E8E9E8E8E9E8
+E8E9E8E8E9E8E9E9E8E9E9E8E8E9E8E9E9E8E9E9E8E8E9E8E9E8E9E8E9E8E9E9E8E9E8E9EAEAE9
+EBECECE7E7E7A0A0A0D4D4D4EBEBEBF4F4F4F7F7F7F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFA
+FAFBFAFAFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFD
+8B8B8B0B0B0B5A5A5AB2B2B2FBFBFBFDFDFD4A4A4A000000DFDFDFCCCCCC373737303030383838
+CCCCCCFDFDFD000000797979303030333333CDCDCEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEFCFCFCFCFDFDFFFFFFBEBEBDD0D0D0
+DEDEDEE7E7E7EDEDEDEFEFEFF1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1D7D7D7
+8B8B8B2020206B6B6BF1F1F1F1F1F1000000AFAFAFDCDCDC010101F2F2F23131319A9A9AF2F2F2
+9A9A9A323232F2F2F23131319A9A9AF2F2F29A9A9A323232F2F2F2F2F2F2F2F2F2EFEFEF565656
+9C9C9C3E3E3EB1B1B1F3F3F3BCBCBC3C3C3CF3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F5F1F1F1
+E8E8E9D2D2D39F9F9FE4E3E3E9EAE9E8E8E8E7E8E7E7E8E8E8E8E7E7E8E7E7E8E7E7E8E8E7E8E8
+E7E7E7E7E8E7E7E8E8E7E8E8E8E8E8E7E8E8E8E8E7E8E8E7E8E8E7E8E8E7E8E8E8E7E8E8E8E8E8
+E8E8E7E7E8E8E8E8E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E7E8E8E7E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E8EBEBEBE4E4E4A09F9FD4D3D3EBEAEA
+F4F3F3F7F7F7F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FA
+F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDE2E2E2929292212121707070
+FDFDFDFDFDFD000000FDFDFD333333A1A1A1FDFDFDA1A1A1343434FDFDFD0000009F9F9FFDFDFD
+A6A6A6363636FDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEA
+DBDBDBC9C9C9FEFEFEFCFCFCFCFCFCFFFFFFBDBDBDCFCECEDDDCDCE6E5E5ECEBEBEEEDEDF0EFEF
+EFEFF0EFEFF0EFEFF0EFEFF0EFEFF0F0F0F0525252E1E1E1F0F0F0D2D2D2101010F1F1F1F1F1F1
+000000EBEBEBF1F1F1000000F1F1F1070707DCDCDCF1F1F1DCDCDC080808F1F1F1070707DCDCDC
+F1F1F1DCDCDC080808F1F1F1F1F1F1F2F2F27373738C8C8CF2F2F2090909000000000000000000
+0F0F0FF2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5
+F6F5F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F5F5F5F1F1F1E8E8E8D2D2D29F9F9FE2E2E1E8E9E8
+E7E7E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
+E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E7E6E6E6E6E6E6E6E6E6E6
+E6E6E6E6E6E6E6E7E6E6E7E6E6E7E6E6E7E6E6E7E6E6E6E6E6E7E6E6E7E6E6E7E6E6E7E6E6E7E6
+E6E7E6E6E7E7E7E8E7E9EAE9E2E2E39F9F9FD3D3D3EAEAEAF3F3F3F6F6F7F7F7F8F8F8F9F8F8F9
+F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FA
+F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFC
+FDFCFCFDFCFCFDFCFC565656EDEDEDFDFDFDDDDDDD111111FDFDFDFDFDFD000000FDFDFD070707
+E7E7E7FDFDFDE7E7E7080808FDFDFD000000E7E7E7FDFDFDF1F1F1080808FDFDFDFDFDFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEFCFDFCFCFCFC
+FFFFFFBCBCBCCDCECEDBDCDCE4E5E5EAEBEBECEDEDEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEEEF3131318E8E8EEFEEEF9C9C9C2D2D2DF0F0F0F0F0F0000000F0F0F0F0F0EF000000F0F0EF
+2E2E2E9A9A9AF0F0EF989898303030F0F0EF2E2E2E9A9A9AF0F0F0989898303030F0F0F0F0F0F0
+9393937A7A7AF1F1F1F1F1F1282828BBBBBBF1F1F1D0D0D0919191F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5
+F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5
+F6F5F5F5F4F4F1F0F0E7E7E7D1D1D19E9E9ED4D4D4DEDEDEDCDDDCDBDBDBDBDBDBDADADBDADADB
+DADBDBDBDCDBDBDBDBDBDBDBDBDBDBDCDCDBDBDBDBDBDCDBDBDBDBDCDCDBDBDCDBDBDCDBDBDCDB
+DBDCDCDBDCDBDCDCDBDCDCDBDCDCDBDBDCDCDCDCDBDCDCDBDCDCDBDCDCDBDCDCDBDBDCDBDCDCDC
+DBDCDBDCDCDCDCDCDBDCDCDBDCDCDCDBDDDCDCDCDCDCDDDCDCDCDCDCDDDCDCDDDDDFE0DED5D5D5
+9F9F9FD3D3D3E9EAE9F2F3F2F6F6F6F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFB
+FAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC343434969697
+FCFCFDA5A5A6303030FCFCFDFDFDFD000000FBFBFB313131A3A3A3FDFDFDA1A1A1333333FDFDFD
+000000A0A0A0FDFDFDA8A8A8323232FDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFD
+FAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEFCFCFCFCFCFCFFFFFFBCBCBCCDCECEDBDCDCE4E5E5
+EAEBEBECEDEDEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEEEFCECDCE3838381C1B1C2B2B2B
+BEBEBEF0F0F0F0F0F0000000F0F0F0F0F0EF000000F0F0EFC1C1C03434342D2D2D343434C3C3C2
+F0F0EFC1C1C03434342D2D2D343434C3C3C3F0F0F0F0F0F0080808363636373737373737BEBEBE
+343434303030414141B3B3B3F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F5F4F4F1F0F0E7E7E7D1D1D1
+9E9E9ED2D3D2DDDEDDDBDCDCDBDBDBDBDBDBDADADBDADADBDADADBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDCDBDBDCDBDBDCDBDBDBDBDBDCDBDCDCDCDEDFDED4D4D49F9F9FD3D3D3E9EAE9F2F3F2F6F6F6
+F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9
+F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCD9D9D93C3C3C1D1D1D2E2E2EC7C7C8FCFCFDFDFDFD
+383838DBDBDBCBCBCB373737303030373737CDCDCDFDFDFD0000006969692F2F2F313131CACACA
+FDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9
+FEFEFEFCFCFCFCFCFDFFFFFFBBBBBBCDCDCDDBDBDBE4E4E4EAEAEAECECECEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEFEEEEEFEEEEEFEEEEEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F3F3F3EFEFEFE7E7E7D1D1D19E9E9ED0D1D0DDDDDCDBDCDCDADBDB
+DADBDBD9DAD9D9DADADADAD9DADADADADADADADADADADADAD9DADADBDADADADADADBDADADBDADA
+DBDADADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DCDCDCDEDEDED2D3D39F9F9FD3D3D3E9E9E9F2F2F2F5F6F5F6F7F6F7F8F7F7F8F7F7F8F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFB
+FAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFD000000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEFCFCFCFCFCFDFFFFFFBABBBB
+CCCBCCDAD9DAE3E2E3E9E8E9EBEAEBEDECEDECEDEDECEDEDECEDEDECEDEDECEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F2F3F2F2F3F2F2
+F3F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F4F3F3F3
+EFEFEFE6E7E7D0D1D19E9E9ED0D0D0DCDCDBDBDBDBD9DADAD8D9D9D8DAD8D9DAD9D9D9D9D9D9D9
+D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9DAD9D9D9D9D9DAD9D9DAD9D9DAD9
+D9D9D9DADAD9DADAD9DAD9D9DAD9D9DADAD9DADAD9DBDBDADBDBDADADBDADBDBDBDADBDADADBDA
+DADBDADADBDADADBDBDADBDBDADBDBDADBDADADBDBDADBDADBDCDCDDDEDED0D1D19F9F9FD3D3D3
+E9E9E9F2F2F2F5F5F5F6F6F6F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFB
+FAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD000000FDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFEFDFEFEFDFEFEFDFEFEFDFEFDFDFDFAFAFAF4F4F4
+EAEAEADBDBDBC9C9C9FEFEFEFCFCFCFCFCFCFFFFFFBABABACBCBCBD9D9D9E2E2E2E8E8E8EAEAEA
+ECECECECECECECECECECECECECECECECECECECEDEDECEDEDECEDEDECEDEDECEDEDEDECECEDECEC
+EDECECEDECECEDECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1
+F1F2F1F1F2F1F1F2F1F1F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F2F2F2EEEEEEE5E5E5D0D0D09D9D9DCDCECE
+DCDCDBDBDBDAD9DADAD8D9D8D8D9D8D8D9D8D8D9D8D8D9D8D9D8D8D8D9D9D9D9D8D9D9D9D9D9D8
+D9D9D9D9D9D8D9D9D8D8D9D8D9D9D9D8D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D8D9D9D9D9D9
+D8D9D8D8DAD9D9DAD9D9D9D8D9D9D8D9D9D9D8D9D8D9DADADADADADADBDADADBDADADADADADBDA
+DADBDADADADADADADADBDBDBDDDEDED0D0D09F9F9FD2D2D2E8E8E8F1F1F1F4F5F4F5F6F5F6F7F6
+F6F7F6F6F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8
+F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F9F8F9F9F8F9F9F8F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAF9FAFAF9FAFA
+F9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFDFDFCFDFD
+FCFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFDFDF4F4F4FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEFCFCFC
+FCFCFCFFFFFFB9B9B9CACACAD7D8D8E0E1E1E6E7E7E8E9E9EAEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEBECECEB
+ECECEBECECEBECECEBECECEBECECECECECECECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2
+F1F1F2F1F1F2F1F1F2F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3
+F3F3F3F3F3F3F2F2F2EEEEEEE5E5E5D0D0D09D9D9DCBCCCCDBDBDADADAD9D8D9D9D7D8D7D7D8D7
+D7D8D7D7D8D7D8D8D7D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8
+D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D9D8D8D8D8D8D8D8D8D9D8D8D9D8D8D9D8D8D9D8D8D9D8
+D8D9D8D8D9D8D9D8D8D9D8D8D9D9D8D9D9D8D9D9D8D8DAD9D8DAD9D9D9D9D9D9D9DADBDADCDDDD
+CECFCE9F9F9FD2D2D2E8E8E8F1F1F1F4F4F4F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F8F8F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9
+FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEFCFCFCFCFCFCFFFFFFB9B9B9CACACAD7D8D8
+E0E1E1E6E7E7E8E9E9EAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECEBECECEBECECEBECECEBECECEBECECEBECECEC
+ECECECECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F2F2F2EEEEEEE5E5E5
+D0D0D09D9D9DCBCBCBDADBDAD9D9D9D8D8D8D7D8D7D7D8D7D7D8D7D7D8D7D7D8D7D7D8D7D7D8D7
+D7D8D7D7D8D7D7D8D7D7D8D7D8D8D7D8D8D8D7D7D7D8D8D7D8D8D7D7D8D7D8D8D7D7D8D8D8D8D8
+D7D8D7D7D8D7D8D8D7D7D8D8D8D8D8D8D8D8D8D8D7D7D8D8D7D9D8D7D8D7D9D8D8D8D8D7D9D8D7
+D9D8D7D9D8D8D8D9D9D8D9D9D9D9D8D9D9D8D9DBDADCDCDCCDCDCD9F9F9FD2D2D2E8E8E8F1F1F1
+F4F4F4F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F7
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9
+F8F8F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFC
+FBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFAFAFAF4F4F4EAEAEADBDBDB
+C9C9C9FEFEFEFCFCFCFCFCFCFFFFFFB8B8B8C9CACAD6D7D7DFE0E0E5E6E6E7E8E8E9EAEAEAE9EA
+EAE9EAEAE9EAEAE9EAEAE9EAEBEBEAEBEBEAEBEBEAEBEBEAEBEBEAEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECEBECECEBECECEBECECEBECECEBECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECEDECEDEDECEDEDECEDEDECED
+EDECEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDECEDEDECEDEDECEDEDECEDEDECEDEDEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F1F0F0F1F0F0F1F0F0F1F0F0F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1
+F2F1F1F2F1F1F2F1F1F2F1F1F2F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F3F2F2F3F2F2F3F1F1F2EDEDEEE4E4E4CFCFCF9E9E9ECACBC9D9DAD9D8D8D8
+D7D7D7D6D7D6D6D7D6D6D7D6D6D7D6D6D7D6D6D7D6D6D7D6D6D7D6D6D7D6D6D7D6D6D7D6D7D7D6
+D7D7D7D6D7D7D7D7D6D7D7D6D7D7D6D7D7D6D6D7D7D6D7D7D6D7D6D7D7D6D7D7D7D7D7D7D7D7D7
+D7D7D7D7D7D7D6D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D6D7D7D6D7D7D7D7D7D7D7D7D7D8D8D7
+D8D8D7D8DAD9DCDBDBCBCBCB9F9E9FD2D1D2E8E7E8F1F0F1F4F4F4F5F5F5F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEFCFCFCFCFCFCFFFFFF
+B7B7B7C9C9C9D6D6D6DFDFDFE5E5E5E7E7E7E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBECECECECECECECECECECECECECECECECECECECECEBECECEBECECEB
+ECECEBECECEBECECECECECECECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F1F0F1F1F0F1F1F0F1F1F0F1F1F0F1F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F1F1F1F1F1F1F1F1F1
+F0F0F0ECECECE4E4E4CFCFCF9E9E9EC9C9C8D9D9D9D8D8D7D7D7D7D5D6D5D6D6D6D6D6D6D6D7D6
+D6D6D6D6D6D5D6D6D6D5D7D5D5D6D6D5D6D5D5D6D6D6D6D6D6D7D6D5D6D6D6D7D6D6D6D6D6D7D5
+D6D6D5D6D6D6D5D6D6D6D7D6D6D6D6D6D6D6D6D7D6D6D6D6D6D7D6D6D7D6D6D7D6D6D6D6D6D7D6
+D6D7D7D6D7D6D6D7D6D7D7D6D7D7D6D6D7D6D6D7D6D6D7D6D8D8D7D8D9D8DADBDACBCBCB9E9E9E
+D1D1D1E7E7E7F0F0F0F3F3F3F4F4F4F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F6F7F6F6
+F7F6F6F7F6F6F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F9F9F8F9
+F9F8F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+FAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFDFCFDFDFCFDFDFCFD
+FDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFAFAFA
+F4F4F4EAEAEADBDBDBC9C9C9FEFEFEFCFCFCFCFCFCFFFFFFB7B7B7C8C8C8D5D5D5DEDEDEE4E4E4
+E6E6E6E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECEBECECEBECECEBEC
+ECEBECECEBECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F1F0F0F1F0F0F1F0F0F1F0F0F1F0F1F1F1F1F1F1F1F1F1F0F0F0ECECECE4E4E4CFCFCF9D9D9D
+C7C7C7D9D9D9D7D7D7D6D6D6D5D5D5D5D5D5D5D6D5D5D6D5D5D5D5D5D6D5D5D6D5D5D6D5D5D5D5
+D5D5D5D5D6D5D5D6D5D5D6D5D5D6D5D5D6D5D5D6D5D5D6D5D5D6D5D5D5D5D5D5D5D5D6D5D5D5D5
+D5D6D5D5D6D5D5D6D5D5D6D5D5D6D5D5D6D5D5D6D5D5D6D5D5D6D6D5D6D5D5D6D5D6D6D5D6D6D5
+D6D6D5D5D6D5D5D6D5D7D7D6D7D8D7D9DAD9C9CAC99F9F9ED2D2D1E8E8E7F0F0EFF4F4F4F4F4F4
+F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7
+F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8
+F9F8F8F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFE
+FCFCFCFCFCFCFFFFFFB6B6B5C7C7C7D4D4D4DDDDDDE3E3E3E5E5E5E7E7E7E7E7E7E7E7E7E7E7E7
+E7E7E7E7E7E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEDEDEEEDEDEEED
+EDEEEDEDEEEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEFEEEEEFEEEEEFEEEEEFEEEEEFEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFF0EFEFF0EFEF
+F0EFEFF0EFEFF0EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0EFEFEFEBEBEBE3E3E3CECECE9D9D9DC6C6C6D9D9D8D7D7D7D6D6D6D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D6D5D5D5D5D5D5D5D5D5D5D5D5D5D5D6D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D6D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D6D5D5D6D5D5D5D5
+D5D5D5D5D6D5D5D6D5D5D5D5D5D5D5D5D6D5D5D6D5D5D6D5D5D5D5D5D5D5D5D5D5D6D7D6D7D7D7
+D9DAD9C7C8C79F9F9FD1D1D1E7E7E7EFEFEFF3F4F3F3F4F3F4F5F4F4F5F4F4F5F4F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6
+F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7
+F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFBFAFB
+FBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFAF9FAF4F3F4EAE9EADBDADBC9C9C9FEFEFEFCFBFCFCFCFCFFFFFFB5B4B4C6C5C6
+D4D3D4DDDCDDE2E1E2E4E3E4E6E5E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E7E7E7E7E7E7E7E7E7
+E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAEAE9EAEAE9EAEAE9EAEAE9EAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFF0EFEFF0EFEFF0EFEFF0EFEFF0EFEFF0F0F0F0F0F0F0F0F0EFEFEFEBEBEB
+E3E3E3CFCFCF9D9D9DC4C4C4D9D9D8D7D7D7D6D6D6D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D6D5D5D5D5D5D5D5D5D5D5D5D5D5D5D6D5D5D5D5D5D5D5D5D5D5D5D5D5D5D6D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D6D5D5D6D5D5D5D5D5D5D5D5D6D5D5D6D5D5D5D5D5D5D5
+D5D6D5D5D6D5D5D6D5D5D5D5D5D5D5D5D5D5D6D7D6D7D7D7D9DAD9C6C6C69F9F9FD1D1D1E7E7E7
+EFEFEFF3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F8F8F7F8F8F7F8F8F7
+F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAF9FAFAF9FAFAF9FAFA
+F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFCFBFBFCFB
+FBFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCF9F9F9F3F3F3E9E9E9
+DADADAC9C9C9FEFEFEFCFBFCFBFCFBFFFFFFB5B4B4C6C5C6D3D2D3DCDBDCE1E0E1E4E3E4E5E4E5
+E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
+E6E6E6E6E6E6E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9EAEAE9EAEAE9EAEAE9EAEAE9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EFEEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFF0EFEF
+F0EFEFF0EFEFF0EFEFF0F0F0F0F0F0F0F0F0EFEFEFECECECE4E4E4D1D1D1A3A3A3B6B6B6D6D6D6
+D6D7D6D5D5D5D4D4D4D4D5D4D4D5D3D4D5D4D4D5D4D4D5D4D4D5D4D4D5D3D4D5D4D4D4D4D4D4D4
+D4D5D4D4D5D4D4D5D4D4D5D4D4D5D4D4D5D4D4D5D4D4D5D4D4D5D4D4D5D4D4D5D4D5D5D4D4D5D4
+D5D5D4D4D5D5D4D5D4D4D5D4D4D5D4D4D5D4D4D5D4D5D5D4D5D5D5D4D5D5D4D5D4D5D5D4D5D5D5
+D5D6D6D6D6D5D7D8D7D7D8D6B8B8B8A6A6A6D4D4D4E8E8E8F0F0F0F3F3F3F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFBFBFBF8F8F8F2F2F2E9E9E9DADADAC8C8C8FEFEFEFCFBFCFBFCFB
+FFFFFFB4B4B4C3C4C3D1D2D1D9DAD9DEDFDEE1E2E1E2E3E2E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3
+E3E4E4E3E4E4E3E4E4E3E4E4E3E4E4E4E3E4E4E3E4E4E3E4E4E3E4E4E3E4E6E6E6E6E6E6E6E6E6
+E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
+E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E8E7E8E8
+E7E8E8E7E8E8E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E8E9E9E8E9E9E8E9E9E8E9E9E8E9E9E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEE
+EEEEEEEDEDEDEAEAEAE4E4E4D3D3D3ADADAD979897CECFCED5D7D5D3D5D3D3D4D3D3D5D3D2D4D3
+D3D3D3D3D3D3D3D3D2D3D3D3D3D3D2D3D3D3D3D4D3D2D3D2D3D3D3D3D4D3D3D3D3D3D4D3D3D3D2
+D2D4D3D3D4D3D2D4D3D3D4D2D3D4D3D3D3D3D3D3D2D3D4D3D3D4D3D4D4D4D4D5D4D4D5D4D4D5D4
+D4D5D4D4D4D4D4D5D4D4D5D4D4D5D4D4D5D4D4D5D4D5D5D4D4D5D4D5D6D5D6D7D6D0D1D09A9B9B
+B1B0B1D8D7D8E9E8E9EFEEEFF1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFA
+F7F7F7F2F2F2E8E8E8D9D9D9C8C8C8FEFEFEFCFBFCFCFBFBFFFFFFB1B2B2C2C2C2CECECED7D7D7
+DBDBDBDEDEDEDFDFDFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0DFE0E0DFE0E0DFE0E0DF
+E0DFE0E0DFE0E0DFE0E0DFE0E0DFE0E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E1E2E2E1
+E2E2E1E2E2E1E2E2E1E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3
+E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4
+E4E4E4E4E4E4E4E4E4E5E4E5E5E4E5E5E4E5E5E4E5E5E4E5E5E4E4E5E4E4E5E4E4E5E4E4E5E4E4
+E5E4E4E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
+E6E6E6E6E6E6E6E6E6E7E8E7E7E8E7E7E8E7E7E8E7E7E8E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7
+E7E7E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEAEAEBEAEAEBEAEAEAE9E9E8E7E7E3E3E3D7D7D7
+BBBBBB8D8D8DB9BAB9D3D4D3D4D5D4D3D4D3D3D3D3D2D3D3D2D3D2D2D3D2D3D3D3D2D3D2D3D3D3
+D3D3D3D3D3D2D2D3D2D3D3D2D3D3D2D2D3D3D2D3D2D3D4D3D3D3D3D2D4D3D2D3D3D2D3D2D2D4D3
+D2D3D2D3D4D3D3D4D3D2D4D3D3D4D3D2D3D3D3D4D2D3D3D2D2D4D2D3D4D3D2D4D3D3D3D3D3D4D3
+D3D3D3D3D4D2D4D5D4D4D5D4D5D5D5D4D4D4BBBBBB8F8F8FBFBFBFDBDBDBE7E7E7ECECECEEEEEE
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F1F1F0F1F1F0F1F1F0F1F1F0F1F1F0F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1
+F1F2F1F1F2F1F1F2F1F1F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4
+F3F3F4F3F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5
+F6F6F5F6F6F5F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F4F4F4EFEFEFE5E5E5D7D7D7C6C6C6
+FFFFFFFBFCFBFBFCFCFFFFFFADADADBDBDBDC9C9C9D1D1D1D6D6D6D8D8D8D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DBDBDCDBDBDCDBDBDCDBDBDCDBDBDCDBDBDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDDDDDDDDDDDD
+DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
+DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDE
+DEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDFDFDFDFDFDFDFDFDFDFDFDF
+DFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1
+E1E1E1E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E3E2E3E3E2E3E3E2E3E3E2E3E3E2E3E2E2E2E2E2E2
+E2E2E2E2E2E2E2E2E2E2E2E2E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3
+E3E3E3E4E4E4E4E4E4E4E4E4E3E3E3E2E2E2DFDFE0D7D7D8C7C7C8A6A6A7858686B5B6B6CBCBCB
+D1D3D1D4D4D3D4D4D3D4D4D4D4D4D4D4D4D3D3D4D4D4D4D3D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D5D4D4D5D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D5D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D5D4D4D4D4D2D4D3CCCDCD
+B7B8B7888988AAAAAACBCBCCDBDBDCE3E3E4E6E6E7E8E8E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEED
+EDEEEDEDEEEDEDEEEDEDEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F1F1F1EFEFEFE9E9E9E0E0E0D3D3D3C3C3C3FFFFFFFBFCFCFBFCFCFFFFFFA8A8A7
+B5B5B5C0C1C1C7C8C8CBCCCCCECFCFCFD0D0D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1
+D1D1D1D1D1D1D1D1D1D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2
+D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3
+D3D3D3D3D3D3D3D3D3D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D4D5D5D4D5D5D4D5D5D4D5D5D6D6D6D6D6D6D6D6D6D6D6D6
+D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D7D7D7D7D7D7
+D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D8D9D8D8D9D8D8D9D8D8D9D8
+D8D9D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9
+D9DAD9D9DAD9D9DAD9D9DAD9DADADADADADADADADADADADADADADADADADADADADADADADADADADA
+D9D9D9D8D8D8D4D4D4CBCBCBBBBBBBA0A0A08383838B8C8BAFB1AFB5B6B5B6B6B6B6B6B5B6B6B5
+B6B6B5B5B6B6B6B6B6B6B6B5B6B6B5B6B6B5B6B6B6B6B6B5B5B6B6B6B6B5B5B6B6B6B6B5B6B6B6
+B6B6B6B5B6B6B6B6B6B6B6B5B6B6B5B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B7B6A8A8A88B8C8B848484A3A3A3BEBEBECFCFCFD8D8D8
+DCDCDCDEDEDEDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E2E2
+E1E2E2E1E2E2E1E2E2E1E2E2E1E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2
+E2E2E2E2E2E2E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E4E4E4
+E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E5E5E5E5E5E5E5E5E5
+E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E6E6E5E6E6E5E6E6E5E6E6E5E6E6E5E6E6
+E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7
+E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E8E8E8E5E5E5E1E1E1
+D8D8D8CCCCCCBDBDBDFFFFFFFBFCFCFBFCFCFFFFFF9F9F9FACACACB5B5B5BCBCBCBFBFBFC1C1C1
+C2C2C2C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3
+C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C4C4C4C4C4C4C4C4C4C4C4C4
+C4C4C4C3C4C4C3C4C4C3C4C4C3C4C4C3C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C5C5C5C5C5C5
+C5C5C5C5C5C5C5C5C5C5C5C5C5C4C5C5C4C5C5C4C5C5C4C5C5C4C5C6C5C6C6C5C6C6C5C6C6C5C6
+C6C5C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C7C7C7C7C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9CACACA
+CACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACA
+CACACACACACACACACACACACACACACACACACACACACACBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCC
+CBCBCCCBCBCCCBCBCCCBCBCCCCCCCCCCCCCCCCCCCCCCCCCCCBCBCBCBCACBC9C8C9C5C4C5BFBEBF
+B3B2B3A4A3A4939393888888858585848484838383848484848484848484848484848484848484
+848484848484848484848484848484848484848484848484848484848484848484848484848484
+848484848484858585858585858585858585858585858585858585858585858585858585868686
+8888888C8C8C969696A6A6A6B5B5B5C1C1C1C8C8C8CCCCCCCECECECFCFCFD0D0D0D0D0D0D0D0D0
+D0D0D0D0D0D0D1D0D0D1D0D0D1D0D0D1D0D0D1D0D0D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1
+D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2
+D2D2D2D2D2D2D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6
+D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6
+D6D6D6D6D6D6D6D6D7D6D6D7D6D6D7D6D6D7D6D6D7D6D6D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7
+D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8
+D8D8D8D8D8D8D8D8D8D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+DADADADADADADADADADADADADADADAD9D9D9D7D7D7D3D3D3CCCCCCC1C1C1B4B4B4FFFFFFFCFBFB
+FBFCFCFEFEFEFDFDFDFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFCFCFCFAFAFAF6F6F6F0F0F0E9E9E9E1E1E1DDDDDDDADADA
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DADADADDDDDDE2E2E2E9E9E9F0F0F0
+F6F6F6FAFAFAFCFCFCFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFBFBFBFCFBFCFBFCFBFAFBFAFAFAF9FAF9
+F9F8F8F7F8F7F7F7F8F8F7F7F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F6F7F7F6F6F6F6
+F6F6F7F6F7F7F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F7F6F6F6F6F6F7F7F7F7F7F7F6F6F7F7F7F6
+F7F6F7F6F6F6F7F7F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F7F7F7F6F6F7F7F7
+F7F7F7F8F8F7F8F9F8F9F9FAFAFBFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFC
+FBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFB
+FBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFC
+FBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFC
+FBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFB
+FCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFB
+FBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFB
+FAFAFBFAF9F9F8F8F9F6F7F6F3F3F3F1F1F1EFF0EFEEEEEFEDEEEDEEEEEDEDEDEDEDEDEEEDEEEE
+EDEDEDEDEDEDEEEDEDEDEDEDEDEDEEEEEDEDEDEDEDEEEEEEEEEEEEEDEDEEEEEEEDEEEDEEEDEDED
+EEEEEDEEEEEDEDEEEDEDEDEDEDEDEDEDEDEDEEEEEDEDEDEDEDEEEEEEEDEDEDEDEDEDEDEDEEEEED
+EDEEEDEDEDEEEDEEEEEFEFEFEFF0EFF1F1F2F3F3F3F7F6F6F8F8F8FAFAFAFBFAFBFBFCFBFBFCFC
+FCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFC
+FCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFB
+FCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFB
+FBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFB
+FBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFB
+FBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFB
+FBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFC
+FBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFB
+FBFCFCFCFBFCFCFCFBFBFCFBFBFAFBFAF9FAF8F8F8F6F7F6F4F3F3F1F2F1EFEFF0EFEEEEEEEEEF
+EDEEEDEDEDEDEDEDEDEDEEEDEDEDEEEDEEEDEEEEEDEDEDEDEDEDEEEDEEEEEDEDEDEDEDEDEEEDED
+EDEDEDEDEDEEEEEDEDEDEDEDEEEEEEEEEEEEEDEDEEEEEEEDEEEDEEEDEDEDEEEEEDEEEEEDEDEEED
+EDEDEDEDEDEDEDEDEDEEEEEDEDEDEDEDEEEEEFEEEEEEEEEEEFEFEFF2F2F1F3F4F3F6F6F7F8F9F9
+FAFAFAFAFBFAFBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFC
+FCFBFCFCFCFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFB
+FBFBFBFBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFB
+FBFBFCFCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFB
+FBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFC
+FBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFC
+FCFCFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFAFAFAFAFBF9FAF9F8F8F8
+F7F7F7F7F8F7F6F6F7F6F7F6F7F7F6F6F6F6F6F6F7F6F7F7F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7
+F7F6F6F6F6F6F7F7F7F7F7F7F6F6F7F7F7F6F7F6F7F6F6F6F7F7F6F7F7F6F6F7F6F6F6F6F6F6F6
+F6F6F6F7F7F6F6F6F6F6F7F7F7F6F6F6F6F6F6F6F6F7F7F6F6F7F6F6F6F7F6F7F7F7F7F7F7F8F7
+F7F7F8F8F8F8FAF9F9FAFAFAFBFBFBFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFB
+FBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFB
+FBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFB
+FBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFB
+FCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFC
+FBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFB
+FCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFB
+FBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFB
+FCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFB
+FBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFB
+FCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFAFBFAFDFDFC
+FBFBFBF7F7F7F1F1F1EAEAEAE3E3E3DFDFDFDBDBDBDADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADBDBDBDFDFDFE3E3E3EAEAEAF1F1F1F7F7F7FBFBFBFDFDFDFEFEFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFCF9FAF9FAFAFA9898989A9A9A9696968C8C8C808080
+797979767676757575747474747474747474747474747474747474747474747474747474747474
+747474747474747474747474747474747474747474747474747474747474747474747474747474
+7474747474747474747474747474747474747474747474747474747575757676767A7A7A838383
+8F8F8F9D9D9DA7A7A7ADADADB1B1B1B2B2B2B3B3B3B4B4B4B4B4B4B4B4B4B4B5B4B4B5B4B4B5B4
+B4B5B4B4B5B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B4B5B5B4B5B5B4B5B5
+B4B5B5B4B5B5B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B5B4B4B5B4B4B5B4
+B4B5B4B4B5B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5
+B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B5B4B4B5B4B4B5
+B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5
+B4B4B5B4B4B5B4B4B5B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B5B4B5B5B4B5
+B5B4B5B5B4B5B5B4B5B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4
+B5B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B5B4B4B5B4B4
+B5B4B4B5B4B4B5B4B4B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5
+B4B5B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B5B5B4B5B5B4
+B5B5B4B5B5B4B5B5B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4
+B5B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B5B4B5B5B4B5
+B5B4B5B5B4B5B5B4B5B5B4B5B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B5B5B4B5B5B4B5B5B4B5
+B5B4B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B5B5B5B3B3B3B1B1B1ADADADA7A7A79F9E9FFFFEFF
+FBFBFCF8F8F84848482C2C2C2C2C2C282828BDBDBDE5E5E5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F3F3F3E6E6E6BEBEBE919191A9A9A9B8B8B8C0C0C0
+C4C4C4C6C6C6C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C7C8C7C7C8C7C7C8
+C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C8C7C7C8
+C7C7C8C7C7C8C7C7C8C7C8C8C7C8C8C7C8C8C7C8C8C7C8C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C7C7C7C6C6C6C2C2C2BDBDBDB4B4B4A9A9A9FEFEFEFBFBFBF6F6F64646462D2D2D292929
+BBBBBBF6F6F6F6F6F6F5F5F5F5F5F6F6F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F6
+F6F6F6F6F6F6F6F6F6F7F7F7D7D7D79F9F9FBEBEBECDCDCDD5D5D5D8D8D8D9D9D9DADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADBDADADBDADADBDADADBDADADBDADADADADADADADADADADADADADADADADA
+DADBDADADBDADADBDADADBDADADBDADADADBDADADBDADADBDADADBDADADBDADADBDADADBDADADB
+DADADBDADADBDADADBDADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADBDADADBDADADBDADADBDADADBDADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADBDADADBDADADBDADADBDADADBDADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADBDADADBDADADBDADADBDADADBDADBDBDADBDB
+DADBDBDADBDBDADBDBDADADBDADADBDADADBDADADBDADADBDADADADADADADADADADADADADADADA
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADADAD8D8D8D4D4D4CCCCCC
+C2C2C2B4B4B4FEFEFEFBFBFBF3F3F34444442B2B2B909090EDEDEDF5F5F5F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F7F7F7
+C6C6C6B9B9B9D4D4D4E0E0E0E5E5E5E7E7E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E8E8E9E8E8E9E8E8E9E8E8E9E8E8E9E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAEAE9EAEAE9EAEAE9EAEAE9EAEAE9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAE9E9EAE9E9EAE9E9EAE9E9
+EAE9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAE9E9EAE9E9EAE9E9EAE9E9EAE9EAEAE9EAEAE9
+EAEAE9EAEAE9EAEAE9EAEAE9E9E9EAE9E9EAE9E9EAE9E9EAE9E9EAE9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAE9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E8E8E8E6E6E6E1E1E1D9D9D9CCCCCCBDBDBDFEFEFEFBFBFBF1F1F1
+414141292929CACACAECECECF3F3F3F3F3F3F3F3F3F3F3F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F2F2F2F2F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F5F5F5E2E2E2AEAEAED6D6D6E7E7E7EDEDED
+F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F2
+F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F2F3F2F2F3F2
+F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F2F2F2F3F2F2F3
+F2F2F3F2F2F3F2F2F3F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3
+F4F3F3F4F3F4F4F3F4F4F3F4F4F3F4F4F3F4F4F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4
+F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F2F2F2
+F0F0F0EAEAEAE1E1E1D4D4D4C3C3C3FEFEFEFBFBFBEFEFEF414141262626E0E0E0EAEAEBF2F2F2
+F2F2F2F2F2F2F2F2F2F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F3F3F3F4F4F4EFEFEFA6A6A6D6D6D6EAEAEAF2F2F2F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7
+F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7
+F7F8F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F9F8F9F9F8
+F9F9F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAF9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F8F5F5F5F0F0F0E6E6E6D8D8D8C6C6C6
+FEFEFEFBFBFBEEEEEE404040242424E5E5E5E9EAE9F0F0F1F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F3F3F3F2F2F2A3A3A3
+D5D5D5ECECECF4F4F4F8F8F8F8F8F8F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFA
+FBFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFCFBFCFCFBFCFCFBFCFCFB
+FCFCFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFC
+FDFCFCFDFCFCFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFE
+FDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFBFBFBF8F8F8F2F2F2E9E9E9DADADAC8C8C8FEFEFEFBFBFBEEEEEE404040242424
+E5E5E5E8E9E8F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F2F2F2F2F2F2A3A3A3D5D5D5ECECECF4F4F4F8F8F8F8F8F8
+F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFB
+FAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFC
+FCFBFCFCFBFCFCFBFCFCFBFCFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFBFBFCFBFBFCFBFBFCFBFB
+FCFBFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFC
+FDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFDFDFCFDFDFCFD
+FDFCFDFDFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFBFBFBF8F8F8F2F2F2
+E9E9E9DADADAC8C8C8FEFEFEFBFBFBEEEEED404040242424E4E4E3E7E7E7EFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFEFEF
+EFF0EFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0EFEFEFEFF0EFEFEFF0EFEFEFEFF0EFEFEFEFEFEFF0
+EFEFEFF0F0EFF0F0F0EFEFEFEFF0EFF0EFF0EFF0F0F0EFEFF0F0EFF0F0F0F0F0EFF0F0F0F1F1F1
+F2F2F2F1F1F1A2A2A2D5D5D5ECECECF4F4F4F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFBFBFAFBFBFAFBFBFAFBFBFA
+FBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFC
+FCFBFCFCFBFCFCFBFCFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFCFCFCF9F9F9F3F3F3EAEAEADBDBDBC8C8C8FEFEFEFBFBFB
+EDEDEC3F3F3F242424E2E2E2E6E6E6EEEEEEEEEEEEEDEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEFEE
+EEEFEEEEEEEEEEEEEEEEEFEEEEEFEEEEEEEEEEEFEEEEEFEEEEEFEEEEEFEEEEEEEEEEEEEEEEEEEE
+EEEFEFEEEFEEEEEFEFEEEEEFEEEFEEEEEFEEEEEEEFEEEEEFEFEFEEEFEFEEEFEFEFEFEFEFEEEFEE
+EFEFEFEFEFEFEFEFEFEFEFEEEFEFEFEFEFEEEFEFEFEFEFEFF1F1F1EFEFEF9F9F9FD3D3D3EAEAEA
+F3F3F3F6F6F6F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9
+F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFA
+FBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFAFAFB
+FAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFBFBFCFBFBFCFB
+FBFCFBFBFCFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFDFDFCFDFDFCFDFDFC
+FDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFEFEFDFEFEFDFEFE
+FEFEFDFEFEFDFEFEFDFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEFBFBFBEDEDED3F3F3F242424E0E0E0E5E5E5
+EDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEDEDEEEDEEEEED
+EDEDEDEDEEEDEEEEEEF0F0F0EDEDED9F9F9FD3D3D3E9E9E9F2F2F2F5F5F5F6F6F6F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7
+F7F8F7F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F9F8F8F9F8F8F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFAFAFBFAFAFB
+FAFAFBFAFAFBFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFB
+FCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDB
+C9C9C9FEFEFEFAFBFBEDEDED3F3F3F242424DEDEDEE3E3E3ECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECEDECECEDECECEDECECECECECEDECEDEDEDEEEFEFEBEBEB
+9F9F9FD2D2D2E8E8E8F1F1F1F4F4F4F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9FAF9F9FAF9F9FAF9F9
+FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFDFD
+FCFDFDFCFDFDFCFDFDFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFEFDFEFEFDFEFEFDFEFEFDFE
+FEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEFAFBFBECEDED3F3F3F
+242424DCDCDCE2E2E2ECECECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBECECECECECECECECEEEEEEEBEBEB9E9E9ED1D1D1E7E7E7F0F0F0F3F3F3
+F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6
+F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8
+F8F8F8A2A2A2000000BEBEBEF8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9
+FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFBFB
+FCFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFD0000002222222222221F1F1F262626B6B6B6FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFD000000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFDFEFDFDFEFD
+FDFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFA
+F4F4F4EAEAEADBDBDBC9C9C9FEFEFEFBFBFAECEDED3F3F3F242424DADADAE1E1E1EAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEBEBEBEB
+ECECECECEDEDE9E9E99E9E9ED1D1D1E7E7E7F0F0F0F3F3F3F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9
+F8F8F9F8F8F9F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F8F8F85050503535356E6E6EF8F8F8
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F97C7B7BFAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFC
+FDFCFCFDFCFCFDFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD000000FDFDFDFDFDFDFDFDFD
+B6B6B6212121FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDE4E4E4FDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFEFEFE7E7E7EFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFE
+FBFBFAECEDEC3F3F3F232323D8D9D9E0E0E0EAEAE9E8E9E9E8E9E9E8E9E9E9E9E9E8E9E9E9E9E9
+E9E9E9E9E9E8E9EAE9E9E9E9E9E9E8E9EAE9E9E9E8E9EAE9E9EAE9E9EAE9E9EAE9E9E9E9E9E9E9
+E9EAE9E9EAE9E9EAE9E9EAE9E9E9EAE9E9E9EAEAE9E9EAE9E9EAE9E9E9E9E9E9E9EAE9E9E9EAE9
+E9E9E9EAEAE9E9EAE9E9EAE9EAE9EAE9EAE9EAEAE9EAEAEAEBEBEAECECECE7E7E79D9D9DD0D0D0
+E6E6E6EFEFEFF2F2F2F3F3F3F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8ECECEC121212C3C3C31E1E1EF6F6F6F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8
+F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9FAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFCFCFBFCFC
+FBFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFC
+FDFCFCFDFCFCFDFCFCFDFCFC000000FDFDFDFDFDFDFDFDFDEBEBEB0D0D0DFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFD
+FEFEFDFEFEFDFEFEFDFEFEFDFEFEFE000000FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEFAFBFBECEDEC3F3F3F232323D6D7D7
+DEDEDEE8E8E8E7E8E8E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E9E8E9EAEAE9EBEBEBE6E6E69C9C9CD0D0D0E6E6E6EFEFEFF2F2F2F3F3F3F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7A3A3A34D4D4D
+F5F5F51F1F1FC3C3C3F8F8F8CECECE3C3C3C2D2D2D3E3E3EDBDBDBCECECE3C3C3C2D2D2D3E3E3E
+DBDBDBD4D4D43C3C3C2B2B2B3F3F3FD8D8D8F8F8F80000007777772F2F2F323232C9C9C9F8F8F8
+484848000000DADADAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC000000
+FCFCFCFCFCFCF6F6F68E8E8E505050FDFDFDD8D8D83D3D3D2C2C2C414141DCDCDCFDFDFDFDFDFD
+000000D8D8D83D3D3D2C2C2C414141DCDCDCFDFDFDD2D2D23D3D3D2E2E2E404040E0E0E04A4A4A
+000000DFDFE0FDFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEA
+DBDBDBC9C9C9FEFEFEFAFBFBEDEDED3F3F3F232323D5D4D4DCDDDCE8E8E7E6E7E6E6E7E7E7E7E6
+E6E7E6E6E7E6E6E7E7E6E7E7E6E6E6E6E7E6E6E7E7E6E7E7E7E7E7E6E7E7E7E7E6E7E7E6E7E7E6
+E7E7E6E7E7E7E6E7E7E7E7E7E7E7E6E6E8E7E7E7E6E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E6E8E7
+E6E7E7E7E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E8E8E8E8E9E8EAEBEA
+E4E4E49C9C9CD0D0D0E5E5E5EEEEEEF1F1F1F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7
+F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F75151519C9C9CF7F7F7696969727272F7F7F7363636
+9E9E9EF7F7F79E9E9E9D9D9D3636369E9E9EF7F7F79E9E9E9D9D9D3F3F3FB4B4B4F7F7F7C0C0C0
+3D3D3DF8F8F80000009B9B9BF8F8F8A2A2A2353535F8F8F8F8F8F8000000F8F8F8F9F8F8F9F8F8
+F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFA
+FBFAFAFBFAFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFB
+FCFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC000000000000000000000000000000C3C3C3
+FDFDFD414141B8B8B8FDFDFDC4C4C43F3F3FFDFDFDFDFDFD000000414141B8B8B8FDFDFDC4C4C4
+3F3F3FFDFDFD383838A2A2A2FDFDFDA2A2A2A1A1A1FDFDFD000000FDFDFDFDFDFDFDFDFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEFBFAFAEDEDED
+3F3F3F232323D2D2D2DBDBDBE6E6E5E5E6E5E5E6E6E6E6E5E5E6E5E5E6E6E5E6E6E5E6E6E5E6E5
+E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5E6E6E5E6E6E5E6E6E6E6E6E6E6E6E6E6E6E5
+E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
+E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E7E7E7E8E7E9E9E9E2E2E39C9C9CCFCFCFE4E4E4EDEDED
+F0F0F0F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6
+EAEBEA080808000000000000000000222222F4F4F4080808E0E0E0F6F6F6F6F6F6F7F7F7080808
+E1E1E1F7F7F7F7F7F7F7F7F70909090000000000000000000F0F0FF7F7F8000000E1E1E2F7F7F8
+EBEBEC080808F7F7F8F7F7F8000000F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFA
+FBFAFAFBFAFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFC000000FCFCFCFCFCFCF6F6F69D9D9D252525FDFCFC090909000000000000000000
+0F0F0FFDFDFDFDFDFD0000000909090000000000000000000F0F0FFDFDFD080808E7E7E7FDFDFD
+FDFDFDFDFDFDFDFDFD000000FDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFD
+FAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEFBFAFAECEDED3F3F3F222222BEBEBECBCBCBDADBDA
+DADADADADADADADADADADADADADBDADADBDADADADADADADADADADADBDBDADADADADADBDADADADA
+DBDBDADADBDADADBDADADBDADADBDBDADBDADBDBDADBDBDADBDBDADADBDBDBDBDADBDBDADBDBDA
+DBDBDADBDBDADADBDADBDBDBDADBDADBDBDBDBDBDADBDBDADBDBDBDADCDBDBDBDBDBDCDBDBDBDB
+DCDDDCDCDDDDDFDFDED4D4D49B9B9BCECECEE3E3E3ECECECEFEFEFF0F0F0F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6A2A2A3363636F6F6F6F6F6F6ECECEC
+0F0F0FC7C7C7313131A0A0A0F6F6F69C9C9C808180313131A0A1A0F6F7F69C9D9C808080292929
+BFBFBFF6F6F6D4D4D4949494F7F7F70000009C9C9CF7F7F7A4A4A4313131F7F7F7F7F7F7000000
+F5F5F5F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9
+F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC000000FCFCFCFCFCFC
+FCFCFCF8F8F8010101FCFCFC2A2A2AC3C3C3FCFCFCD9D9DA989899FCFCFDFCFCFD0000002A2A2A
+C4C4C4FDFDFDDADADA999999FDFDFD323232A5A5A5FDFDFDA1A1A1848484FDFDFD000000FBFBFB
+FDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9
+FEFEFEFBFBFBECEDED3F3F3F222222BCBDBCCACBCAD9DADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADBDADADBDADADBDADADADADBDCDBDCDCDCDEDEDED3D3D39B9B9B
+CECECEE3E3E3ECECECEFEFEFF0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4
+F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5
+F4F4F5F4F4F5F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6
+F5F5F6F5F5F6F5F5F6515151969696F6F6F6F6F6F6F6F6F6656565787878C7C7C73636362B2B2B
+383838DADBDAC7C8C73636362B2B2B383838DADADAC2C2C2353535313131434343B7B7B7F7F7F7
+0000006767672E2E2E303030C5C5C5F7F7F7F7F7F7363636D6D6D6F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8
+F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9FAF9F9FAF9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFB
+FAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFC000000FCFCFCFCFCFCFCFCFCFCFCFC141414FCFCFCC6C6C6
+373737333333444445BCBCBCFCFCFDFCFCFD000000C7C7C7373737333333454545BCBCBCFDFDFD
+CDCDCD3838382C2C2C3A3A3AE0E0E0FDFDFD383838DBDBDBFDFDFDFDFDFDFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEFBFBFBEDECEC3F3F3F222222
+BABBBACACAC9D9DADAD9DADAD9DADAD9DAD9D9DADADADAD9DADADADADADADADADADADADAD9DADA
+DADADAD9DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADCDCDCDEDEDED1D2D29A9A9ACDCDCDE2E2E2EBEBEBEEEEEEEFEFEF
+F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3
+F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7000000F6F6F7F6F6F7F6F6F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8
+F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+E3E3E3000000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFAFAFAF4F4F4
+EAEAEADBDBDBC9C9C9FEFEFEFAFAFBEDECEC3F3F3F222222BABABAC9C9C8D9D9D9D8D9D9D8D9D9
+D8DAD8D9DAD9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9DAD9
+D9D9D9D9DAD9D9DAD9D9DAD9D9D9D9D9DAD9D9DAD9D9D9D9D9D9D9D9DAD9D9DAD9DADAD9DADAD9
+D9DAD9DADADAD9DAD9D9DAD9D9DAD9D9DAD9D9DADAD9DADAD9DADAD9DAD9D9DADAD9DAD9DADBDB
+DDDEDECFD0D09A9A9ACDCDCDE1E1E1EAEAEAEDEDEDEEEEEEEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4
+F3F3F4F3F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F5F4F5F5
+F4F5F5F4F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5
+F6F5F5F6F5F5F6F6F6000000F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC242424656565FDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFEFEFDFEFEFDFEFEFDFEFEFDFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEFAFAFB
+ECECEC3F3F3F222222B7B8B8C9C9C8D9D9D8D8D9D9D8D9D8D8D9D8D8D9D8D8D9D8D8D9D8D9D8D8
+D8D9D9D9D9D8D9D9D9D9D9D8D9D9D9D9D9D8D9D9D8D8D9D8D9D9D9D8D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9DAD9D8D9D9D9D9D9D8D9D8D8DAD9D9DAD9D9D9D8D9D9D8D9D9D9D8D9D8D8D9D9D9D9D9
+D9DAD9D9DAD9D9D9D9D9DAD9D9DAD9D9D9D9D9D9D9DADADADCDDDDCFCFCF999999CCCCCCE1E1E1
+EAEAEAEDEDEDEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5ECECECF5F5F5
+F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F9F8
+F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEFAFAFAECEDEC3F3F3F222222B5B6B6C8C8C7
+D8D8D7D7D8D8D6D8D7D7D8D7D7D8D7D7D8D7D8D8D7D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8
+D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D9D8D8D8D8D8D8D8D8D9D8
+D8D9D8D8D9D8D8D9D8D8D9D8D8D9D8D8D9D8D8D8D8D8D8D8D8D9D8D8D9D8D8D9D8D8D9D8D8D9D8
+D8D8D8D8D8D8D9DAD9DBDCDCCDCECD999999CBCBCBE0E0E0E9E9E9ECECECEDEDEDEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5
+F6F5F5F6F5F5F5F6F6F5F6F6F5F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F7
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9
+F8F8F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFC
+FBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFAFAFAF4F4F4EAEAEADBDBDB
+C9C9C9FEFEFEFBFAFAECEDEC3F3F3F222222B5B5B5C7C8C7D7D7D7D7D7D7D6D8D7D7D8D7D7D8D7
+D7D8D7D7D8D7D7D8D7D7D8D7D7D8D7D7D8D7D7D8D7D7D8D7D8D8D7D8D8D8D7D7D7D8D8D7D8D8D7
+D7D8D7D8D8D7D7D8D8D8D8D8D7D8D7D7D8D7D8D8D7D7D8D8D8D8D8D8D8D8D8D8D7D7D8D8D7D9D8
+D7D8D7D8D8D8D7D8D7D8D8D7D8D8D7D8D8D8D8D8D8D8D8D8D8D8D7D8D8D7D8DAD9DBDBDBCCCCCC
+999999CBCBCBE0E0E0E9E9E9ECECECEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F5F6F6F5F6F6F5F6F6
+F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEFBFAFAECECEC3F3F3F
+222222B4B5B3C6C7C6D6D6D6D6D6D6D5D6D5D5D7D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D7D6
+D6D7D6D6D7D6D6D7D6D7D7D6D7D7D7D6D7D7D7D7D6D7D7D6D7D7D6D7D7D6D6D7D7D6D7D7D6D7D6
+D7D7D6D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D6D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D6D7D7D6
+D7D7D7D7D7D7D7D7D7D7D7D6D7D7D6D7D9D8DADAD9CACACA999899CBCACBE0E0E0E8E8E8EBEBEB
+ECECECEDEDEDECEDEDECEDEDECEDEDECEDEDECEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F0F0F1F0F0F1F0
+F0F1F0F0F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F1
+F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F2F3
+F2F2F3F2F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F4F4
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5F6F6F5F6
+F6F5F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFB
+FAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFAFAFA
+F4F4F4EAEAEADBDBDBC9C9C9FEFEFEFAFAFAECECEC3F3F3F222222B3B3B2C6C6C6D6D6D5D6D6D6
+D4D5D4D5D5D5D5D5D5D5D6D5D5D5D5D5D5D4D5D5D5D5D7D5D5D6D6D5D6D5D5D6D6D6D6D6D6D7D6
+D5D6D6D6D7D6D6D6D6D6D7D5D6D6D5D6D6D6D5D6D6D6D7D6D6D6D6D6D6D6D6D7D6D6D6D6D6D7D6
+D6D7D6D6D7D6D6D6D6D6D7D6D6D7D7D6D7D6D6D7D6D7D7D6D7D7D6D6D7D6D6D7D6D6D7D6D7D7D6
+D7D8D7D9DAD9CACACA989898CACACADFDFDEE7E7E6EAEAE9EBEBEAECECEBECECECECECECECECEC
+ECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F0F1F1F0F1F1F0F1
+F1F0F1F1F0F1F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3
+F3F4F3F3F4F3F3F4F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F9F9F8F9F9F8F9F9F8F9F9F8F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAF9FAFAF9FAFAF9FAFAF9FAFAF9
+FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFB
+FAFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFE
+FAFAFAEDEDED404040222222B1B1B1C6C6C6D5D5D5D4D4D4D4D4D4D4D4D4D4D5D4D4D5D4D4D4D4
+D4D5D4D4D5D4D4D5D4D4D4D4D4D4D4D4D5D4D4D5D4D4D5D4D4D5D4D4D5D4D4D5D4D4D5D4D4D5D4
+D4D4D4D4D4D4D4D5D4D4D4D4D4D5D4D5D6D5D5D6D5D5D6D5D5D6D5D5D6D5D5D6D5D5D6D5D5D6D6
+D5D6D5D5D6D5D6D6D5D6D6D5D6D6D5D5D6D5D5D6D5D6D6D5D6D7D6D8D9D8C8C9C8999999CACACA
+DFDFDFE6E6E6EAEAEAEAEAEAEBEBEBECEBECECEBECECEBECECEBECECEBECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F0F0F1F0F0F1F0F0F1F0F0F1F0
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2
+F1F1F2F1F1F2F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4
+F3F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5
+F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEFAFAFAEDEDED404040222222B0B0B0
+C6C6C5D5D5D5D5D5D5D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D5D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D5D4D4D4D4D4D4D4D4D4D4D4D4D4D4D5D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D5D4D4D5D4D4D4D4D4D4D4D4D5D4D4D5D4D4D4D4D4D4D4D4D5D4D5D6D5D5D6D5D5D5D5
+D5D5D5D5D5D5D5D6D5D6D6D6D8D9D8C6C7C6999999C9C9C9DEDEDEE5E5E5E9E9E9E9E9E9EAEAEA
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEDEDEEEDEDEEEDEDEEEDEDEEEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEE
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFF0EFEFF0EFEFF0EFEFF0EFEFF0EFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4
+F3F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFAF9FAF4F3F4EAE9EA
+DBDADBC9C9C9FEFEFEFAFAFAEDEDED404040222222AEAEAEC6C6C5D5D5D5D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D5D4D4D4D4D4D4D4D4D4D4D4D4D4D4D5D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D5D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D5D4D4D5D4D4D4D4D4D4D4
+D4D5D4D4D5D4D4D4D4D4D4D4D4D5D4D4D5D4D4D5D4D4D4D4D4D4D4D5D5D5D5D6D5D6D6D6D8D9D8
+C5C5C5989898C8C8C8DDDEDEE4E5E5E8E9E9E8E9E9E9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EFEEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFF0EFEF
+F0EFEFF0EFEFF0EFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3
+F3F4F3F3F4F3F3F4F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFCFCFCF9F9F9F3F3F3E9E9E9DADADAC9C9C9FEFEFEFAFAFAEEEEEE
+4141412323239C9C9CC2C2C2D4D5D4D3D3D3D3D3D3D3D4D3D3D4D2D3D4D3D3D4D3D3D4D3D3D4D3
+D3D4D2D3D4D3D3D3D3D3D3D3D3D4D3D3D4D3D3D4D3D3D4D3D3D4D3D3D4D3D3D4D3D3D4D3D3D4D3
+D3D4D3D3D4D3D4D4D3D3D4D3D4D4D3D3D4D4D3D4D3D3D4D3D3D4D3D3D4D3D3D4D3D4D4D3D4D4D4
+D4D5D5D4D5D4D5D5D4D5D5D5D4D5D5D5D5D4D7D7D7D6D7D5B7B7B79E9E9ECBCBCBDEDFDFE5E6E6
+E8E9E9E9EAEAE9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEEEE
+EFEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFF0EFEFF0EFEFF0EFEFF0EFEFF0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6
+F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7
+F8F8F7F8F8F7F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFA
+F9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFB
+FBFCFBFBFCFBFBFCFBFBFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFB
+F8F8F8F2F2F2E9E9E9DADADAC8C8C8FEFEFEFAFAFAF0F0EF414141252525717271BABBBAD3D5D3
+D2D4D2D1D3D1D1D4D1D1D3D2D2D2D2D2D2D2D2D2D1D2D2D2D2D2D1D2D2D2D2D3D2D1D2D1D2D2D2
+D2D3D2D2D2D2D2D3D2D2D2D1D1D3D2D3D4D3D2D4D3D3D4D2D3D4D3D3D3D3D3D3D2D3D4D3D3D4D3
+D3D3D3D3D4D3D3D4D3D3D4D3D3D4D3D3D3D3D3D4D3D3D4D3D3D4D3D3D4D3D3D4D3D4D4D3D3D4D3
+D4D5D4D5D6D5CFD0CF989999A8A8A8CDCDCDDDDEDEE3E4E4E6E7E7E7E8E8E7E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E8E9E9E8E9E9E8E9E9E8E9E9E8E9
+E9E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2
+F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3
+F4F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5
+F4F4F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5
+F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAF9FAFAF9FAFA
+F9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFAF7F7F7F2F2F2E8E8E8D9D9D9C8C8C8
+FEFEFEFAF9F9F2F2F1444444292929414141A4A5A4D0D1D0D2D3D2D1D2D1D2D2D2D1D2D2D1D2D1
+D1D2D1D2D2D2D1D2D1D2D2D2D2D2D2D2D2D1D1D2D1D2D2D1D2D2D1D1D2D2D1D2D1D2D3D2D2D2D2
+D1D3D2D1D2D2D1D2D1D1D3D2D1D2D1D2D3D2D2D3D2D1D3D2D2D3D2D1D2D2D2D3D1D2D2D1D1D3D1
+D2D3D2D1D3D2D2D2D2D2D3D2D2D2D2D2D3D1D2D3D2D3D4D3D4D4D4D3D3D3BABABA8A8A8AB6B6B6
+D0D0D0DCDCDCE1E1E1E3E3E3E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E5E4E5E5E4E5
+E5E4E5E5E4E5E5E4E5E5E4E4E5E4E4E5E4E4E5E4E4E5E4E4E5E4E4E6E6E6E6E6E6E6E6E6E6E6E6
+E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E7E8E7E7E8E7
+E7E8E7E7E8E7E7E8E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEBEAEAEBEAEAEBEAEAEBEAEAEBEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECEB
+EBECEBEBECEBEBECEBEBECEBECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F0F1F1F0F1F1F0F1F1F0
+F1F1F0F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F3F3F2F3F3F2F3
+F3F2F3F3F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F6F6F5F6F6F5F6F6F5F6F6F5F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F7F7F7F4F4F4EFEFEFE5E5E5D7D7D7C6C6C6FFFFFFFAF9F9F5F5F54646462B2B2B
+282828525353B3B4B3C9C9C9D0D2D0D3D3D2D2D2D1D2D2D2D2D2D2D2D2D1D1D2D2D2D2D1D2D2D2
+D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3
+D3D3D3D3D4D3D3D4D3D3D3D3D3D3D3D3D3D3D3D3D3D3D4D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3
+D3D4D3D3D3D3D1D3D2CBCCCCB6B7B6858685A2A2A2C1C1C1D0D0D0D8D8D8DBDBDBDCDCDCDDDDDD
+DDDDDDDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDE
+DEDEDEDEDEDEDEDEDEDEDEDEDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF
+DFDFDFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E1E1E1E1E1E1
+E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E2E2E2E2E2E2E2E2E2E2E2E2
+E2E2E2E3E2E3E3E2E3E3E2E3E3E2E3E3E2E3E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E3E3E3
+E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E4E4E4E4E4E4E4E4E4E4E4E4
+E4E4E4E4E4E5E4E4E5E4E4E5E4E4E5E4E4E5E4E4E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E6E5
+E5E6E5E5E6E5E5E6E5E5E6E5E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
+E6E6E6E6E6E7E6E6E7E6E6E7E6E6E7E6E6E7E6E6E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7
+E8E7E7E8E7E7E8E7E7E8E7E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E8E8E9E8E8E9E8E8E9
+E8E8E9E8E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEDEDEEEDEDEEEDEDEEEDEDEEEDEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F1F1EFEFEFE9E9E9
+E0E0E0D3D3D3C3C3C3FFFFFFFAFAFAF7F7F74848482C2C2C2C2C2C2929297A7B7B878988ADAFAD
+B4B5B4B5B5B5B5B5B4B5B5B4B5B5B4B4B5B5B5B5B5B5B5B4B5B5B4B5B5B4B5B5B5B5B5B4B4B5B5
+B5B5B4B4B5B5B5B5B4B5B5B5B5B5B5B4B5B5B5B5B5B5B5B4B5B5B4B5B5B5B5B5B5B5B5B5B5B5B5
+B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4A7A7A7898A89808080
+9B9B9BB4B4B4C4C4C4CDCDCDD1D1D1D3D3D3D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5
+D4D5D5D4D5D5D4D5D5D4D5D5D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6
+D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7
+D7D7D7D7D7D7D7D7D7D7D7D7D8D9D8D8D9D8D8D9D8D8D9D8D8D9D8D8D8D8D8D8D8D8D8D8D8D8D8
+D8D8D8D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9DAD9D9DAD9D9DAD9D9DAD9DADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDCDBDBDCDBDBDCDBDBDCDBDBDCDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDCDDDC
+DCDDDCDCDDDCDCDDDCDCDDDCDCDCDDDCDCDDDCDCDDDCDCDDDCDCDDDDDDDDDDDDDDDDDDDDDDDDDD
+DDDDDDDDDDDDDDDEDDDDDEDDDDDEDDDDDEDDDDDEDDDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDE
+DEDEDEDEDEDEDEDEDEDEDEDEDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF
+DFDFDFDFDFDFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E2E2E1E2E2E1E2E2E1E2E2E1E2E2E1E2E2
+E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E3E3E3E3E3E3E3E3E3
+E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4
+E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+E5E5E5E5E5E5E5E6E6E5E6E6E5E6E6E5E6E6E5E6E6E5E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
+E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7
+E7E7E7E7E7E7E7E7E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E8E8E8E5E5E5E1E1E1D8D8D8CCCCCCBDBDBDFFFFFFFAFAFA
+F7F8F7FBFBFB999999A0A0A09E9E9E9696968989898181817F7F7F7E7E7E7D7D7D7D7D7D7D7D7D
+7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
+7D7D7D7D7D7D7D7D7D7D7D7D7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7D7E7E7D7E7E7D7E7E7D7E7E
+7D7E7E7E7E7E7E7E7E7E7E7E8080808484848F8F8F9D9D9DABABABB6B6B6BEBEBEC1C1C1C3C2C3
+C4C3C4C5C4C5C5C4C5C5C4C5C6C5C6C6C5C6C6C5C6C6C5C6C6C5C6C6C6C6C6C6C6C6C6C6C6C6C6
+C6C6C6C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C9C9C9C9C9C9C9C9C9C9C9C9
+C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9CACACACACACACACACACACACACACACACACACA
+CACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACA
+CACACACACACACBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCCCBCBCCCBCBCCCBCBCCCBCBCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCDCCCDCDCCCDCDCCCDCDCCCDCDCCCDCDCCCDCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCECECE
+CECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECFCFCFCFCFCFCFCFCF
+CFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFD0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0
+D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D1D0D0D1D0D0D1D0D0
+D1D0D0D1D0D0D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1
+D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D3D3D3D3D3D3D3D3D3
+D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6
+D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D7D6D6D7D6D6D7
+D6D6D7D6D6D7D6D6D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7
+D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DADADADADADADADADADADADADADADA
+D9D9D9D7D7D7D3D3D3CCCCCCC1C1C1B4B4B4FFFFFFFAFAFAF8F9F8FCFCFCF9F9F9F5F5F5EEEEEE
+E7E7E7DFDFDFDBDBDBD8D8D8D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7
+D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7
+D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D8D8D8
+DBDBDBE0E0E0E7E7E7EEEEEEF5F5F5F9F9F9FBFBFBFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFEFFFFFEFFFF
+FEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFAFAFAF9FAFAF9F9F8F7F6F7F6F6F5F2F2F2EEEEEFEBECEBEAE9EAE9E8E9E7E7E7
+E7E6E6E7E6E6E7E7E6E7E7E7E7E7E6E6E6E7E7E6E6E6E6E7E6E6E7E7E7E7E7E7E6E7E7E7E6E7E6
+E6E7E7E7E6E6E7E6E7E7E6E6E6E7E6E7E6E7E7E7E7E7E6E6E6E6E7E7E6E6E7E7E6E7E6E6E7E7E7
+E7E7E7E7E6E7E6E7E7E7E6E6E6E6E7E7E7E6E7E6E6E9E8E9EAEAEAECECEBEFEEEEF3F3F3F6F6F6
+F7F6F6F8F8F8F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFA
+FAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9
+FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFA
+FAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFA
+FAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9
+F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9
+FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9
+FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9
+FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FA
+F9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9
+F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FA
+F9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9
+FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FA
+FAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFA
+FAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FA
+F9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFA
+FAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFA
+FAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9
+F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9
+F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9
+FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9F9FAF9F9F9
+F6F6F7F5F5F6F3F2F3EEEEEEEBECECEAE9EAE7E7E8E8E8E7E6E7E6E7E6E7E6E7E7E7E7E6E7E7E7
+E6E6E6E6E6E6E7E7E7E7E6E6E6E7E7E6E7E7E7E6E6E7E6E7E7E6E6E7E6E6E6E6E6E7E6E6E6E6E7
+E7E7E6E6E6E7E7E6E7E6E7E6E7E7E6E7E7E7E6E7E6E7E6E6E6E6E7E7E7E7E6E6E6E6E7E7E6E6E7
+E7E7E7E7E7E7E8E7E7EAE9E9EBEBEBEEEEEEF3F3F3F6F5F6F6F6F7F9F8F9F9FAF9FAFAF9F9FAF9
+F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FA
+F9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9
+F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9
+F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFA
+F9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FA
+FAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FA
+FAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9
+FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FA
+FAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9
+FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9
+FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FA
+F9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFA
+FAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FA
+F9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9
+FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FA
+F9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9
+F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9
+F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9
+FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9
+F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FA
+FAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F8F8F9FDFDFCFBFBFBF7F7F7F1F1F1EAEAEAE3E3E3
+DFDFDFDBDBDBDADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADBDBDBDFDFDFE3E3E3
+EAEAEAF1F1F1F7F7F7FBFBFBFDFDFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FAFAF9F8F8F8FAFAFA9898989A9A9A9696968C8C8C808080797979767676757575747474747474
+747474747474747474747474747474747474747474747474747474747474747474747474747474
+747474747474747474747474747474747474747474747474747474747474747474747474747474
+7474747474747474747474747575757676767A7A7A8383838F8F8F9D9D9DA7A7A7ADADADB1B1B1
+B2B2B2B3B3B3B4B4B4B4B4B4B4B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5B4B4B5B4
+B4B5B4B4B5B4B4B5B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5
+B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5
+B4B4B5B4B4B5B4B4B5B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5
+B4B5B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B5B4B5B5B4
+B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B4B5B4B4B5B4B4B5B4B4B5B4
+B4B5B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B5B5B5B5B5
+B5B5B5B5B5B5B5B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B4B5B4B4B5B4B4B5B4B4B5
+B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B4B4B5B4B4
+B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B5B4B4B5B4B4B5B4B4B5B4
+B4B5B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B4
+B5B4B4B5B4B4B5B4B4B5B4B4B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B4B5B5B4B5B5B4B5B5B4B5B5
+B4B5B5B5B5B5B3B3B3B1B1B1ADADADA7A7A79F9E9FFFFEFFFAF9F9F7F7F74848482C2C2C2C2C2C
+282828BDBDBDE5E5E5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F3F3F3E6E6E6BEBEBE919191A9A9A9B8B8B8C0C0C0C4C4C4C6C6C6C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8
+C7C7C8C7C7C8C7C7C8C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C8C8C7C8C8
+C7C8C8C7C8C8C7C8C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C7C7C7C6C6C6C2C2C2BDBDBD
+B4B4B4A9A9A9FEFEFEFAF9F9F4F4F54646462D2D2D292929BBBBBBF6F6F6F6F6F6F5F5F5F5F5F6
+F6F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7D7D7D7
+9F9F9FBEBEBECDCDCDD5D5D5D8D8D8D9D9D9DADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADBDADADBDADA
+DBDADADBDADADBDADADADADADADADADADADADADADADADADADADBDADADBDADADBDADADBDADADBDA
+DADADBDADADBDADADBDADADBDADADBDADADBDADADBDADADBDADADBDADADBDADADBDADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADBDADADBDADADBDADADBDADADB
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADBDADADBDA
+DADBDADADBDADADBDADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADBDADADBDADADBDADADBDADADBDADBDBDADBDBDADBDBDADBDBDADBDBDADADBDADADB
+DADADBDADADBDADADBDADADADADADADADADADADADADADADADBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDADADAD8D8D8D4D4D4CCCCCCC2C2C2B4B4B4FEFEFEFAF9F9F1F1F2
+4444442B2B2B909090EDEDEDF5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F7F7F7C6C6C6B9B9B9D4D4D4E0E0E0E5E5E5
+E7E7E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E9E8E8E9E8E8E9E8E8E9E8E8E9E8E8E9E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9EAEAE9EAEAE9EAEAE9EAEAE9EAEAE9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9EAE9E9EAE9E9EAE9E9EAE9E9EAE9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9EAE9E9EAE9E9EAE9E9EAE9E9EAE9EAEAE9EAEAE9EAEAE9EAEAE9EAEAE9EAEAE9E9E9EA
+E9E9EAE9E9EAE9E9EAE9E9EAE9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E8E8E8
+E6E6E6E1E1E1D9D9D9CCCCCCBDBDBDFEFEFEFAF9F9EFF0F0414141292929CACACAECECECF3F3F3
+F3F3F3F3F3F3F3F3F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F3F3F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F4F4F4F4F4F5F5F5E2E2E2AEAEAED6D6D6E7E7E7EDEDEDF0F0F0F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F2F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F3F2F2F3F2
+F2F3F2F2F3F2F2F3F2F2F3F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F4F4F3F4F4F3F4F4F3F4
+F4F3F4F4F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4
+F3F3F4F3F3F4F3F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F2F2F2F0F0F0EAEAEAE1E1E1D4D4D4C3C3C3
+FEFEFEF9F9F9EDEEEE414141262626E0E0E0EAEAEBF2F2F2F2F2F2F2F2F2F2F2F2F2F1F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F4F4F4EFEFEFA6A6A6
+D6D6D6EAEAEAF2F2F2F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F9F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F9F8F8F9
+F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8
+F8F9F8F8F9F8F8F9F8F8F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FA
+FAF9FAFAF9FAF9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F8F8F5F5F5F0F0F0E6E6E6D8D8D8C6C6C6FEFEFEF9F9F9ECECEC404040242424
+E5E5E5E9EAE9F0F0F1F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F3F3F3F2F2F2A3A3A3D5D5D5ECECECF4F4F4F8F8F8F8F8F8
+F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFB
+FAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFC
+FCFBFCFCFBFCFCFBFCFCFBFCFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFBFBFCFBFBFCFBFBFCFBFB
+FCFBFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFC
+FDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFDFDFCFDFDFCFD
+FDFCFDFDFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFBFBFBF8F8F8F2F2F2
+E9E9E9DADADAC8C8C8FEFEFEF9F9F9ECECEC404040242424E5E5E5E8E9E8F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1
+F2F2F2F2F2F2A3A3A3D5D5D5ECECECF4F4F4F8F8F8F8F8F8F9F9F9FAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFA
+FBFAFAFBFAFAFBFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFCFB
+FCFCFBFCFCFBFCFCFBFCFCFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFBFBFCFBFBFCFBFBFCFBFBFC
+FBFBFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFC
+FDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFDFE
+FDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFBFBFBF8F8F8F2F2F2E9E9E9DADADAC8C8C8FEFEFEF9F9F9
+ECECEC404040242424E4E4E3E7E7E7EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFF0EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFEFEFEFF0EFEFEFEFEFEFEFEFEFEFEFEFEF
+EFF0F0EFEFEFEFF0EFEFEFF0EFEFEFEFF0EFEFEFEFEFEFF0EFEFEFF0F0EFF0F0F0EFEFEFEFF0EF
+F0EFF0EFF0F0F0EFEFF0F0EFF0F0F0F0F0EFF0F0F0F1F1F1F2F2F2F1F1F1A2A2A2D5D5D5ECECEC
+F4F4F4F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9
+FAF9F9FAF9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9
+F9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFB
+FAFAFBFAFAFBFAFAFBFAFAFBFBFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFCFBFB
+FCFBFBFCFBFBFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFD
+FCFCFDFCFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FCFCFCF9F9F9F3F3F3EAEAEADBDBDBC8C8C8FEFEFEF9F9F9EBEBEB3F3F3F242424E2E2E2E6E6E6
+EEEEEEEEEEEEEDEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEFEEEEEFEEEEEEEEEEEEEEEEEFEEEEEFEE
+EEEEEEEEEFEEEEEFEEEEEFEEEEEFEEEEEEEEEEEEEEEEEEEEEEEFEFEEEFEEEEEFEFEEEEEFEEEFEE
+EEEFEEEEEEEFEEEEEFEFEFEEEFEFEEEFEFEFEFEFEFEEEFEEEFEFEFEFEFEFEFEFEFEFEFEEEFEFEF
+EFEFEEEFEFEFEFEFEFF1F1F1EFEFEF9F9F9FD3D3D3EAEAEAF3F3F3F6F6F6F7F7F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFBFCFBFBFCFBFBFC
+FBFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFDFCFDFDFCFDFDFCFDFDFCFD
+FCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFDFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFEFEFDFEFEFDFEFEFEFEFDFEFEFDFEFEFDFEFEFDFEFEFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDB
+C9C9C9FEFEFEF9F9F9EBEBEB3F3F3F242424E0E0E0E5E5E5EDEDEDEDEDEDECEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEDEDEEEDEEEEEDEDEDEDEDEEEDEEEEEEF0F0F0EDEDED
+9F9F9FD3D3D3E9E9E9F2F2F2F5F5F5F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9
+FAF9F9FAF9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+FAF9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFBFAFAFBFAFAFBFA
+FAFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFBFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF9F9F9EBEBEB3F3F3F
+242424DEDEDEE3E3E3ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECEDECECEDECECEDECECECECECEDECEDEDEDEEEFEFEBEBEB9F9F9FD2D2D2E8E8E8F1F1F1F4F4F4
+F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9
+FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFCFCFBFCFCFBFCFCFBFCFC
+FBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFCFCFDFC
+FCFDFCFCFDFCFCFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFEFDFEFEFDFEFEFDFEFEFDFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFA
+F4F4F4EAEAEADBDBDBC9C9C9FEFEFEF9F9F9EAEBEB3F3F3F242424DCDCDCE2E2E2ECECECEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECECECEC
+ECECECEEEEEEEBEBEB9E9E9ED1D1D1E7E7E7F0F0F0F3F3F3F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9
+F8F8F9F8F8F9F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F8F8F8A2A2A2000000BEBEBEF8F8F8
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFC
+FDFCFCFDFCFCFDFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD0000002222222222221F1F1F
+262626B6B6B6FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD000000FDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFE
+F9F9F8EBEBEA3F3F3F242424DADADAE1E1E1EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAB9B9B93C3C3C1B1B1B1F1F1F
+6A6A6AE5E5E5EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEBEBEBEBECECECECEDEDE9E9E99E9E9ED1D1D1
+E7E7E7F0F0F0F3F3F3F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F8F8F9F8F8
+F9F8F8F9F8F8F9F8F8F8F8F85050503535356E6E6EF8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9
+FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F97C7B7BFAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFB
+FAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFD000000FDFDFDFDFDFDFDFDFDB6B6B6212121FDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDE4E4E4FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFEFDFDFEFDFDFEFDFDFEFDFEFEFE7E7E7EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF9F9F8EBEBEA3F3F3F232323D8D9D9
+E0E0E0EAEAE9E8E9E9E8E9E9E8E9E9E9E9E9E8E9E9E9E9E9E9E9E9E9E9E8E9EAE9E9E9E9E9E9E8
+E9EAE9E9E9E8E9EAE9CDCECD1F1F1FA7A8A7E6E6E6DCDCDC3C3D3C757575E9EAE9E9EAE9E9E9EA
+E9E9E9EAEAE9E9EAE9E9EAE9E9E9E9E9E9E9EAE9E9E9EAE9E9E9E9EAEAE9E9EAE9E9EAE9EAE9EA
+E9EAE9EAEAE9EAEAEAEBEBEAECECECE7E7E79D9D9DD0D0D0E6E6E6EFEFEFF2F2F2F3F3F3F4F4F4
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F8F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8ECECEC121212
+C3C3C31E1E1EF6F6F6F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9
+F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9
+F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFC000000
+FDFDFDFDFDFDFDFDFDEBEBEB0D0D0DFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFEFEFDFEFEFDFEFEFDFEFEFE
+000000FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEA
+DBDBDBC9C9C9FEFEFEF9F9F8EBEBEB3F3F3F232323D6D7D7DEDEDEE8E8E8E7E8E8E7E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8545454878787
+E8E8E8E8E8E8E8E8E8BCBCBC777777E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E8E9EAEAE9EBEBEB
+E6E6E69C9C9CD0D0D0E6E6E6EFEFEFF2F2F2F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7
+F6F6F7F6F6F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7A3A3A34D4D4DF5F5F51F1F1FC3C3C3F8F8F8CECECE
+3C3C3C2D2D2D3E3E3EDBDBDBCECECE3C3C3C2D2D2D3E3E3EDBDBDBD4D4D43C3C3C2B2B2B3F3F3F
+D8D8D8F8F8F80000007777772F2F2F323232C9C9C9F8F8F8484848000000DADADAF9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC000000FCFCFCFCFCFCF6F6F68E8E8E505050
+FDFDFDD8D8D83D3D3D2C2C2C414141DCDCDCFDFDFDFDFDFD000000D8D8D83D3D3D2C2C2C414141
+DCDCDCFDFDFDD2D2D23D3D3D2E2E2E404040E0E0E04A4A4A000000DFDFE0FDFDFEFDFDFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF9F8F9EBEBEB
+3F3F3F232323D5D4D4DCDDDCE8E8E7E6E7E6E6E7E7E7E7E6E6E7E6E6E7E6E6E7E7E6E7E7E6E6E6
+E6E7E6E6E7E7E6E7E7E7E7E7E6E7E7E7E7E6232323CBCBCBE7E7E6E7E7E7E6E7E7E7E7E7E7E7E6
+E6E8E7BABAB93232322C2C2C333333BABABAE7E7E7E6E8E7E6E7E7E7E8E7E7E7E7E7E7E7E7E8E7
+E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E8E8E8E8E9E8EAEBEAE4E4E49C9C9CD0D0D0E5E5E5EEEEEE
+F1F1F1F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6
+F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F75151519C9C9CF7F7F7696969727272F7F7F73636369E9E9EF7F7F79E9E9E9D9D9D363636
+9E9E9EF7F7F79E9E9E9D9D9D3F3F3FB4B4B4F7F7F7C0C0C03D3D3DF8F8F80000009B9B9BF8F8F8
+A2A2A2353535F8F8F8F8F8F8000000F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8
+F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FA
+F9F9FAF9F9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFC000000000000000000000000000000C3C3C3FDFDFD414141B8B8B8FDFDFDC4C4C4
+3F3F3FFDFDFDFDFDFD000000414141B8B8B8FDFDFDC4C4C43F3F3FFDFDFD383838A2A2A2FDFDFD
+A2A2A2A1A1A1FDFDFD000000FDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFD
+FAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF9F8F9EBEBEA3F3F3F232323D2D2D2DBDBDBE6E6E5
+E5E6E5E5E6E6E6E6E5E5E6E5E5E6E6E5E6E6E5E6E6E5E6E5E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
+E6E6E6090909D8D8D7E6E6E5E6E6E6000000000000000000E6E6E62E2E2E929292E6E6E6929292
+2F2F2FE6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
+E6E7E7E7E8E7E9E9E9E2E2E39C9C9CCFCFCFE4E4E4EDEDEDF0F0F0F1F1F1F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5
+F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6EAEBEA080808000000000000000000
+222222F4F4F4080808E0E0E0F6F6F6F6F6F6F7F7F7080808E1E1E1F7F7F7F7F7F7F7F7F7090909
+0000000000000000000F0F0FF7F7F8000000E1E1E2F7F7F8EBEBEC080808F7F7F8F7F7F8000000
+F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F9F8F8F9F8F8F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FA
+F9F9FAF9F9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC000000FCFCFCFCFCFC
+F6F6F69D9D9D252525FDFCFC0909090000000000000000000F0F0FFDFDFDFDFDFD000000090909
+0000000000000000000F0F0FFDFDFD080808E7E7E7FDFDFDFDFDFDFDFDFDFDFDFD000000FDFDFD
+FDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9
+FEFEFEF9F8F8EBEBEA3F3F3F222222BEBEBECBCBCBDADBDADADADADADADADADADADADADADADBDA
+DADBDADADADADADADADADADADBDBDADADADADADBDADADADADBDBDA2D2E2D999999DADBDADADBDB
+DADBDACACAC9000000DBDBDA060606C8C8C7DBDBDAC8C8C7070707DBDBDADADBDADBDBDBDADBDA
+DBDBDBDBDBDADBDBDADBDBDBDADCDBDBDBDBDBDCDBDBDBDBDCDDDCDCDDDDDFDFDED4D4D49B9B9B
+CECECEE3E3E3ECECECEFEFEFF0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4
+F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5
+F4F4F5F4F4F5F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6
+F5F5F6F5F5F6F5F5F6A2A2A3363636F6F6F6F6F6F6ECECEC0F0F0FC7C7C7313131A0A0A0F6F6F6
+9C9C9C808180313131A0A1A0F6F7F69C9D9C808080292929BFBFBFF6F6F6D4D4D4949494F7F7F7
+0000009C9C9CF7F7F7A4A4A4313131F7F7F7F7F7F7000000F5F5F5F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8
+F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9FAF9F9FAF9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFB
+FAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFC000000FCFCFCFCFCFCFCFCFCF8F8F8010101FCFCFC2A2A2A
+C3C3C3FCFCFCD9D9DA989899FCFCFDFCFCFD0000002A2A2AC4C4C4FDFDFDDADADA999999FDFDFD
+323232A5A5A5FDFDFDA1A1A1848484FDFDFD000000FBFBFBFDFDFDFDFDFDFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF9F8F8EAEAEA3F3F3F222222
+BCBDBCCACBCAD9DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADA9A9A9A1C1C1CACACACDADADAD4D4D45B5B5B000000DADADA2A2A2A
+8C8C8CDADADA8A8A8A2C2C2CDADADADADADADADADADADADADADADADADADADADADADADADADADBDA
+DADBDADADBDADADADADBDCDBDCDCDCDEDEDED3D3D39B9B9BCECECEE3E3E3ECECECEFEFEFF0F0F0
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5
+F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6515151969696
+F6F6F6F6F6F6F6F6F6656565787878C7C7C73636362B2B2B383838DADBDAC7C8C73636362B2B2B
+383838DADADAC2C2C2353535313131434343B7B7B7F7F7F70000006767672E2E2E303030C5C5C5
+F7F7F7F7F7F7363636D6D6D6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7
+F7F8F7F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F9F8F8F9F8F8F9F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+000000FCFCFCFCFCFCFCFCFCFCFCFC141414FCFCFCC6C6C6373737333333444445BCBCBCFCFCFD
+FCFCFD000000C7C7C7373737333333454545BCBCBCFDFDFDCDCDCD3838382C2C2C3A3A3AE0E0E0
+FDFDFD383838DBDBDBFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4
+EAEAEADBDBDBC9C9C9FEFEFEF8F9F9EAEAEA3F3F3F222222BABBBACACAC9D9DADAD9DADAD9DADA
+D9DAD9D9DADADADAD9DADADADADADADADADADADADAD9DADADADADAD9DADADADADADADADADADADA
+9A9A9A2E2E2E1A1A1A3030309D9D9D232323DADADAAFAFAF2F2F2F2929292F2F2FB1B1B1DADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADCDCDC
+DEDEDED1D2D29A9A9ACDCDCDE2E2E2EBEBEBEEEEEEEFEFEFF0F0F0F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5
+F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F7000000F6F6F7F6F6F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7
+F7F8F7F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCE3E3E3000000FDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF8F9F9
+EAEAEB3F3F3F222222BABABAC9C9C8D9D9D9D8D9D9D8D9D9D8DAD8D9DAD9D9D9D9D9D9D9D9D9D9
+D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9DAD9D9D9D9D9DAD9D9DAD9D9DAD9D9D9D9
+D9DAD9D9DAD9D9D9D9D9D9D9D9DAD9D9DAD9DADAD9DADAD9D9DAD9DADADAD9DAD9D9DAD9D9DAD9
+D9DAD9D9DADAD9DADAD9DADAD9DAD9D9DADAD9DAD9DADBDBDDDEDECFD0D09A9A9ACDCDCDE1E1E1
+EAEAEAEDEDEDEEEEEEEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2
+F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2
+F3F2F2F3F2F2F3F2F2F3F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6000000F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7
+F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFC242424656565FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFEFDFEFEFDFEFEFDFEFEFDFE
+FDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF8F8F9EAEAEB3F3F3F222222B7B8B8C9C9C8
+D9D9D8D8D9D9D8D9D8D8D9D8D8D9D8D8D9D8D8D9D8D9D8D8D8D9D9D9D9D8D9D9D9D9D9D8D9D9D9
+D9D9D8D9D9D8D8D9D8D9D9D9D8D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D8D9D9D9D9D9D8D9D8
+D8DAD9D9DAD9D9D9D8D9D9D8D9D9D9D8D9D8D8D9D9D9D9D9D9DAD9D9DAD9D9D9D9D9DAD9D9DAD9
+D9D9D9D9D9D9DADADADCDDDDCFCFCF999999CCCCCCE1E1E1EAEAEAEDEDEDEEEEEEEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5ECECECF5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F9F8F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFAFAFAF4F4F4EAEAEADBDBDB
+C9C9C9FEFEFEF8F8F9EAEBEA3F3F3F222222B5B6B6C8C8C7D8D8D7D7D8D8D6D8D7D7D8D7D7D8D7
+D7D8D7D8D8D7D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8
+D8D8D8D8D8D8D8D8D8D8D8D8D8D9D8D8D8D8D8D8D8D8D9D8D8D9D8D8D9D8D8D9D8D8D9D8D8D9D8
+D8D9D8D8D8D8D8D8D8D8D9D8D8D9D8D8D9D8D8D9D8D8D9D8D8D8D8D8D8D8D9DAD9DBDCDCCDCECD
+999999CBCBCBE0E0E0E9E9E9ECECECEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F5F6F6F5F6F6F5F6F6
+F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF8F8F9EAEBEA3F3F3F
+222222B5B5B5C7C8C7D7D7D7D7D7D7D6D8D7D7D8D7D7D8D7D7D8D7D7D8D7D7D8D7D7D8D7D7D8D7
+D7D8D7D7D8D7D7D8D7D8D8D7D8D8D8D7D7D7D8D8D7D8D8D7D7D8D7D8D8D7D7D8D8D8D8D8D7D8D7
+D7D8D7D8D8D7D7D8D8D8D8D8D8D8D8D8D8D7D7D8D8D7D9D8D7D8D7D8D8D8D7D8D7D8D8D7D8D8D7
+D8D8D8D8D8D8D8D8D8D8D8D7D8D8D7D8DAD9DBDBDBCCCCCC999999CBCBCBE0E0E0E9E9E9ECECEC
+EDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2
+F1F1F2F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F5F6F6F5F6F6F5F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F8F8F7
+F8F8F7F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAF9FAFAF9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFAFAFA
+F4F4F4EAEAEADBDBDBC9C9C9FEFEFEF8F8F9EAEBEB3F3F3F222222B4B5B3C6C7C6D6D6D6D6D6D6
+D5D6D5D5D7D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D7D6D6D7D6D6D7D6D6D7D6D7D7D6D7D7D7
+D6D7D7D7D7D6D7D7D6D7D7D6D7D7D6D6D7D7D6D7D7D6D7D6D7D7D6D7D7D7D7D7D7D7D7D7D7D7D7
+D7D7D7D6D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D6D7D7D6D7D7D7D7D7D7D7D7D7D7D7D6D7D7D6
+D7D9D8DADAD9CACACA999899CBCACBE0E0E0E8E8E8EBEBEBECECECEDEDEDECEDEDECEDEDECEDED
+ECEDEDECEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F0F0F1F0F0F1F0F0F1F0F0F1F0F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5F6F6F5F6F6F5F6F6F5F6F6F5F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7
+F7F8F7F7F8F7F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFE
+F9F8F8EAEBEB3F3F3F222222B3B3B2C6C6C6D6D6D5D6D6D6D4D5D4D5D5D5D5D5D5D5D6D5D5D5D5
+D5D5D4D5D5D5D5D7D5D5D6D6D5D6D5D5D6D6D6D6D6D6D7D6D5D6D6D6D7D6D6D6D6D6D7D5D6D6D5
+D6D6D6D5D6D6D6D7D6D6D6D6D6D6D6D6D7D6D6D6D6D6D7D6D6D7D6D6D7D6D6D6D6D6D7D6D6D7D7
+D6D7D6D6D7D6D7D7D6D7D7D6D6D7D6D6D7D6D6D7D6D7D7D6D7D8D7D9DAD9CACACA989898CACACA
+DFDFDEE7E7E6EAEAE9EBEBEAECECEBECECECECECECECECECECECECECECECEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F0F1F1F0F1F1F0F1F1F0F1F1F0F1F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7
+F7F6F7F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F8F9F9F8F9F9F8F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFCFBFBFCFBFB
+FCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFD
+FDFCFDFDFCFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF9F8F8ECEBEB404040222222B1B1B1
+C6C6C6D5D5D5D4D4D4D4D4D4D4D4D4D4D5D4D4D5D4D4D4D4D4D5D4D4D5D4D4D5D4D4D4D4D4D4D4
+D4D5D4D4D5D4D4D5D4D4D5D4D4D5D4D4D5D4D4D5D4D4D5D4D4D4D4D4D4D4D4D5D4D4D4D4D4D5D4
+D5D6D5D5D6D5D5D6D5D5D6D5D5D6D5D5D6D5D5D6D5D5D6D6D5D6D5D5D6D5D6D6D5D6D6D5D6D6D5
+D5D6D5D5D6D5D6D6D5D6D7D6D8D9D8C8C9C8999999CACACADFDFDFE6E6E6EAEAEAEAEAEAEBEBEB
+ECEBECECEBECECEBECECEBECECEBECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F1F0F0F1F0F0F1F0F0F1F0F0F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4
+F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5
+F6F5F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6
+F6F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7
+F8F7F7F8F7F7F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFAFAFAF4F4F4EAEAEA
+DBDBDBC9C9C9FEFEFEF9F9F8EBEBEC404040222222B0B0B0C6C6C5D5D5D5D5D5D5D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D5D4D4D4D4D4D4D4D4D4D4D4D4D4D4D5D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D5D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D5D4D4D5D4D4D4D4D4D4D4
+D4D5D4D4D5D4D4D4D4D4D4D4D4D5D4D5D6D5D5D6D5D5D5D5D5D5D5D5D5D5D5D6D5D6D6D6D8D9D8
+C6C7C6999999C9C9C9DEDEDEE5E5E5E9E9E9E9E9E9EAEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEEEDEDEEEDEDEEEDEDEEEDEDEEEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+F0EFEFF0EFEFF0EFEFF0EFEFF0EFEFF0EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F4F5F4F4F5F4
+F4F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6
+F5F5F6F5F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7
+F7F8F7F7F8F7F7F8F7F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFAF9FAF4F3F4EAE9EADBDADBC9C9C9FEFEFEF9F8F8EBEBEC
+404040222222AEAEAEC6C6C5D5D5D5D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D5D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D5D4D4D4D4D4D4D4D4D4D4D4D4D4D4D5D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D5D4D4D5D4D4D4D4D4D4D4D4D5D4D4D5D4D4D4D4D4D4D4D4D5D4
+D4D5D4D4D5D4D4D4D4D4D4D4D5D5D5D5D6D5D6D6D6D8D9D8C5C5C5989898C8C8C8DDDEDEE4E5E5
+E8E9E9E8E9E9E9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEEEE
+EFEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFF0EFEFF0EFEFF0EFEFF0EFEFF0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6
+F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7
+F8F8F7F8F8F7F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFA
+F9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFB
+FBFCFBFBFCFBFBFCFBFBFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFC
+F9F9F9F3F3F3E9E9E9DADADAC9C9C9FEFEFEF9F8F8ECECEC4141412323239C9C9CC2C2C2D4D5D4
+D3D3D3D3D3D3D3D4D3D3D4D2D3D4D3D3D4D3D3D4D3D3D4D3D3D4D2D3D4D3D3D3D3D3D3D3D3D4D3
+D3D4D3D3D4D3D3D4D3D3D4D3D3D4D3D3D4D3D3D4D3D3D4D3D3D4D3D3D4D3D4D4D3D3D4D3D4D4D3
+D3D4D4D3D4D3D3D4D3D3D4D3D3D4D3D3D4D3D4D4D3D4D4D4D4D5D5D4D5D4D5D5D4D5D5D5D4D5D5
+D5D5D4D7D7D7D6D7D5B7B7B79E9E9ECBCBCBDEDFDFE5E6E6E8E9E9E9EAEAE9EAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFF0EFEFF0EFEFF0EFEFF0EFEFF0EFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFBF8F8F8F2F2F2E9E9E9DADADAC8C8C8
+FEFEFEF8F8F8EEEEEE414141252525717271BABBBAD3D5D3D2D4D2D1D3D1D1D4D1D1D3D2D2D2D2
+D2D2D2D2D2D1D2D2D2D2D2D1D2D2D2D2D3D2D1D2D1D2D2D2D2D3D2D2D2D2D2D3D2D2D2D1D1D3D2
+D3D4D3D2D4D3D3D4D2D3D4D3D3D3D3D3D3D2D3D4D3D3D4D3D3D3D3D3D4D3D3D4D3D3D4D3D3D4D3
+D3D3D3D3D4D3D3D4D3D3D4D3D3D4D3D3D4D3D4D4D3D3D4D3D4D5D4D5D6D5CFD0CF989999A8A8A8
+CDCDCDDDDEDEE3E4E4E6E7E7E7E8E8E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E8E9E9E8E9E9E8E9E9E8E9E9E8E9E9E8E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFAFAFAF7F7F7F2F2F2E8E8E8D9D9D9C8C8C8FEFEFEF8F8F8F0F0EF444444292929
+414141A4A5A4D0D1D0D2D3D2D1D2D1D2D2D2D1D2D2D1D2D1D1D2D1D2D2D2D1D2D1D2D2D2D2D2D2
+D2D2D1D1D2D1D2D2D1D2D2D1D1D2D2D1D2D1D2D3D2D2D2D2D1D3D2D1D2D2D1D2D1D1D3D2D1D2D1
+D2D3D2D2D3D2D1D3D2D2D3D2D1D2D2D2D3D1D2D2D1D1D3D1D2D3D2D1D3D2D2D2D2D2D3D2D2D2D2
+D2D3D1D2D3D2D3D4D3D4D4D4D3D3D3BABABA8A8A8AB6B6B6D0D0D0DCDCDCE1E1E1E3E3E3E4E4E4
+E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E5E4E5E5E4E5E5E4E5E5E4E5E5E4E5E5E4E4E5E4E4
+E5E4E4E5E4E4E5E4E4E5E4E4E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
+E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E7E8E7E7E8E7E7E8E7E7E8E7E7E8E7E7E7E7E7E7E7
+E7E7E7E7E7E7E7E7E7E7E7E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEAEAEBEAEAEBEAEAEBEAEA
+EBEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECEBEBECEBEBECEBEBECEBEBECEBECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F1F1F0F1F1F0F1F1F0F1F1F0F1F1F0F1F1F0F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F6F5F6F6F5F6F6F5F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F4F4F4EFEFEF
+E5E5E5D7D7D7C6C6C6FFFFFFF8F8F8F3F3F24646462B2B2B282828525353B3B4B3C9C9C9D0D2D0
+D3D3D2D2D2D1D2D2D2D2D2D2D2D2D1D1D2D2D2D2D1D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2
+D2D2D2D2D2D2D2D2D2D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D4D3D3D4D3D3D3D3D3D3D3
+D3D3D3D3D3D3D3D4D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D4D3D3D3D3D1D3D2CBCCCCB6B7B6
+858685A2A2A2C1C1C1D0D0D0D8D8D8DBDBDBDCDCDCDDDDDDDDDDDDDEDEDEDEDEDEDEDEDEDEDEDE
+DEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDFDFDF
+DFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFE0E0E0E0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1
+E1E1E1E1E1E1E1E1E1E1E1E1E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E3E2E3E3E2E3E3E2E3E3E2E3
+E3E2E3E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3
+E3E3E3E3E3E3E3E3E3E3E3E3E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E5E4E4E5E4E4E5E4E4E5
+E4E4E5E4E4E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E6E5E5E6E5E5E6E5E5E6E5E5E6E5E6E6E6
+E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E7E6E6E7E6E6E7E6E6E7
+E6E6E7E6E6E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E8E7E7E8E7E7E8E7E7E8E7E7E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E8E8E9E8E8E9E8E8E9E8E8E9E8E8E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEEEDEDEEEDEDEEEDEDEEEDEDEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F1F1EFEFEFE9E9E9E0E0E0D3D3D3C3C3C3FFFFFFF8F8F8
+F5F4F54848482C2C2C2C2C2C2929297A7B7B878988ADAFADB4B5B4B5B5B5B5B5B4B5B5B4B5B5B4
+B4B5B5B5B5B5B5B5B4B5B5B4B5B5B4B5B5B5B5B5B4B4B5B5B5B5B4B4B5B5B5B5B4B5B5B5B5B5B5
+B4B5B5B5B5B5B5B5B4B5B5B4B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5
+B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4A7A7A7898A898080809B9B9BB4B4B4C4C4C4CDCDCDD1D1D1
+D3D3D3D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D4D5D5D4D5D5D4D5D5D4D5D5D6D6D6
+D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6
+D6D6D6D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D8D9D8
+D8D9D8D8D9D8D8D9D8D8D9D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9DAD9D9DAD9D9DAD9D9DAD9D9DAD9DADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDCDBDBDCDBDBDC
+DBDBDCDBDBDCDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDCDDDCDCDDDCDCDDDCDCDDDCDCDDDCDCDCDD
+DCDCDDDCDCDDDCDCDDDCDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDEDDDDDEDD
+DDDEDDDDDEDDDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDFDFDF
+DFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFE0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E1E1E1E1E1E1E1E1E1
+E1E1E1E1E1E1E1E2E2E1E2E2E1E2E2E1E2E2E1E2E2E1E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2
+E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3
+E3E3E3E3E3E3E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4
+E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E6E6E5E6E6E5E6E6
+E5E6E6E5E6E6E5E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7
+E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E8E8E8E5E5E5E1E1E1D8D8D8CCCCCCBDBDBDFFFFFFF8F8F8F6F5F6FBFBFB999999A0A0A09E9E9E
+9696968989898181817F7F7F7E7E7E7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
+7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7E7E7E
+7E7E7E7E7E7E7E7E7E7E7E7E7D7E7E7D7E7E7D7E7E7D7E7E7D7E7E7E7E7E7E7E7E7E7E7E808080
+8484848F8F8F9D9D9DABABABB6B6B6BEBEBEC1C1C1C3C2C3C4C3C4C5C4C5C5C4C5C5C4C5C6C5C6
+C6C5C6C6C5C6C6C5C6C6C5C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C7C7C7C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9
+C9C9C9C9C9C9CACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACA
+CACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACBCBCBCBCBCBCBCBCB
+CBCBCBCBCBCBCBCBCCCBCBCCCBCBCCCBCBCCCBCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCD
+CDCCCDCDCCCDCDCCCDCDCCCDCDCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCDCDCDCDCDCDCDCD
+CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCECECECECECECECECECECECECECECECECECE
+CECECECECECECECECECECECECECECECFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCF
+CFCFCFCFCFCFD0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0
+D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D1D0D0D1D0D0D1D0D0D1D0D0D1D0D0D1D1D1D1D1D1D1D1D1
+D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2
+D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3
+D3D3D3D3D3D3D3D3D3D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D6D6D6D6D6D6D6D6D6
+D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6
+D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D7D6D6D7D6D6D7D6D6D7D6D6D7D6D6D7D7D7D7D7D7D7
+D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8
+D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9DADADADADADADADADADADADADADADAD9D9D9D7D7D7D3D3D3CCCCCCC1C1C1
+B4B4B4FFFFFFF8F8F8F6F7F7FCFCFCF9F9F9F5F5F5EEEEEEE7E7E7DFDFDFDBDBDBD8D8D8D7D7D7
+D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7
+D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7
+D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D8D8D8DBDBDBE0E0E0E7E7E7EEEEEEF5F5F5
+F9F9F9FBFBFBFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F8F7F7F8F8F6F6F7
+F4F4F5F4F4F4F1F1F1EDEDEDEAEAEAE8E7E8E7E7E7E5E5E5E5E5E5E4E5E4E5E4E5E5E4E5E5E5E4
+E5E5E5E5E5E4E5E4E4E5E5E5E4E4E5E5E5E5E4E4E5E5E5E5E5E5E5E5E5E5E5E4E5E4E4E5E4E5E5
+E5E5E5E5E5E4E5E4E5E5E5E5E5E4E5E5E4E4E5E5E5E5E5E4E5E4E5E5E5E5E5E4E5E5E5E4E5E4E5
+E4E5E4E5E5E5E7E7E7E7E8E8EAE9EAEDEDEDF1F1F0F4F4F3F5F5F5F7F7F7F8F8F8F8F7F8F7F7F8
+F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8
+F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8
+F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7
+F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8
+F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7
+F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7
+F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8
+F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8
+F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7
+F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8
+F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8
+F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8
+F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8
+F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8
+F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8
+F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8
+F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F7F5F5F5F4F4F3F1F1F1EDECEDEAEAEA
+E8E7E8E6E6E5E5E6E5E4E5E4E4E5E5E5E4E5E5E5E4E5E4E5E5E5E5E4E5E4E5E5E4E5E4E5E5E4E4
+E4E4E4E5E5E5E4E5E4E4E5E4E4E5E4E5E4E4E5E5E4E5E5E5E5E5E5E5E5E5E4E4E4E5E5E4E4E5E5
+E5E5E4E5E5E5E5E5E5E4E5E5E5E5E5E4E4E5E4E5E5E4E5E5E5E4E4E6E6E6E6E5E6E8E7E7E9EAEA
+ECEDEDF1F0F0F3F4F4F5F5F4F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8
+F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8
+F8F8F7F7F8F7F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7
+F8F8F8F7F8F7F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7
+F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8
+F8F7F7F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7
+F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7
+F7F8F7F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8
+F7F8F7F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8
+F8F8F8F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7
+F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7
+F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7
+F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8
+F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8
+F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7
+F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7
+F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8
+F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7
+F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8F8F8F8
+F8F8F8F6F7F7FDFDFCFBFBFBF7F7F7F1F1F1EAEAEAE3E3E3DFDFDFDBDBDBDADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADBDBDBDFDFDFE3E3E3EAEAEAF1F1F1F7F7F7FBFBFBFDFDFD
+FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8F6F6F6FAFAFA9898989A9A9A
+9696968C8C8C808080797979767676757575747474747474747474747474747474747474747474
+747474747474747474747474747474747474747474747474747474747474747474747474747474
+747474747474747474747474747474747474747474747474747474747474747474747474757575
+7676767A7A7A8383838F8F8F9D9D9DA7A7A7ADADADB1B1B1B2B2B2B3B3B3B4B4B4B4B4B4B4B4B4
+B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4
+B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4
+B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5B4B4B5
+B4B4B5B4B4B5B4B4B5B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B5B4B5B5
+B4B5B5B4B5B5B4B5B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4
+B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5
+B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B4B5B4B4B5B4B4B5B4B4B5
+B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4
+B5B5B4B5B5B4B5B5B4B5B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B5B4B5B5B4B5B5B4B5B5
+B4B5B5B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4B5B5B4B5B5
+B4B5B5B4B5B5B4B5B5B4B5B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5
+B4B4B5B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4
+B5B4B4B5B4B4B5B4B4B5B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B5B4B4B5B4B4B5B4B4B5
+B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B5
+B5B4B5B5B4B5B5B4B5B5B4B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B5B5B5B3B3B3B1B1B1ADADAD
+A7A7A79F9E9FFFFEFFF8F7F8F5F5F5F6F6F69B9B9B9898988A8A8ABDBDBDE5E5E5F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F3F3F3E6E6E6BEBEBE919191
+A9A9A9B8B8B8C0C0C0C4C4C4C6C6C6C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C8C7C7C8C7C7
+C8C7C7C8C7C7C8C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7
+C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C8C7C7C8C7
+C7C8C7C7C8C7C7C8C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C8C8C7C8C8C7C8C8C7C8C8C7C8C8C7C7C8C7C7C8
+C7C7C8C7C7C8C7C7C8C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C7C7C7C6C6C6C2C2C2BDBDBDB4B4B4A9A9A9FEFEFEF8F7F8F3F3F2
+F0F0F09C9C9C8C8C8CD5D5D4F6F6F6F6F6F6F5F5F5F5F5F6F6F6F6F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6F5F5
+F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7D7D7D79F9F9FBEBEBECDCDCDD5D5D5D8D8D8
+D9D9D9DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADBDADADBDADADBDADADBDADADBDADADADADADADADA
+DADADADADADADADADADADBDADADBDADADBDADADBDADADBDADADADBDADADBDADADBDADADBDADADB
+DADADBDADADBDADADBDADADBDADADBDADADBDADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADBDADADBDADADBDADADBDADADBDADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADBDADADBDADADBDADADBDADADBDADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADBDADADBDADADBDADADB
+DADADBDADBDBDADBDBDADBDBDADBDBDADBDBDADADBDADADBDADADBDADADBDADADBDADADADADADA
+DADADADADADADADADADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADADA
+D8D8D8D4D4D4CCCCCCC2C2C2B4B4B4FEFEFEF7F7F8EFEFF0EAEAEA969696BBBBBBF5F5F5F5F5F5
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F5F5F5F5F5F5F7F7F7C6C6C6B9B9B9D4D4D4E0E0E0E5E5E5E7E7E7E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E8E8E9E8E8E9E8E8E9E8E8E9
+E8E8E9E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAEAE9EAEAE9EAEAE9EAEAE9
+EAEAE9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAE9E9
+EAE9E9EAE9E9EAE9E9EAE9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAE9E9EAE9E9EAE9E9EAE9
+E9EAE9EAEAE9EAEAE9EAEAE9EAEAE9EAEAE9EAEAE9E9E9EAE9E9EAE9E9EAE9E9EAE9E9EAE9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E8E8E8E6E6E6E1E1E1D9D9D9CCCCCCBDBDBD
+FEFEFEF8F8F7EDEDEEE3E3E38C8C8CDDDDDDF4F4F4F3F3F3F3F3F3F3F3F3F3F3F3F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F2F2F2F2
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F5F5F5E2E2E2AEAEAE
+D6D6D6E7E7E7EDEDEDF0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F2
+F3F2F2F3F2F2F3F2F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2
+F2F3F2F2F3F2F2F3F2F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F2F3F2F2F3F2F2
+F3F2F2F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3
+F4F3F3F4F3F3F4F3F3F4F3F3F4F3F4F4F3F4F4F3F4F4F3F4F4F3F4F4F3F4F3F3F4F3F3F4F3F3F4
+F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F2F2F2F0F0F0EAEAEAE1E1E1D4D4D4C3C3C3FEFEFEF8F8F7EBECEBDFDFDF848484
+ECECECF2F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F4F4F4EFEFEFA6A6A6D6D6D6EAEAEAF2F2F2F5F5F5F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7
+F7F8F7F7F8F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8
+F9F9F8F9F9F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8
+F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAF9FAFAF9FAFAF9FAFA
+F9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F8F5F5F5F0F0F0
+E6E6E6D8D8D8C6C6C6FEFEFEF8F8F7EAEBEADCDCDC7F7F7FEFEFEFF1F2F1F0F0F1F0F0F0F0F0F0
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2
+F3F3F3F2F2F2A3A3A3D5D5D5ECECECF4F4F4F8F8F8F8F8F8F9F9F9FAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFA
+FBFAFAFBFAFAFBFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFCFB
+FCFCFBFCFCFBFCFCFBFCFCFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFBFBFCFBFBFCFBFBFCFBFBFC
+FBFBFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFC
+FDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFDFE
+FDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFBFBFBF8F8F8F2F2F2E9E9E9DADADAC8C8C8FEFEFEF8F8F7
+EAEAEADBDBDB7F7F7FEFEFEFF1F1F1F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F2F2F2F2F2F2A3A3A3D5D5D5ECECEC
+F4F4F4F8F8F8F8F8F8F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFAFB
+FAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFBFB
+FCFBFBFCFBFBFCFBFBFCFBFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFC
+FDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFE
+FDFDFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FBFBFBF8F8F8F2F2F2E9E9E9DADADAC8C8C8FEFEFEF7F7F7EAEAEADBDBDB7F7F7FEEEEEDF0F0F0
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFF0EFEFEFEFEFF0EFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0EFEFEFEFF0EFEFEFF0EFEFEF
+EFF0EFEFEFEFEFEFF0EFEFEFF0F0EFF0F0F0EFEFEFEFF0EFF0EFF0EFF0F0F0EFEFF0F0EFF0F0F0
+F0F0EFF0F0F0F1F1F1F2F2F2F1F1F1A2A2A2D5D5D5ECECECF4F4F4F8F8F8F8F8F8F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9FAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFA
+FAFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFBFBFA
+FBFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFCFCFBFCFCFBFC
+FCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFDFCFDFDFCFDFDFCFD
+FDFCFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFCFCFCF9F9F9F3F3F3EAEAEADBDBDB
+C8C8C8FEFEFEF7F7F7E9EAE9DADADA7E7E7EEBEBEBEFEFEFEEEEEEEEEEEEEDEEEEEEEEEDEEEEEE
+EEEEEEEEEEEEEEEFEEEEEFEEEEEEEEEEEEEEEEEFEEEEEFEEEEEEEEEEEFEEEEEFEEEEEFEEEEEFEE
+EEEEEEEEEEEEEEEEEEEEEFEFEEEFEEEEEFEFEEEEEFEEEFEEEEEFEEEEEEEFEEEEEFEFEFEEEFEFEE
+EFEFEFEFEFEFEEEFEEEFEFEFEFEFEFEFEFEFEFEFEEEFEFEFEFEFEEEFEFEFEFEFEFF1F1F1EFEFEF
+9F9F9FD3D3D3EAEAEAF3F3F3F6F6F6F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFBFAFBFBFAFB
+FBFAFBFBFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFCFCFBFCFCFBFCFCFBFCFC
+FBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFD
+FDFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFE
+FDFEFEFDFEFEFDFEFEFEFEFDFEFEFDFEFEFDFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF7F7F7E9EAE9DADADA
+7E7E7EEAEAEAEEEEEEEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEEEDEDEEEDEEEEEDEDEDEDEDEEEDEEEEEEF0F0F0EDEDED9F9F9FD3D3D3E9E9E9F2F2F2F5F5F5
+F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7
+F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9F9FAF9F9FAF9F9FAF9
+F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAFAF9FAFAF9FAFAF9FAFAF9FA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFCFCFB
+FCFCFBFCFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFA
+F4F4F4EAEAEADBDBDBC9C9C9FEFEFEF7F7F7E9EAE9DADADA7C7C7CE8E8E9EDEDEDECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECEDECECEDECECEDECECECECECEDEC
+EDEDEDEEEFEFEBEBEB9F9F9FD2D2D2E8E8E8F1F1F1F4F4F4F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8
+F8F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9
+FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9
+FAF9F9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFC
+FBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFEFDFE
+FEFDFEFEFDFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFE
+F7F7F7E9EAE9DADADA7C7C7CE7E7E7ECECECECECECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBDEDEDEEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBE4E4E4E0E0E0EAEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECECECECECECECEEEEEEEBEBEB9E9E9ED1D1D1
+E7E7E7F0F0F0F3F3F3F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F8F8F9F8F8
+F9F8F8F9F8F8A09F9F2B2B2B1F1F1F2E2E2EB9B9B9F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9
+FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFB
+FAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD0000002222222222221F1F1F
+262626B6B6B6FDFDFDFDFDFD000000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD000000
+FDFEFDFDFEFDFDFEFDFDFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF7F7F7E9E9E9DADADA7C7C7CE5E5E5
+EBEBEBEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEADDDDDD
+EAEAEAEAEAEAEAEAEAEAEAEAB9B9B93C3C3C1B1B1B1F1F1F6A6A6AE5E5E5DDDDDDEAEAEAEAEAEA
+EAEAEAE3E3E3EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEBEBEBEBEBECECECECEDEDE9E9E99E9E9ED1D1D1E7E7E7F0F0F0F3F3F3F4F4F4F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F8F8F9F8F8F9F8F8B7B7B72C2C2CDCDCDCF8F8F8
+C2C2C2131313EBEBEBF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F97B7B7BF9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9
+FAF9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFBFBFCFBFBFCFBFB
+FCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFD000000FDFDFDFDFDFDFDFDFDB6B6B6212121FDFDFDFDFDFD757575
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD000000FDFEFDFDFEFDFDFEFDFDFEFDFEFEFE
+7E7E7EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEA
+DBDBDBC9C9C9FEFEFEF7F7F7E9E9E9DADADA7B7B7BE3E4E4EAEAEAEAEAE9E8E9E9E8E9E9E8E9E9
+E9E9E9E8E9E9E9E9E9E9E9E9E9E9E8E9EAE9E9E9E9DBDBDBE9EAE9E9E9E8E9EAE9CDCECD1F1F1F
+A7A8A7E6E6E6DCDCDC3C3D3C757575DBDCDBE9EAE9E9E9EAE9E9E9DCDCDBE9EAE9E9EAE9E9E9E9
+E9E9E9EAE9E9E9EAE9E9E9E9EAEAE9E9EAE9E9EAE9EAE9EAE9EAE9EAEAE9EAEAEAEBEBEAECECEC
+E7E7E79D9D9DD0D0D0E6E6E6EFEFEFF2F2F2F3F3F3F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F8F7F8F8F7F8F8F7F8F8F7F8
+F8F7F8F8F8F8F8F8F8F8F8F83F3F3FB3B3B3F8F8F8F8F8F8F8F8F8979797D8D8D8F8F9F8F8F9F8
+F8F9F8F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F8F9F8000000
+F8F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9
+F9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFB
+FAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFCFBFBFC
+FBFBFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD000000
+FDFDFDFDFDFDFDFDFDEBEBEB0D0D0DFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFD000000FEFEFDFEFEFDFEFEFDFEFEFDFEFEFE000000FEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF7F7F7E9E9E9
+DADADA7B7B7BE1E2E2E9E9E9E8E8E8E7E8E8E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8DADADAE8E8E8E8E8E8E8E8E8545454868686DDDEDDDCDCDCDDDDDDBABABA777777
+DADADADEDEDEE6E6E7DEDEDEDADADAE6E7E6E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E8E9EAEAE9EBEBEBE6E6E69C9C9CD0D0D0E6E6E6EFEFEF
+F2F2F2F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7
+F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7131313
+E7E6E6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8D4D4D43C3C3C2B2B2B3F3F3FD8D8D8F8F8F8
+F8F8F80000007171712A2A2A707070F8F8F8484848000000DADADAD4D4D43C3C3C2B2B2B3F3F3F
+D8D8D8F8F8F8F8F8F8000000F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFA
+FAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC000000FDFDFDFDFDFDF7F7F78F8F8F505050
+FDFDFDFDFDFD000000D3D3D33A3A3A343434747474000000FDFDFDFDFDFD0000006565652F2F2F
+707070FDFDFD4A4A4A000000DFDFE0FDFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFD
+FAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF7F7F7E9E9E9DADADA7B7B7AE0E0E0E8E9E8E8E8E7
+E6E7E6E6E7E7E7E7E6E6E7E6E6E7E6E6E7E7E6E7E7E6E6E6E6E7E6E6E7E7D8D9D9E7E7E7E6E7E7
+E7E7E6232323C2C2C1E3E3E2E7E7E7E3E3E3DCDCDCE7E7E6D8D9D9BABAB93232322C2C2C303030
+BABABAE7E7E7E6E8E7E6E7E7E7E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7
+E8E8E8E8E9E8EAEBEAE4E4E49C9C9CD0D0D0E5E5E5EEEEEEF1F1F1F2F2F2F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7
+F6F6F7F6F6F7F6F6F7F6F6F7F7F7F7F7F7F7F7F7F7111111E6E6E6F7F7F7F7F7F7F7F7F7F1F1F1
+F2F2F2F7F7F73F3F3FB4B4B4F7F7F7C0C0C03D3D3DF7F7F7F7F7F7000000B3B3B3E0E0E0010101
+F7F7F7F7F7F7000000F7F7F73F3F3FB5B5B5F8F8F8C0C0C03E3E3EF8F8F8F8F8F8000000F8F8F8
+F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFC000000000000000000000000000000C3C3C3FDFDFDFDFDFD000000393939A0A0A0
+FDFDFDA3A3A3000000FDFDFDFDFDFD000000B9B9B9E5E5E5000000FDFDFDFDFDFD000000FDFDFD
+FDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9
+FEFEFEF7F7F7E9E9E9DADADA7A7A7ADEDEDDE6E7E6E6E6E5E5E6E5E5E6E6E6E6E5E5E6E5E5E6E6
+E5E6E6E5E6E6E5E6E5E6E6E6E6E6E6D7D7D7E6E6E6E6E6E6E6E6E6090909CACAC9D7D7D6D7D7D7
+000000000000000000D7D8D72E2E2E929292E6E6E68888882F2F2FE6E6E6E6E6E6E6E6E6E6E6E6
+E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E7E7E7E8E7E9E9E9E2E2E39C9C9C
+CFCFCFE4E4E4EDEDEDF0F0F0F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5
+F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F7F6F6F7F63C3C3CAFB0AFF6F6F6F6F6F6F6F6F6535353A0A0A0F6F6F6090909000000000000
+0000000F0F0FF7F7F7F7F7F7000000F1F1F1F7F7F7000000F7F7F7F7F7F7000000F7F7F7090909
+0000000000000000000F0F0FF7F7F8F7F7F8000000F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC000000FDFCFCFDFCFC
+F7F6F69E9D9D252525FDFDFDFDFDFD000000080808EDEDEDFDFDFDE7E7E7000000FDFDFDFDFDFD
+000000F7F7F7FDFDFD000000FDFDFDFDFDFD000000FDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF6F6F7E9E9E9DADADA797979
+CFCFCFDCDCDCDADBDADADADADADADADADADADADADADADBDADADBDADADADADADADADADADADBDBDA
+C5C5C5DADBDADADADADBDBDA2D2E2D8C8D8CD5D6D5DADBDBD7D8D7C2C2C1000000C6C6C5060606
+C8C8C7DBDBDAB4B4B4070707DBDBDADADBDADBDBDBDADBDADBDBDBDBDBDADBDBDADBDBDBDADCDB
+DBDBDBDBDCDBDBDBDBDCDDDCDCDDDDDFDFDED4D4D49B9B9BCECECEE3E3E3ECECECEFEFEFF0F0F0
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5
+F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6B0B0B0292929D8D8D8
+F6F6F6BABABA191919E1E1E1F6F6F6292929BFBFBFF6F6F6D4D4D4949594F6F7F6F6F7F6000000
+F6F7F6F6F6F6000000F6F6F6F6F6F6000000F4F4F4292929C0C0C0F7F7F7D5D5D5959595F7F7F7
+F7F7F7000000F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7
+F7F8F7F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F9F8F8F9F8F8F9F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFC000000FCFCFCFCFCFCFCFCFCF8F8F8010101FCFCFDFCFCFD
+000000333333AFAFAFFDFDFDA4A4A4000000FDFDFDFDFDFD000000FDFDFDFDFDFD000000FDFDFD
+FDFDFD000000FBFBFBFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4
+EAEAEADBDBDBC9C9C9FEFEFEF7F6F7E9E9E9DADADA797979CDCECDDBDCDBD9DADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADAC5C5C5C7C7C7C7C7C7C7C7C78C8C8C
+1B1B1B9F9F9FC9C9C9C4C4C4595959000000C5C5C52A2A2A8C8C8CDADADA7F7F7F2B2B2BDADADA
+DADADADADADADADADADADADADADADADADADADADADADADBDADADBDADADBDADADADADBDCDBDCDCDC
+DEDEDED3D3D39B9B9BCECECEE3E3E3ECECECEFEFEFF0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4
+F3F3F4F3F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F69696962525251B1B1B303030B9B9B9F6F6F6F6F6F6
+C2C2C2353535313131434343B7B8B7F6F7F6F6F7F6000000F6F7F6F6F6F6000000F6F6F6F6F6F6
+363636D5D5D5C2C2C2363636323232434343B8B8B8F7F7F7F7F7F7000000F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F8F8
+F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+000000FCFCFCFCFCFCFCFCFCFCFCFC141414FCFCFDFCFCFD000000CDCDCE3636363636366E6E6E
+0B0B0BFDFDFDFDFDFD000000FDFDFDFDFDFD000000FDFDFDFDFDFD383838DBDBDBFDFDFDFDFDFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF7F6F7
+E8E8E8DADADA797979CBCCCBDBDBDAD9DADAD9DADAD9DADAD9DAD9D9DADADADAD9DADADADADADA
+DADADADADADAD9DADADADADAD9DADADADADADADADADADADA9A9A9A2E2E2E1A1A1A3030309D9D9D
+232323DADADAAFAFAF2F2F2F2929292F2F2FB1B1B1DADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADCDCDCDEDEDED1D2D29A9A9ACDCDCDE2E2E2
+EBEBEBEEEEEEEFEFEFF0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3
+F3F4F3F3F4F3F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7
+F6F6F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFB
+FAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFC7E7E7EA4A4A4F0F0F08F8F8F343434FDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF7F6F7E8E8E8DADADA787979CBCBCBD9D9D8
+D9D9D9D8D9D9D8D9D9D8DAD8D9DAD9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9DAD9D9DAD9D9D9D9D9DAD9D9DAD9D9DAD9D9D9D9D9DAD9D9DAD9D9D9D9D9D9D9D9DAD9
+D9DAD9DADAD9DADAD9D9DAD9DADADAD9DAD9D9DAD9D9DAD9D9DAD9D9DADAD9DADAD9DADAD9DAD9
+D9DADAD9DAD9DADBDBDDDEDECFD0D09A9A9ACDCDCDE1E1E1EAEAEAEDEDEDEEEEEEEFEFEFF0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5
+F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5
+F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFB
+FAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCC5C5C5
+2A2A2A0606062F2F2FC5C5C5FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFEFDFEFEFDFEFEFDFEFEFDFEFEFDFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDB
+C9C9C9FEFEFEF7F6F7E9E9E9DADADA787878C8C9C9D9D9D8D9D9D8D8D9D9D8D9D8D8D9D8D8D9D8
+D8D9D8D8D9D8D9D8D8D8D9D9D9D9D8D9D9D9D9D9D8D9D9D9D9D9D8D9D9D8D8D9D8D9D9D9D8D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D8D9D9D9D9D9D8D9D8D8DAD9D9DAD9D9D9D8D9D9D8D9D9D9
+D8D9D8D8D9D9D9D9D9D9DAD9D9DAD9D9D9D9D9DAD9D9DAD9D9D9D9D9D9D9DADADADCDDDDCFCFCF
+999999CCCCCCE1E1E1EAEAEAEDEDEDEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1
+F1F2F1F1F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8
+F7F7F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F9F9F8F9F9F8F9F9F8F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAF9FAFAF9FAFAF9FAFAF9FAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFB
+FAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFDFDFCFDFDFCFDFDFCFDFD
+FCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF7F6F7E9E9E9DADADA
+777777C6C7C7D8D8D7D8D8D7D7D8D8D6D8D7D7D8D7D7D8D7D7D8D7D8D8D7D8D8D8D8D8D8D8D8D8
+D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D9D8
+D8D8D8D8D8D8D8D9D8D8D9D8D8D9D8D8D9D8D8D9D8D8D9D8D8D9D8D8D8D8D8D8D8D8D9D8D8D9D8
+D8D9D8D8D9D8D8D9D8D8D8D8D8D8D8D9DAD9DBDCDCCDCECD999999CBCBCBE0E0E0E9E9E9ECECEC
+EDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2
+F1F1F2F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F5F6F6F5F6F6F5F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F8F8F7
+F8F8F7F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAF9FAFAF9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFAFAFA
+F4F4F4EAEAEADBDBDBC9C9C9FEFEFEF7F6F7E8E9E8DADADA777777C6C6C6D7D8D7D7D7D7D7D7D7
+D6D8D7D7D8D7D7D8D7D7D8D7D7D8D7D7D8D7D7D8D7D7D8D7D7D8D7D7D8D7D7D8D7D8D8D7D8D8D8
+D7D7D7D8D8D7D8D8D7D7D8D7D8D8D7D7D8D8D8D8D8D7D8D7D7D8D7D8D8D7D7D8D8D8D8D8D8D8D8
+D8D8D7D7D8D8D7D9D8D7D8D7D8D8D8D7D8D7D8D8D7D8D8D7D8D8D8D8D8D8D8D8D8D8D8D7D8D8D7
+D8DAD9DBDBDBCCCCCC999999CBCBCBE0E0E0E9E9E9ECECECEDEDEDEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5
+F5F6F6F5F6F6F5F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9
+F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFCFBFBFC
+FBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFE
+F7F6F6E8E9E8DADADA777777C5C6C4D6D7D6D6D6D6D6D6D6D5D6D5D5D7D6D6D6D6D6D6D6D6D6D6
+D6D6D6D6D6D6D6D7D6D6D7D6D6D7D6D6D7D6D7D7D6D7D7D7D6D7D7D7D7D6D7D7D6D7D7D6D7D7D6
+D6D7D7D6D7D7D6D7D6D7D7D6D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D6D7D7D7D7D7D7D7D7D7D7D7
+D7D7D7D7D7D6D7D7D6D7D7D7D7D7D7D7D7D7D7D7D6D7D7D6D7D9D8DADAD9CACACA999899CBCACB
+E0E0E0E8E8E8EBEBEBECECECEDEDEDECEDEDECEDEDECEDEDECEDEDECEDEDEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F1F0F0F1F0F0F1F0F0F1F0F0F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1
+F2F1F1F2F1F1F2F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F4
+F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F5F6F6F5F6F6F5F6F6F5F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF7F6F6E8E8E9DADADA767676C4C4C3
+D6D6D6D6D6D5D6D6D6D4D5D4D5D5D5D5D5D5D5D6D5D5D5D5D5D5D4D5D5D5D5D7D5D5D6D6D5D6D5
+D5D6D6D6D6D6D6D7D6D5D6D6D6D7D6D6D6D6D6D7D5D6D6D5D6D6D6D5D6D6D6D7D6D6D6D6D6D6D6
+D6D7D6D6D6D6D6D7D6D6D7D6D6D7D6D6D6D6D6D7D6D6D7D7D6D7D6D6D7D6D7D7D6D7D7D6D6D7D6
+D6D7D6D6D7D6D7D7D6D7D8D7D9DAD9CACACA989898CACACADFDFDEE7E7E6EAEAE9EBEBEAECECEB
+ECECECECECECECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F1F0F1F1F0F1F1F0F1F1F0F1F1F0F1F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F2F3F3F2
+F3F3F2F3F3F2F3F3F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F4
+F5F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F6F7F6F6F7F6F6F7F6F6
+F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F9F9F8F9F9F8F9F9F8F9
+F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAF9FAFAF9
+FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFAFAFAF4F4F4EAEAEA
+DBDBDBC9C9C9FEFEFEF7F6F6E9E9EADBDBDB767676C2C2C2D6D6D6D5D5D5D4D4D4D4D4D4D4D4D4
+D4D5D4D4D5D4D4D4D4D4D5D4D4D5D4D4D5D4D4D4D4D4D4D4D4D5D4D4D5D4D4D5D4D4D5D4D4D5D4
+D4D5D4D4D5D4D4D5D4D4D4D4D4D4D4D4D5D4D4D4D4D4D5D4D5D6D5D5D6D5D5D6D5D5D6D5D5D6D5
+D5D6D5D5D6D5D5D6D6D5D6D5D5D6D5D6D6D5D6D6D5D6D6D5D5D6D5D5D6D5D6D6D5D6D7D6D8D9D8
+C8C9C8999999CACACADFDFDFE6E6E6EAEAEAEAEAEAEBEBEBECEBECECEBECECEBECECEBECECEBEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F0F0F1F0
+F0F1F0F0F1F0F0F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2
+F2F3F2F2F3F2F2F3F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8
+F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF7F6F6E9EAE9
+DBDBDB767676C1C1C1D6D6D5D5D5D5D5D5D5D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D5D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D5D4D4D4D4D4D4D4D4D4D4D4D4D4D4D5D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D5D4D4D5D4D4D4D4D4D4D4D4D5D4D4D5D4D4D4D4D4D4D4D4D5D4
+D5D6D5D5D6D5D5D5D5D5D5D5D5D5D5D5D6D5D6D6D6D8D9D8C6C7C6999999C9C9C9DEDEDEE5E5E5
+E9E9E9E9E9E9EAEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEDEDEEEDEDEEEDEDEEEDEDEEED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEFEE
+EEEFEEEEEFEEEEEFEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFF0EFEFF0EFEFF0EFEFF0EFEF
+F0EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3
+F2F2F3F2F2F3F2F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F4F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFBFAFBFBFAFBFBFAFB
+FBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FAF9FAF4F3F4EAE9EADBDADBC9C9C9FEFEFEF6F7F6E9EAE9DCDCDC767676BFBFBFD6D6D5D5D5D5
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D5D4D4D4D4D4D4D4D4D4D4D4D4D4D4D5D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D5D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D5D4
+D4D5D4D4D4D4D4D4D4D4D5D4D4D5D4D4D4D4D4D4D4D4D5D4D4D5D4D4D5D4D4D4D4D4D4D4D5D5D5
+D5D6D5D6D6D6D8D9D8C5C5C5989898C8C8C8DDDEDEE4E5E5E8E9E9E8E9E9E9EAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFF0EFEFF0EFEFF0EFEFF0EFEFF0EFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCF9F9F9F3F3F3E9E9E9DADADAC9C9C9
+FEFEFEF6F7F6EAEBEADFDFDF7A7A7AB0B0B0D3D2D3D4D5D4D3D3D3D3D3D3D3D4D3D3D4D2D3D4D3
+D3D4D3D3D4D3D3D4D3D3D4D2D3D4D3D3D3D3D3D3D3D3D4D3D3D4D3D3D4D3D3D4D3D3D4D3D3D4D3
+D3D4D3D3D4D3D3D4D3D3D4D3D3D4D3D4D4D3D3D4D3D4D4D3D3D4D4D3D4D3D3D4D3D3D4D3D3D4D3
+D3D4D3D4D4D3D4D4D4D4D5D5D4D5D4D5D5D4D5D5D5D4D5D5D5D5D4D7D7D7D6D7D5B7B7B79E9E9E
+CBCBCBDEDFDFE5E6E6E8E9E9E9EAEAE9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEFEEEE
+EFEEEEEFEEEEEFEEEEEFEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFF0EFEFF0EFEFF0EFEF
+F0EFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3
+F3F4F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6
+F7F6F6F7F6F6F7F6F6F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFBFBFBF8F8F8F2F2F2E9E9E9DADADAC8C8C8FEFEFEF6F6F6ECEDECE3E3E3838383
+8E8F8ECACBCAD3D5D3D2D4D2D1D3D1D1D4D1D1D3D2D2D2D2D2D2D2D2D2D1D2D2D2D2D2D1D2D2D2
+D2D3D2D1D2D1D2D2D2D2D3D2D2D2D2D2D3D2D2D2D1D1D3D2D3D4D3D2D4D3D3D4D2D3D4D3D3D3D3
+D3D3D2D3D4D3D3D4D3D3D3D3D3D4D3D3D4D3D3D4D3D3D4D3D3D3D3D3D4D3D3D4D3D3D4D3D3D4D3
+D3D4D3D4D4D3D3D4D3D4D5D4D5D6D5CFD0CF989999A8A8A8CDCDCDDDDEDEE3E4E4E6E7E7E7E8E8
+E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E8E9E9E8E9
+E9E8E9E9E8E9E9E8E9E9E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2
+F1F1F2F1F1F2F1F1F2F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F3F3F2F3F3F2F3F3F2F3
+F3F2F3F3F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3
+F4F3F3F4F3F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5
+F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFAF7F7F7F2F2F2
+E8E8E8D9D9D9C8C8C8FEFEFEF6F6F6EFEEEEEAEAEA8D8D8D7C7C7CB6B7B6D0D1D0D2D3D2D1D2D1
+D2D2D2D1D2D2D1D2D1D1D2D1D2D2D2D1D2D1D2D2D2D2D2D2D2D2D1D1D2D1D2D2D1D2D2D1D1D2D2
+D1D2D1D2D3D2D2D2D2D1D3D2D1D2D2D1D2D1D1D3D2D1D2D1D2D3D2D2D3D2D1D3D2D2D3D2D1D2D2
+D2D3D1D2D2D1D1D3D1D2D3D2D1D3D2D2D2D2D2D3D2D2D2D2D2D3D1D2D3D2D3D4D3D4D4D4D3D3D3
+BABABA8A8A8AB6B6B6D0D0D0DCDCDCE1E1E1E3E3E3E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4
+E4E4E4E5E4E5E5E4E5E5E4E5E5E4E5E5E4E5E5E4E4E5E4E4E5E4E4E5E4E4E5E4E4E5E4E4E6E6E6
+E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
+E6E6E6E7E8E7E7E8E7E7E8E7E7E8E7E7E8E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEBEAEAEBEAEAEBEAEAEBEAEAEBEAEAEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBECEBEBECEBEBECEBEBECEBEBECEBECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F0
+F1F1F0F1F1F0F1F1F0F1F1F0F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1
+F1F2F1F1F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4
+F3F3F4F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F6F6F5F6F6F5
+F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F4F4F4EFEFEFE5E5E5D7D7D7C6C6C6FFFFFFF6F6F6
+F1F1F1F1F1F19797978A8A8A7C7D7DB3B4B3C9C9C9D0D2D0D3D3D2D2D2D1D2D2D2D2D2D2D2D2D1
+D1D2D2D2D2D1D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D3D3D3D3D3D3
+D3D3D3D3D3D3D3D3D3D3D3D3D3D4D3D3D4D3D3D3D3D3D3D3D3D3D3D3D3D3D3D4D3D3D3D3D3D3D3
+D3D3D3D3D3D3D3D3D3D3D4D3D3D3D3D1D3D2CBCCCCB6B7B6858685A2A2A2C1C1C1D0D0D0D8D8D8
+DBDBDBDCDCDCDDDDDDDDDDDDDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDE
+DEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF
+DFDFDFDFDFDFDFDFDFDFDFDFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
+E0E0E0E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E2E2E2
+E2E2E2E2E2E2E2E2E2E2E2E2E3E2E3E3E2E3E3E2E3E3E2E3E3E2E3E2E2E2E2E2E2E2E2E2E2E2E2
+E2E2E2E2E2E2E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E4E4E4
+E4E4E4E4E4E4E4E4E4E4E4E4E4E4E5E4E4E5E4E4E5E4E4E5E4E4E5E4E4E5E5E5E5E5E5E5E5E5E5
+E5E5E5E5E5E5E5E6E5E5E6E5E5E6E5E5E6E5E5E6E5E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
+E6E6E6E6E6E6E6E6E6E6E6E6E6E6E7E6E6E7E6E6E7E6E6E7E6E6E7E6E6E7E7E7E7E7E7E7E7E7E7
+E7E7E7E7E7E7E8E7E7E8E7E7E8E7E7E8E7E7E8E7E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9
+E8E8E9E8E8E9E8E8E9E8E8E9E8E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEDEDEEEDEDEEED
+EDEEEDEDEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F1F1F1EFEFEFE9E9E9E0E0E0D3D3D3C3C3C3FFFFFFF6F6F6F3F3F3F7F7F79B9B9A9A9A9A8C8C8C
+7A7B7B878988ADAFADB4B5B4B5B5B5B5B5B4B5B5B4B5B5B4B4B5B5B5B5B5B5B5B4B5B5B4B5B5B4
+B5B5B5B5B5B4B4B5B5B5B5B4B4B5B5B5B5B4B5B5B5B5B5B5B4B5B5B5B5B5B5B5B4B5B5B4B5B5B5
+B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4
+A7A7A7898A898080809B9B9BB4B4B4C4C4C4CDCDCDD1D1D1D3D3D3D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D4D5D5D4D5D5D4D5D5D4D5D5D4D5D5D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6
+D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D7D7D7D7D7D7D7D7D7D7D7D7
+D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D8D9D8D8D9D8D8D9D8D8D9D8D8D9D8D8D8D8
+D8D8D8D8D8D8D8D8D8D8D8D8D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9DAD9D9DAD9
+D9DAD9D9DAD9DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDCDBDBDCDBDBDCDBDBDCDBDBDCDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDCDDDCDCDDDCDCDDDCDCDDDCDCDDDCDCDCDDDCDCDDDCDCDDDCDCDDDCDCDDDDDDDD
+DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDEDDDDDEDDDDDEDDDDDEDDDEDEDEDEDEDEDEDEDE
+DEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF
+DFDFDFDFDFDFDFDFDFDFDFDFDFDFDFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E2E2E1E2E2E1E2E2
+E1E2E2E1E2E2E1E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2
+E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E4E4E4E4E4E4E4E4E4
+E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E6E6E5E6E6E5E6E6E5E6E6E5E6E6E5E6E6E6E6E6E6E6E6
+E6E6E6E6E6E6E6E6E6E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7
+E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E8E8E8E5E5E5E1E1E1D8D8D8CCCCCC
+BDBDBDFFFFFFF6F6F6F4F4F4FBFBFB999999A0A0A09E9E9E9696968989898181817F7F7F7E7E7E
+7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
+7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7D7E7E
+7D7E7E7D7E7E7D7E7E7D7E7E7E7E7E7E7E7E7E7E7E8080808484848F8F8F9D9D9DABABABB6B6B6
+BEBEBEC1C1C1C3C2C3C4C3C4C5C4C5C5C4C5C5C4C5C6C5C6C6C5C6C6C5C6C6C5C6C6C5C6C6C6C6
+C6C6C6C6C6C6C6C6C6C6C6C6C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C9C9C9
+C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9CACACACACACACACACA
+CACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACA
+CACACACACACACACACACACACACACACACBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCCCBCBCCCBCBCC
+CBCBCCCBCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCDCDCCCDCDCCCDCDCCCDCDCCCDCDCCCD
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD
+CDCDCDCDCDCDCECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECE
+CFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFD0D0D0D0D0D0D0D0D0
+D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0
+D1D0D0D1D0D0D1D0D0D1D0D0D1D0D0D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1
+D1D1D1D1D1D1D1D1D1D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2
+D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6
+D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6
+D6D6D7D6D6D7D6D6D7D6D6D7D6D6D7D6D6D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7
+D7D7D7D7D7D7D7D7D7D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8
+D8D8D8D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DADADADADADA
+DADADADADADADADADAD9D9D9D7D7D7D3D3D3CCCCCCC1C1C1B4B4B4FFFFFFF6F6F6F5F5F5FCFCFC
+F9F9F9F5F5F5EFEFEFE8E8E8E0E0E0DCDCDCD9D9D9D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8
+D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8
+D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8
+D8D8D8D8D8D8D9D9D9DCDCDCE1E1E1E8E8E8EFEFEFF5F5F5F9F9F9FBFBFBFCFCFCFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6F5F6F6F4F5F5F4F3F4F3F3F3F1F1F0EEEEEEECECEC
+EAEAEAE9E8E9E8E8E8E8E8E8E8E7E8E8E8E8E8E8E8E7E8E8E8E7E8E7E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E7E8E8E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E7E8E8E8E8E8E8E8E8E7E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E7E8E8E8E8E8E8E8E8E8E8E7E9E9E9EAEAEAEBECEC
+EEEDEEF1F1F1F2F3F3F4F4F4F5F5F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6
+F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6
+F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F4F5
+F5F5F5F4F4F4F3F2F3F2F2F2F2F2F2F1F2F2F1F0F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F0F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1
+F0F1F1F2F2F2F2F2F2F2F1F1F3F3F3F4F4F4F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6
+F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6
+F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6
+F6F6F6F5F6F6F5F6F6F5F4F5F5F5F5F4F4F3F3F3F3F2F2F2F2F2F2F1F0F1F1F1F1F1F1F1F1F0F1
+F1F1F1F1F1F1F0F1F1F1F0F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F0F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F0F1F1F1F1F1F1F1F1F1F1F0F1F1F1F2F2F2F1F2F2F3F2F3F4F4F4F4F5F5F5F5F5F6F6F6
+F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6
+F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5
+F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6
+F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F5F5F5F4F3F4F3F3F3F1F1F1EEEDEEECECECEAEAEA
+E8E9E9E9E8E9E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E7E8E8E7E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E7E8E8E8E8E8E8E8E8E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E7E8E8
+E8E8E8E8E8E8E8E8E7E8E8E8E8E8E8E7E8E8E8E7E8E8E8E8E8E9E9E9E9E9EAEAEAECEBEBEEEEEE
+F1F1F1F3F3F3F4F4F4F4F4F5F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6
+F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6
+F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6
+F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6
+F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6
+F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F6F6F6FFFFFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FEFEFEFDFDFDFBFBFBF7F7F7F1F1F1EAEAEAE3E3E3DFDFDFDBDBDBDADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADBDBDBDFDFDFE3E3E3EAEAEAF1F1F1F7F7F7FBFBFBFDFDFDFEFEFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFF6F6F6F6F6F6FEFEFE9E9E9EA6A6A6ACACACB0B0B0B2B2B2B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B5B4B4B5B4B4B5B4B4B5B4B3B4B3B2B2B2B1B1B1ADADADA7A7A79D9D9D
+8F8F8F828382797A79767676757675747574747575747575747575747575747575747475747475
+747475747475747475747574747574747574747574747574747475747475747475747475747475
+747475747475747475747475747475747475747474747474747474747474747474757575767676
+7A7A7A8383838F8F8F9D9D9EA7A7A8ADADAEB1B1B2B2B2B3B3B3B4B4B4B5B4B4B5B4B4B5B4B4B5
+B4B4B5B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5B5B4B5B5
+B4B5B5B4B5B5B4B5B5B4B5B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5
+B5B4B5B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B4B5B4
+B4B5B4B4B5B4B4B5B4B4B5B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B5B4B4B5B4B4B5B4B4B5B4B4
+B5B4B4B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B5B4B4B5
+B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B5B5B4B5B5B4B5B5B4B5B5B4
+B5B5B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B4B5B4
+B4B5B4B4B5B4B4B5B4B4B5B4B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B5B4B5B5B4B5B5B4B5B5B4B5
+B5B4B5B5B4B5B5B4B4B5B4B4B5B4B4B5B4B4B5B4B4B5B4B5B5B4B5B5B4B5B5B4B5B5B4B5B4B5B5
+B4B5B5B4B5B5B4B5B5B4B5B5B5B5B5B3B3B3B1B1B1ADADADA7A7A79F9E9FFFFEFFF6F6F6F5F6F6
+FEFEFEA8A8A8B3B3B3BCBCBCC1C1C0C5C5C4C6C6C5C7C7C6C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C7C7C6C7C7C6C7C7C6C7C7C6C7C7C6C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C6C7C7C6C7C7C6C7C7
+C6C7C7C6C7C7C6C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8
+C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C7C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C8C7C7C8C7C7C8C7C7C8C7C7C8C7C7C7C7C7C7C7
+C7C7C7C7C7C7C6C6C6C4C4C4C0C0C0B8B8B8A9A9A9929292BEBEBEE6E6E6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F3F3F3E6E6E6BFBFBF929292AAAAAA
+B9B9B9C1C1C1C5C5C5C7C7C7C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C7C7C7
+C6C6C6C2C2C2BDBDBDB4B4B4A9A9A9FEFEFEF6F6F6F5F6F6FEFEFEB3B3B3C1C1C0CBCBCAD3D3D2
+D7D7D6D9D9D8DADAD9DADADADADADADADADADADADADADADADADAD9DADAD9DADAD9DADAD9DADAD9
+DADADADADADADADADADADADADADADAD9DADAD9DADAD9DADAD9DADAD9DADAD9DADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADBDADADBDADADBDADADBDADADBDADADADADADADADADADADADADADADADADADADBDADADBDA
+DADBDADADBDADADBDADADADBDADADBDADADBDADADBDADADBDADADBDADADBDADADBDADADBDADADB
+DADADBDADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADBDADADB
+DADADBDADADBDADADBDADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+DADADADADBDADADBDADADBDADADBDADADBDADADADADADADADADADAD9D9D9D8D8D8D5D5D5CDCDCD
+BEBEBE9F9F9FD7D7D7F7F6F6F6F6F6F5F5F5F5F5F6F6F6F6F5F5F5F5F6F6F5F6F5F5F6F6F5F5F6
+F5F6F6F5F5F6F5F5F5F5F5F5F5F5F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F5
+F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7D7D7D7A0A0A0BFBFBFCECECED6D6D6D9D9D9DADADA
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADADAD8D8D8D4D4D4CCCCCCC2C2C2B4B4B4
+FEFEFEF6F6F6F6F6F6FFFFFFBCBCBCCACACAD7D7D7DFDFDFE4E4E4E6E6E6E7E7E7E7E7E7E7E7E7
+E7E7E7E7E7E7E7E7E7E6E7E7E6E7E7E6E7E7E6E7E7E6E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7
+E7E8E8E7E8E8E7E8E8E7E8E8E7E8E8E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E9E8E8E9E8E8E9E8E8E9E8E8E9E8E8E9E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E8E8E8E6E6E6E1E1E1D5D5D5BABABAC5C5C5F6F6F6F5F5F5F4F4F4
+F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5
+F5F5F5F7F7F7C6C6C6BABABAD5D5D5E1E1E1E6E6E6E9E8E8EAE9E9EAE9E9EAE9E9EAE9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9EAE9E9EAE9E9EAE9E9EAE9E9EAE9EAEAE9EAEAE9EAEAE9EAEAE9
+EAEAE9EAEAE9E9E9EAE9E9EAE9E9EAE9E9EAE9E9EAE9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E8E8E8E6E6E6E1E1E1D9D9D9CCCCCCBDBDBDFEFEFEF5F5F6F6F6F6FFFFFFC0C0C0
+D1D1D1DEDEDEE7E7E7ECECECEFEFEFF0F0F0F0EFF0F0EFF0F0EFF0F0EFF0F0EFF0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F1F1
+EEEEEEE8E8E8D7D7D7B0B0B0E1E1E1F5F5F5F4F4F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F5F5F5E2E2E2B0B0B0D8D8D8
+E9E9E9EFEFEFF2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F4
+F4F3F4F4F3F4F4F3F4F4F3F4F4F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4
+F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F2F2F2F0F0F0EAEAEA
+E1E1E1D4D4D4C3C3C3FEFEFEF5F5F6F6F6F5FFFFFFC3C3C3D4D4D4E2E2E2ECECECF1F1F1F4F4F4
+F5F5F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F6F6F5F6F6F5F6F6F5F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7
+F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F7F7F7F4F4F4ECECECD8D8D8A8A8A8EEEEEE
+F4F4F4F3F3F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F3F3F3F3F3F3F5F5F5EFEFEFA8A7A7D8D7D7EDECECF5F4F4F7F7F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAF9FAFAF9FAFAF9FAFAF9FAFAF9FAF9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F8F5F5F5F0F0F0E6E6E6D8D8D8C6C6C6FEFEFEF6F6F5
+F6F6F5FFFFFFC3C3C3D5D5D5E3E3E3EDEDEDF3F3F3F6F6F6F9F9F9F9F9F8F9F9F8F9F9F8F9F9F8
+F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFAFB
+FAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFAFAFAF6F6F6EEEEEED8D8D8A4A4A4F1F1F1F2F3F2F1F1F2F1F1F1F0F0F0F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F3F3F3
+F2F2F2A4A4A4D8D8D8EFEFEFF7F7F7FBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFC
+FDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFE
+FDFDFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FBFBFBF8F8F8F2F2F2E9E9E9DADADAC8C8C8FEFEFEF6F6F5F6F5F6FFFFFFC3C3C3D5D5D5E3E3E3
+EDEDEDF3F3F3F6F6F6F9F9F9F9F9F8F9F9F8F9F9F8F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFAF6F6F6EEEEEE
+D7D7D7A4A4A4F1F1F1F2F2F2F1F1F1F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F2F2F2F2F2F2A4A4A4D8D8D8EFEFEFF7F7F7
+FBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFCFC
+FDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFDFDFCFDFDFCFDFDFCFDFDFCFD
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFDFDFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFBFBFBF8F8F8F2F2F2E9E9E9DADADA
+C8C8C8FEFEFEF5F5F5F6F5F6FFFFFFC3C3C3D6D6D6E3E3E3EDEDEDF3F3F3F6F6F6F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9FAF9F9FAF9F9FAF9F9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFAFAFBFAFAFBFAFAFBF9F9FAF5F5F6EEEEEDD7D7D6A3A3A3F0F0EFF1F1F1F0F0F0
+F0F0F0EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFF0EFEFEFEFEFF0EFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0EFEFEFEFF0EFEFEFF0EFEFEFEFF0EF
+EFEFEFEFEFF0EFEFEFF0F0EFF0F0F0EFEFEFEFF0EFF0EFF0EFF0F0F0EFEFF0F0EFF0F0F0F0F0EF
+F0F0F0F1F1F1F2F2F2F1F1F1A3A3A3D7D7D7EEEEEEF6F6F6FBFBFBFBFBFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFCFCFCF9F9F9F3F3F3EAEAEADBDBDBC8C8C8FEFEFEF5F6F6F6F5F6FFFFFF
+C2C2C2D5D5D5E3E3E3EDEDEDF3F3F3F5F5F5F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7
+F7F6F7F7F6F7F7F6F7F7F6F7F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+F9F9F9F5F5F5ECECECD5D5D5A3A3A3EEEEEEF0F0F0EFEFEFEFEEEEEDEEEEEEEEEDEEEEEEEEEEEE
+EEEEEEEEEFEEEEEFEEEEEEEEEEEEEEEEEFEEEEEFEEEEEEEEEEEFEEEEEFEEEEEFEEEEEFEEEEEEEE
+EEEEEEEEEEEEEEEFEFEEEFEEEEEFEFEEEEEFEEEFEEEEEFEEEEEEEFEEEEEFEFEFEEEFEFEEEFEFEF
+EFEFEFEEEFEEEFEFEFEFEFEFEFEFEFEFEFEEEFEFEFEFEFEEEFEFEFF0F0F0F1F1F1EFEFEFA2A2A2
+D6D6D6EDEDEDF6F6F6F9FAFAFAFBFBFBFCFCFBFCFCFBFCFCFBFCFBFBFCFBFBFCFBFBFCFBFBFCFB
+FBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFDFCFD
+FDFCFDFDFCFDFDFCFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFDFDFCFDFDFCFDFDFCFDFDFCFDFDFC
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFEFEFDFEFEFDFEFEFEFEFDFEFEFD
+FEFEFDFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFA
+F4F4F4EAEAEADBDBDBC9C9C9FEFEFEF5F6F6F5F5F5FFFFFFC2C2C2D4D4D4E2E2E2ECECECF2F2F2
+F4F4F4F6F6F6F6F5F6F6F5F6F6F5F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9
+F8F8F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9F9FAF9F9FAF9F9FAF9F8F9F8F4F5F4EBEBEBD4D4D4A2A2A2
+EDEDEDEFF0EFEDEEEEEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEED
+EDEEEDEEEEEDEDEDEDEDEFEDEEEFEEF0F0F0EEEEEEA2A2A2D6D6D6EDEDEDF6F6F6F9F9F9FAFAFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFBFCFCFBFC
+FCFBFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFE
+F6F5F5F5F5F5FFFFFFC1C1C1D2D3D3E0E1E1EAEBEBF0F1F1F2F3F3F4F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5
+F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F9F9F9F9F9F9F9F9F9F8F8F8F4F4F4EBEBEBD4D4D4A1A1A1EBEBECEFEFEFEDEDEDECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECEDECECEDECECEDECECECECECEDECEDEDED
+EFEFEFECECECA1A1A1D5D5D5ECECECF5F5F5F8F8F8F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFCFC
+FBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFDFDFCFDFDFCFDFD
+FCFDFDFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFEFDFEFEFDFEFEFDFEFEFDFEFEFDFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF6F5F5F5F5F6FFFFFFC0C0C0D2D2D2
+E0E0E0EAEAEAF0F0F0F2F2F2F4F4F4F4F4F3F4F4F3F4F4F3F4F4F3F4F4F3F4F4F4000000212121
+212121212121212121F4F3F4F4F3F4F4F3F4F4F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F5F5F4F5F5F4F5F5F4000000F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5000000F4F5F5F4F5F5
+F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F3F3F3
+EAEAEBD3D3D4A0A0A1EAEAEAEEEEEEECECECECECECECECECECECECDEDEDEE4E4E4ECECECECECEC
+ECECECE4E4E4DEDEDEECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECEEEEEEEBEBEBA1A1A1D5D5D5ECECEC
+F5F5F5F8F8F8F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFBFBFCFBFBFCFBFB
+FCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFDFDFDFDFD000000222222202020232323858585
+FBFBFBFDFDFDFDFDFD000000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFD000000FDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFD000000FDFEFDFDFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEA
+DBDBDBC9C9C9FEFEFEF5F5F5F5F5F6FFFFFFC0C0C0D2D2D2E0E0E0EAEAEAF0F0F0F2F2F2F4F4F4
+F4F4F3F4F4F3F4F4F3F4F4F3F4F4F3F4F4F4000000F4F4F4F4F4F4F4F4F4F4F3F4F4F3F4F4F3F4
+F4F3F4F4F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F5F4000000F5F5F4
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5000000F4F5F5F4F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7
+F8F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F3F3F3EAEAEBD3D3D4A0A0A1E7E7E8EDEDED
+EBEBEBEAEAEAEAEAEAEAEAEADDDDDDDFE0DFEAEBEAEBEBEAEBEBEADFE0DFDDDDDDEAEBEAEAEBEB
+EBEBEAEBEBEAEAEBEAEAEBEAEAEBEAEAEBEAEAEBEAEAEBEBEBEBEBEBEBEBEBEBEBEBEAEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEAEBEBEAEBEBEBE3E3E3EAEBEB
+EBEBEBEBEBEBECECECEDEEEEE9E9E9A1A1A1D5D5D5ECECECF5F5F5F8F8F8F9F9F9FAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFAFAFB
+FAFAFBFAFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFCFCFDFCFC
+FDFCFCFDFDFDFDFDFD000000FDFDFDFDFDFDECECEC3D3D3D9A9A9AFDFDFDFDFDFD757575FDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD000000FDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFEFD000000FDFEFDFDFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF5F5F5F5F6F5
+FFFFFFBFBFBFD1D1D1E0E0E0E9E9E9EFEFEFF1F1F1F3F3F3F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2
+F3F3F3000000F3F3F3F3F3F3F3F3F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F4F3F4F4F3F4F4F3F4
+F4F3F4F4F3F4F4F3F4F4F4F3F4F4F3F4F4F3000000F4F4F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+000000F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F6F6F6F2F2F2EAE9EAD3D3D3A09FA0E6E7E7ECECECEAEAEAE9EAEAE9EAEAE9EAEADBDBDB
+DFE0E0E7E7E7EAEAEAE7E7E6E0E1E0DBDBDBEAEAE9EAEAEAEAEAE9EAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEADCDBDCEAEAEAEAEAEAEAEAEAEBEBEAECEDEDE8E8E7
+A0A1A0D4D5D4EBECEBF4F5F4F7F8F7F8F9F8F9FAF9F9FAF9F9FAF9FAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFCFCFBFCFCFBFCFCFBFCFC
+FBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFC000000FDFCFC
+FDFCFCFDFCFCC1C1C1343434FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFD000000FDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFD000000
+FEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFD
+FAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF6F6F5F5F6F5FFFFFFBEBEBED0D0D0DFDEDEE8E7E7
+EEEDEDF0EFEFF2F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F2F2000000F1F2F2F1F2F2F1F2F2
+F2F2F2F2F2F2F2F2F20000006E6E6E2929296E6E6EF3F3F39292922828282B2B2B313131737373
+F3F3F30000006A6A6A2D2D2D2E2E2EC0C0C0F3F3F3F3F3F3000000CFCFCF3A3A3A2A2A2A3E3E3E
+D3D3D3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F7F7F7F7F7F7F7F7F7F6F6F6F2F2F2E9E9E9D3D3D3
+9F9F9FE5E5E5EBEBEBE9E9E8E8E8E8E8E8E8E8E8E8DADADAE3E3E3E1E1E1E8E8E8E2E2E2E3E4E3
+DADADAE8E9E8E2E3E2DCDCDCDCDCDCDCDDDCE0E1E0E8E9E8E6E6E6DDDDDDDCDDDCE0E1E0DADADA
+E8E9E8E8E8E9DADADAE1E1E0DCDCDCE0E1E0E8E9E8E6E7E6DEDEDDDCDCDCDDDEDDE7E7E6E9E9E8
+DEDEDEDADADAE6E7E6E9E9E8E9E8E9EAEAE9EBECECE7E7E7A0A0A0D4D4D4EBEBEBF4F4F4F7F7F7
+F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC000000FCFCFCFCFCFCFCFCFCEDEDED0E0E0EFCFCFC
+FCFCFC0000009A9A9A2E2E2E2E2E2E2626268F8F8F9898982A2A2A2D2D2D333333787878FDFDFD
+0000006E6E6E2F2F2F303030C8C8C8FDFDFDFDFDFD000000D8D8D83D3D3D2C2C2C414141DCDCDD
+FDFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9
+FEFEFEF6F6F5F5F5F5FFFFFFBEBEBDD0D0D0DEDEDEE7E7E7EDEDEDEFEFEFF1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1000000000000000000000000000000F1F1F1F1F1F1000000AFAFAF
+DCDCDC010101F2F2F26B6B6BB4B4B4F2F2F2D2D2D2000000F2F2F2000000989898F2F2F29E9E9E
+2F2F2FF2F2F2F2F2F20000003E3E3EB0B0B0F2F2F2BCBCBC3C3C3CF3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6
+F5F5F6F5F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F5F5F1F1F1E8E8E9D2D2D39F9F9FE4E3E3E9EAE9E8E8E8E7E8E7
+E7E8E8E8E8E7D8D9D8E6E6E6DBDCDCE7E8E8DBDBDBE6E6E6D8D9D9E7E8E8DFDFDFE3E3E3E8E8E7
+E6E6E5D9D9D8E8E8E7DBDBDBE1E2E2E8E8E8E2E2E1D8D9D9E8E8E7E8E8E8D9D9D9E3E3E3E6E6E6
+D9D9D9E7E8E8DBDCDCE3E4E3E8E8E8E4E4E4DCDDDCE8E8E8E8E8E8D9D9D9E8E8E8E8E8E8E8E8E8
+E8E9E8EBEBEBE4E4E4A09F9FD4D3D3EBEAEAF4F3F3F7F7F7F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFA
+FBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFCFCFBFCFCFB
+FCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFC000000FCFCFCFCFCFCFCFCFCECECEC0E0E0EFCFCFCFCFCFC0000000E0E0EBEBEBEFDFDFD
+E5E5E5858585707070BCBCBCFDFDFDDCDCDC000000FDFDFD0000009F9F9FFDFDFDA6A6A6313131
+FDFDFDFDFDFD000000414141B8B8B8FDFDFDC4C4C43F3F3FFDFDFDFDFDFDFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF5F5F5F5F5F5FFFFFFBDBDBD
+CFCECEDDDCDCE6E5E5ECEBEBEEEDEDF0EFEFEFEFF0EFEFF0EFEFF0EFEFF0EFEFF0F0F0F0000000
+F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1000000EBEBEBF1F1F1000000F1F1F1ABABAB565656
+6969696E6E6E000000F1F1F1000000DCDCDCF1F1F1E5E5E5090909F1F1F1F1F1F1000000090909
+0000000000000000000F0F0FF2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5
+F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F5F5F5
+F1F1F1E8E8E8D2D2D29F9F9FE2E2E1E8E9E8E7E7E6E6E6E6E6E6E6E6E6E6D6D7D6E6E6E6DBDBDB
+E3E4E4DBDBDBE6E6E6D7D7D7E6E6E6E2E2E2DCDCDCDDDDDDDEDEDDD7D7D6E6E6E6D7D7D7E5E5E5
+E6E6E6E5E5E4D7D8D7E6E6E6E6E6E6D7D7D7E6E6E6E6E6E6D7D8D7E6E7E6D7D8D7D7D8D7D7D8D7
+D7D7D7D8D9D8E6E7E6E6E7E6D7D8D7E6E7E6E6E7E6E6E7E7E7E8E7E9EAE9E2E2E39F9F9FD3D3D3
+EAEAEAF3F3F3F6F6F7F7F7F8F8F8F9F8F8F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFA
+FBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC000000FCFCFCFCFCFCFCFCFC
+BFBFBF343434FCFCFCFCFCFC000000BEBDBD6565654B4A4A585858B3B3B3B3B3B35A5A5A6E6E6E
+737373000000FDFDFD000000E7E7E7FDFDFDF1F1F1090909FDFDFDFDFDFD000000090909000000
+0000000000000F0F0FFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4
+EAEAEADBDBDBC9C9C9FEFEFEF5F5F5F5F5F5FFFFFFBCBCBCCDCECEDBDCDCE4E5E5EAEBEBECEDED
+EEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEEEF000000EFEEEFEFEEEFEFEEEFF0F0F0F0F0F0
+F0F0F0000000F0F0F0F0F0EF000000F0F0EF101010C8C8C7F0F0EFBBBBBA000000EEEEED000000
+979797F0F0F09F9F9F353535F0F0F0F0F0F0000000282828BBBBBBF1F1F1D0D0D0919191F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4
+F3F3F4F3F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F5F4F4F1F0F0E7E7E7D1D1D19E9E9ED4D4D4
+DEDEDEDCDDDCDBDBDBDBDBDBDADADBC5C5C5DADBDBD1D2D1CBCBCBD1D1D1DBDBDBC6C6C5DBDBDB
+C6C7C6D7D7D7DCDCDBD6D7D6C5C6C5DADBDAC9CACAD4D5D4DCDCDBD4D4D3C6C6C5DBDCDCDCDCDB
+C6C6C5DCDCDBDCDCDBC6C6C5DBDCDBC9C9C9D6D7D6DCDCDCD9D9D8D3D3D2DCDCDCDBDDDCC6C6C6
+DBDCDBDCDCDCDCDDDCDCDDDDDFE0DED5D5D59F9F9FD3D3D3E9EAE9F2F3F2F6F6F6F7F7F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F8F8
+F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFCFCFCFCFCFC000000FCFCFCFCFCFCECECEC3D3D3D9A9A9AFCFCFCFCFCFC000000
+646464E9E9E9FCFCFCC8C8C80F0F0F111111D2D2D3FCFCFDC4C4C5000000FBFBFB000000A0A0A0
+FDFDFDA8A8A8383838FDFDFDFDFDFD0000002A2A2AC4C4C4FDFDFDDADADA999999FDFDFDFDFDFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF5F5F4
+F5F5F5FFFFFFBCBCBCCDCECEDBDCDCE4E5E5EAEBEBECEDEDEEEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEEEF000000202020202020202020202020F0F0F0F0F0F0000000F0F0F0F0F0EF000000
+F0F0EF7E7E7E3131313636366F6F6F3939387A7A7A0000006B6B6B2D2D2D333333C4C4C4F0F0F0
+F0F0F0000000BEBEBE343434303030414141B3B3B3F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F4F5F4F4F5
+F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5
+F6F5F5F6F5F5F5F4F4F1F0F0E7E7E7D1D1D19E9E9ED2D3D2DDDEDDDBDCDCDBDBDBDBDBDBDADADB
+C5C5C5DADADBD8D8D8C5C5C5D7D7D7DBDBDBC5C5C5DBDBDBD0D0D0C9C9C9C9C9C9CFCFCFCACACA
+D0D0D0D6D6D6C9C9C9C9C9C9CECECEC5C5C5DBDBDBDBDBDBC5C5C5DBDBDBDBDBDBC5C5C5DBDBDB
+D6D6D6C9C9C9C9C9C9CACACAD5D5D5DBDBDBDBDCDBC9CAC9D8D9D8DBDBDBDBDCDBDCDCDCDEDFDE
+D4D4D49F9F9FD3D3D3E9EAE9F2F3F2F6F6F6F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9FAF9
+F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFB
+FAFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFC000000
+222222202020212121828282FAFAFAFCFCFCFCFCFC0000009494941F1F1F2A2A2A2A2A2A9A9A9A
+8484853434343939397575753C3C3C818181000000717171303030363636CFCFCFFDFDFDFDFDFD
+000000C7C7C7373737333333454545BCBCBCFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF5F5F4F5F4F5FFFFFFBBBBBBCDCDCDDBDBDB
+E4E4E4EAEAEAECECECEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F3F3F3EFEFEFE7E7E7
+D1D1D19E9E9ED0D1D0DDDDDCDBDCDCDADBDBDADBDBD9DAD9D9DADADADAD9DADADADADADADADADA
+DADADAD9DADADBDADADADADADBDADADBDADADBDADADBDBDBDBDBDBCFCFCFD3D3D3D9D9D9D1D1D1
+C9C9C9DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDCDCDCDEDEDED2D3D39F9F9FD3D3D3E9E9E9F2F2F2
+F5F6F5F6F7F6F7F8F7F7F8F7F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFAFAFAF4F4F4EAEAEADBDBDB
+C9C9C9FEFEFEF5F5F5F5F4F5FFFFFFBABBBBCCCBCCDAD9DAE3E2E3E9E8E9EBEAEBEDECEDECEDED
+ECEDEDECEDEDECEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2
+F1F1F2F1F1F2F1F1F2F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4
+F3F3F4F3F3F4F4F4F4F4F4F4F4F4F4F3F3F3EFEFEFE6E7E7D0D1D19E9E9ED0D0D0DCDCDBDBDBDB
+D9DADAD8D9D9D8DAD8D9DAD9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9DAD9D9DAD9D9D9D9D9DAD9D5D6D5C7C8C7C4C4C4C8C8C7D5D6D5DAD9D9DAD9D9DADAD9DADAD9
+DBDBDADBDBDADADBDADBDBDBDADBDADADBDADADBDADADBDADADBDBDADBDBDADBDBDADBDADADBDB
+DADBDADBDCDCDDDEDED0D1D19F9F9FD3D3D3E9E9E9F2F2F2F5F5F5F6F6F6F7F7F7F7F7F7F7F7F7
+F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFEFDFE
+FEFDFEFEFDFEFEFDFEFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF5F5F5F4F5F5FFFFFF
+BABABACBCBCBD9D9D9E2E2E2E8E8E8EAEAEAECECECECECECECECECECECECECECECECECECECEDED
+ECEDEDECEDEDECEDEDECEDEDEDECECEDECECEDECECEDECECEDECECEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F2F2F2EEEEEEE5E5E5D0D0D09D9D9DCDCECEDCDCDBDBDBDAD9DADAD8D9D8D8D9D8D8D9D8D8D9D8
+D8D9D8D9D8D8D8D9D9D9D9D8D9D9D9D9D9D8D9D9D9D9D9D8D9D9D8D8D9D8D9D9D9D8D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9DAD9D8D9D9D9D9D9D8D9D8D8DAD9D9DAD9D9D9D8D9D9D8D9D9D9D8D9D8
+D9DADADADADADADBDADADBDADADADADADBDADADBDADADADADADADADBDBDBDDDEDED0D0D09F9F9F
+D2D2D2E8E8E8F1F1F1F4F5F4F5F6F5F6F7F6F6F7F6F6F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F9F8F9F9F8F9F9F8
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFAFAFA
+F4F4F4EAEAEADBDBDBC9C9C9FEFEFEF5F5F5F5F5F5FFFFFFB9B9B9CACACAD7D8D8E0E1E1E6E7E7
+E8E9E9EAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECEBECECEBECECEBECECEBECECEBECECEBECECECECECECECECEC
+ECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F2F2F2EEEEEEE5E5E5D0D0D09D9D9D
+CBCCCCDBDBDADADAD9D8D9D9D7D8D7D7D8D7D7D8D7D7D8D7D8D8D7D8D8D8D8D8D8D8D8D8D8D8D8
+D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D9D8D8D8D8
+D8D8D8D8D9D8D8D9D8D8D9D8D8D9D8D8D9D8D8D9D8D8D9D8D9D8D8D9D8D8D9D9D8D9D9D8D9D9D8
+D8DAD9D8DAD9D9D9D9D9D9D9DADBDADCDDDDCECFCE9F9F9FD2D2D2E8E8E8F1F1F1F4F4F4F5F5F5
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9
+F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFCFBFBFC
+FBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFE
+F5F5F5F5F5F5FFFFFFB9B9B9CACACAD7D8D8E0E1E1E6E7E7E8E9E9EAEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEB
+ECECEBECECEBECECEBECECEBECECEBECECECECECECECECECECECECECECECEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F3F3F3F3F3F3F3F3F3F2F2F2EEEEEEE5E5E5D0D0D09D9D9DCBCBCBDADBDAD9D9D9D8D8D8D7D8D7
+D7D8D7D7D8D7D7D8D7D7D8D7D7D8D7D7D8D7D7D8D7D7D8D7D7D8D7D7D8D7D8D8D7D8D8D8D7D7D7
+D8D8D7D8D8D7D7D8D7D8D8D7D7D8D8D8D8D8D7D8D7D7D8D7D8D8D7D7D8D8D8D8D8D8D8D8D8D8D7
+D7D8D8D7D9D8D7D8D7D9D8D8D8D8D7D9D8D7D9D8D7D9D8D8D8D9D9D8D9D9D9D9D8D9D9D8D9DBDA
+DCDCDCCDCDCD9F9F9FD2D2D2E8E8E8F1F1F1F4F4F4F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9
+FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF5F5F5F5F5F5FFFFFFB8B8B8C9CACA
+D6D7D7DFE0E0E5E6E6E7E8E8E9EAEAEAE9EAEAE9EAEAE9EAEAE9EAEAE9EAEBEBEAEBEBEAEBEBEA
+EBEBEAEBEBEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+ECEBECECEBECECEBECECEBECECEBECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECEDECEDEDECEDEDECEDEDECEDEDECEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+ECEDEDECEDEDECEDEDECEDEDECEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F0F0F1F0F0F1F0F0F1F0F0F1F0
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F1F1F2F1F1F2F1
+F1F2F1F1F2F1F1F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F2F3F1F1F2EDEDEE
+E4E4E4CFCFCF9E9E9ECACBC9D9DAD9D8D8D8D7D7D7D6D7D6D6D7D6D6D7D6D6D7D6D6D7D6D6D7D6
+D6D7D6D6D7D6D6D7D6D6D7D6D6D7D6D7D7D6D7D7D7D6D7D7D7D7D6D7D7D6D7D7D6D7D7D6D6D7D7
+D6D7D7D6D7D6D7D7D6D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D6D7D7D7D7D7D7D7D7D7D7D7D7D7D7
+D7D7D6D7D7D6D7D7D7D7D7D7D7D7D7D8D8D7D8D8D7D8DAD9DCDBDBCBCBCB9F9E9FD2D1D2E8E7E8
+F1F0F1F4F4F4F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6
+F7F6F6F7F6F6F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFBFBFAFBFBFAFBFB
+FAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFAFAFAF4F4F4EAEAEA
+DBDBDBC9C9C9FEFEFEF5F5F4F5F5F5FFFFFFB7B7B7C9C9C9D6D6D6DFDFDFE5E5E5E7E7E7E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECECECECECECECEC
+ECECECECECECECECECECECEBECECEBECECEBECECEBECECEBECECECECECECECECECECECECECECEC
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F0F1F1F0F1F1F0F1F1F0F1F1F0F1
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1
+F1F2F1F1F2F1F1F2F1F1F1F1F1F1F1F1F1F1F0F0F0ECECECE4E4E4CFCFCF9E9E9EC9C9C8D9D9D9
+D8D8D7D7D7D7D5D6D5D6D6D6D6D6D6D6D7D6D6D6D6D6D6D5D6D6D6D5D7D5D5D6D6D5D6D5D5D6D6
+D6D6D6D6D7D6D5D6D6D6D7D6D6D6D6D6D7D5D6D6D5D6D6D6D5D6D6D6D7D6D6D6D6D6D6D6D6D7D6
+D6D6D6D6D7D6D6D7D6D6D7D6D6D6D6D6D7D6D6D7D7D6D7D6D6D7D6D7D7D6D7D7D6D6D7D6D6D7D6
+D6D7D6D8D8D7D8D9D8DADBDACBCBCB9E9E9ED1D1D1E7E7E7F0F0F0F3F3F3F4F4F4F5F5F5F5F5F5
+F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F7
+F7F6F7F7F6F7F7F6F7F7F6F7F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F9F8F9F9F8F9F9F8F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFBFAFAFB
+FAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFB
+FCFBFBFCFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFDFCFDFDFCFDFDFCFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF5F5F4F4F5F4
+FFFFFFB7B7B7C8C8C8D5D5D5DEDEDEE4E4E4E6E6E6E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBECEBECECEBECECEBECECEBECECEBECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F0F0F1F0F0F1F0F0F1F0F0F1F0F1F1F1F1F1F1
+F1F1F1F0F0F0ECECECE4E4E4CFCFCF9D9D9DC7C7C7D9D9D9D7D7D7D6D6D6D5D5D5D5D5D5D5D6D5
+D5D6D5D5D5D5D5D6D5D5D6D5D5D6D5D5D5D5D5D5D5D5D6D5D5D6D5D5D6D5D5D6D5D5D6D5D5D6D5
+D5D6D5D5D6D5D5D5D5D5D5D5D5D6D5D5D5D5D5D6D5D5D6D5D5D6D5D5D6D5D5D6D5D5D6D5D5D6D5
+D5D6D5D5D6D6D5D6D5D5D6D5D6D6D5D6D6D5D6D6D5D5D6D5D5D6D5D7D7D6D7D8D7D9DAD9C9CAC9
+9F9F9ED2D2D1E8E8E7F0F0EFF4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5
+F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F7F6F6F7F6F6F7F6F6F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FAFAFAF4F4F4EAEAEADBDBDBC9C9C9FEFEFEF4F4F4F4F5F4FFFFFFB6B6B5C7C7C7D4D4D4DDDDDD
+E3E3E3E5E5E5E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEEEDEDEEEDEDEEEDEDEEEDEDEEEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEEEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFF0EFEFF0EFEFF0EFEFF0EFEFF0EFEFF0EFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0EFEFEFEBEBEBE3E3E3CECECE
+9D9D9DC6C6C6D9D9D8D7D7D7D6D6D6D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D6D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D6D5D5D5D5D5D5D5D5D5D5D5D5D5D5D6D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D6D5D5D6D5D5D5D5D5D5D5D5D6D5D5D6D5D5D5D5D5D5D5D5D6D5D5D6D5
+D5D6D5D5D5D5D5D5D5D5D5D5D6D7D6D7D7D7D9DAD9C7C8C79F9F9FD1D1D1E7E7E7EFEFEFF3F4F3
+F3F4F3F4F5F4F4F5F4F4F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F8F7F7F8F7F7F8F7F7F8F7F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFAF9FAF4F3F4EAE9EADBDADBC9C9C9
+FEFEFEF4F4F4F4F5F4FFFFFFB5B4B4C6C5C6D4D3D4DDDCDDE2E1E2E4E3E4E6E5E6E6E6E6E6E6E6
+E6E6E6E6E6E6E6E6E6E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9EAEAE9EAEAE9EAEAE9EAEAE9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEFEEEE
+EFEEEEEFEEEEEFEEEEEFEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFF0EFEFF0EFEFF0EFEF
+F0EFEFF0F0F0F0F0F0F0F0F0EFEFEFEBEBEBE3E3E3CFCFCF9D9D9DC4C4C4D9D9D8D7D7D7D6D6D6
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D6D5D5D5D5D5D5D5D5D5D5D5D5D5D5D6D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D6D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D6D5D5D6D5
+D5D5D5D5D5D5D5D6D5D5D6D5D5D5D5D5D5D5D5D6D5D5D6D5D5D6D5D5D5D5D5D5D5D5D5D5D6D7D6
+D7D7D7D9DAD9C6C6C69F9F9FD1D1D1E7E7E7EFEFEFF3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6
+F7F6F6F7F6F6F7F6F6F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAFAF9FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFCFBFBFCFBFBFCFBFBFCFBFBFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFCFCFCF9F9F9F3F3F3E9E9E9DADADAC9C9C9FEFEFEF5F4F4F4F5F4FFFFFFB5B4B4
+C6C5C6D3D2D3DCDBDCE1E0E1E4E3E4E5E4E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E6E6E6E6E6E6
+E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAEAE9EAEAE9EAEAE9EAEA
+E9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEEEEEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFF0EFEFF0EFEFF0EFEFF0EFEFF0EFEFF0F0F0F0F0F0F0F0F0EFEFEF
+ECECECE4E4E4D1D1D1A3A3A3B6B6B6D6D6D6D6D7D6D5D5D5D4D4D4D4D5D4D4D5D3D4D5D4D4D5D4
+D4D5D4D4D5D4D4D5D3D4D5D4D4D4D4D4D4D4D4D5D4D4D5D4D4D5D4D4D5D4D4D5D4D4D5D4D4D5D4
+D4D5D4D4D5D4D4D5D4D4D5D4D5D5D4D4D5D4D5D5D4D4D5D5D4D5D4D4D5D4D4D5D4D4D5D4D4D5D4
+D5D5D4D5D5D5D4D5D5D4D5D4D5D5D4D5D5D5D5D6D6D6D6D5D7D8D7D7D8D6B8B8B8A6A6A6D4D4D4
+E8E8E8F0F0F0F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F8F8F7F8F8F7
+F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAF9FAFAF9FAFA
+F9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFCFB
+FBFCFBFBFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFBF8F8F8F2F2F2
+E9E9E9DADADAC8C8C8FEFEFEF5F4F4F4F4F5FFFFFFB4B4B4C3C4C3D1D2D1D9DAD9DEDFDEE1E2E1
+E2E3E2E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E4E4E3E4E4E3E4E4E3E4E4E3E4E4E4E3E4E4E3E4
+E4E3E4E4E3E4E4E3E4E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
+E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7
+E7E7E7E7E7E7E7E7E7E7E7E7E7E8E8E7E8E8E7E8E8E7E8E8E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E8E9E9E8E9E9E8E9E9E8E9E9E8E9E9E8E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEEEEEEEEEEEEEEEEEEEDEDEDEAEAEAE4E4E4D3D3D3ADADAD979897
+CECFCED5D7D5D3D5D3D3D4D3D3D5D3D2D4D3D3D3D3D3D3D3D3D3D2D3D3D3D3D3D2D3D3D3D3D4D3
+D2D3D2D3D3D3D3D4D3D3D3D3D3D4D3D3D3D2D2D4D3D3D4D3D2D4D3D3D4D2D3D4D3D3D3D3D3D3D2
+D3D4D3D3D4D3D4D4D4D4D5D4D4D5D4D4D5D4D4D5D4D4D4D4D4D5D4D4D5D4D4D5D4D4D5D4D4D5D4
+D5D5D4D4D5D4D5D6D5D6D7D6D0D1D09A9B9BB1B0B1D8D7D8E9E8E9EFEEEFF1F1F1F2F2F2F2F2F2
+F2F2F2F2F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F4F5
+F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5F6F5F5
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAF9FAFAF9FAFAF9FAFAF9FAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFAF7F7F7F2F2F2E8E8E8D9D9D9C8C8C8FEFEFEF5F5F4
+F4F4F5FFFFFFB1B2B2C2C2C2CECECED7D7D7DBDBDBDEDEDEDFDFDFE0E0E0E0E0E0E0E0E0E0E0E0
+E0E0E0E0E0DFE0E0DFE0E0DFE0E0DFE0E0DFE0DFE0E0DFE0E0DFE0E0DFE0E0DFE0E2E2E2E2E2E2
+E2E2E2E2E2E2E2E2E2E2E2E2E2E2E1E2E2E1E2E2E1E2E2E1E2E2E1E3E3E3E3E3E3E3E3E3E3E3E3
+E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E4E4E4
+E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E5E4E5E5E4E5E5E4E5E5E4E5
+E5E4E5E5E4E4E5E4E4E5E4E4E5E4E4E5E4E4E5E4E4E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
+E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E7E8E7E7E8E7E7E8E7E7E8E7
+E7E8E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEAEA
+EBEAEAEBEAEAEAE9E9E8E7E7E3E3E3D7D7D7BBBBBB8D8D8DB9BAB9D3D4D3D4D5D4D3D4D3D3D3D3
+D2D3D3D2D3D2D2D3D2D3D3D3D2D3D2D3D3D3D3D3D3D3D3D2D2D3D2D3D3D2D3D3D2D2D3D3D2D3D2
+D3D4D3D3D3D3D2D4D3D2D3D3D2D3D2D2D4D3D2D3D2D3D4D3D3D4D3D2D4D3D3D4D3D2D3D3D3D4D2
+D3D3D2D2D4D2D3D4D3D2D4D3D3D3D3D3D4D3D3D3D3D3D4D2D4D5D4D4D5D4D5D5D5D4D4D4BBBBBB
+8F8F8FBFBFBFDBDBDBE7E7E7ECECECEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F1F1F0F1F1F0F1F1F0F1F1F0F1F1F0F1F1F0
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F2F1F1F2F1F1F2F1F1F2F1F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F6F6F5F6F6F5F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F7F7F7F4F4F4EFEFEFE5E5E5D7D7D7C6C6C6FFFFFFF5F5F4F2F2F2FFFFFFADADADBDBDBDC9C9C9
+D1D1D1D6D6D6D8D8D8D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DADADADADADADADADADADADA
+DADADADADADADADADADADADADADADADADADADBDBDCDBDBDCDBDBDCDBDBDCDBDBDCDBDBDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
+DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDEDE
+DEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDE
+DEDEDEDEDEDEDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFE0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E1E1E1E1E1E1E1E1E1E1E1E1
+E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E3E2E3
+E3E2E3E3E2E3E3E2E3E3E2E3E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E3E3E3E3E3E3E3E3E3
+E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E4E4E4E4E4E4E4E4E4E3E3E3E2E2E2DFDFE0
+D7D7D8C7C7C8A6A6A7858686B5B6B6CBCBCBD1D3D1D4D4D3D4D4D3D4D4D4D4D4D4D4D4D3D3D4D4
+D4D4D3D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D5D4D4D5D4D4D4D4D4D4D4D4D4D4D4D4D4D4D5D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D5D4D4D4D4D2D4D3CCCDCDB7B8B7888988AAAAAACBCBCCDBDBDCE3E3E4E6E6E7
+E8E8E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEEEDEDEEEDEDEEEDEDEEEDEDEEEDEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F1F1EFEFEFE9E9E9E0E0E0D3D3D3
+C3C3C3FFFFFFF2F2F3EFEFEFFFFFFFA8A8A7B5B5B5C0C1C1C7C8C8CBCCCCCECFCFCFD0D0D1D1D1
+D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D2D2D2D2D2D2D2D2D2D2D2D2
+D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D3D3D3
+D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D4D5D5D4D5D5
+D4D5D5D4D5D5D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6
+D6D6D6D6D6D6D6D6D6D6D6D6D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7
+D7D7D7D7D7D7D8D9D8D8D9D8D8D9D8D8D9D8D8D9D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9DAD9D9DAD9D9DAD9D9DAD9DADADADADADADADADA
+DADADADADADADADADADADADADADADADADADAD9D9D9D8D8D8D4D4D4CBCBCBBBBBBBA0A0A0838383
+8B8C8BAFB1AFB5B6B5B6B6B6B6B6B5B6B6B5B6B6B5B5B6B6B6B6B6B6B6B5B6B6B5B6B6B5B6B6B6
+B6B6B5B5B6B6B6B6B5B5B6B6B6B6B5B6B6B6B6B6B6B5B6B6B6B6B6B6B6B5B6B6B5B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B7B6A8A8A8
+8B8C8B848484A3A3A3BEBEBECFCFCFD8D8D8DCDCDCDEDEDEDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
+E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E2E2E1E2E2E1E2E2E1E2E2E1E2E2E1E2E2E2E2E2E2E2E2
+E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3
+E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4
+E4E4E4E4E4E4E4E4E4E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+E5E6E6E5E6E6E5E6E6E5E6E6E5E6E6E5E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E7E7E7E7E7E7
+E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7
+E7E7E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E8E8E8E5E5E5E1E1E1D8D8D8CCCCCCBDBDBDFFFFFFEFEFF0E7E7E7FFFFFF
+9F9F9FACACACB5B5B5BCBCBCBFBFBFC1C1C1C2C2C2C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3
+C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3
+C3C3C3C3C3C3C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C3C4C4C3C4C4C3C4C4C3C4C4C3C4C4C4C4C4
+C4C4C4C4C4C4C4C4C4C4C4C4C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C4C5C5C4C5C5C4C5
+C5C4C5C5C4C5C6C5C6C6C5C6C6C5C6C6C5C6C6C5C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C7C7C7
+C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C8C8C8C8C8C8C8C8C8
+C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9
+C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9CACACACACACACACACACACACACACACACACACACACACACACACA
+CACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACA
+CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCCCBCBCCCBCBCCCBCBCCCBCBCCCCCCCCCCCCCCCCCCCC
+CCCCCCCBCBCBCBCACBC9C8C9C5C4C5BFBEBFB3B2B3A4A3A4939393888888858585848484838383
+848484848484848484848484848484848484848484848484848484848484848484848484848484
+848484848484848484848484848484848484848484848484858585858585858585858585858585
+8585858585858585858585858585858686868888888C8C8C969696A6A6A6B5B5B5C1C1C1C8C8C8
+CCCCCCCECECECFCFCFD0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D1D0D0D1D0D0D1D0D0D1D0D0D1D0D0
+D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D2D2D2D2D2D2
+D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3
+D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6
+D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D7D6D6D7D6D6D7D6D6D7D6D6D7
+D6D6D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D8D8D8D8D8D8
+D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DADADADADADADADADADADADADADADAD9D9D9D7D7D7
+D3D3D3CCCCCCC1C1C1B4B4B4FFFFFFE7E7E8D9D9D9FEFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFCFCFCFAFAFA
+F6F6F6F0F0F0E9E9E9E1E1E1DDDDDDDADADAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9DADADADDDDDDE2E2E2E9E9E9F0F0F0F6F6F6FAFAFAFCFCFCFDFDFDFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFFFEFFFFFEFFFFFEFFFFFEFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+D9D9DABEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBFBEBEBEBFBEBF
+BEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBE
+BEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBFBEBEBEBEBEBEBEBEBEBEBE
+BEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBFBEBEBEBFBEBFBEBEBE
+BFBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBF
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBFBEBEBEBEBEBEBEBEBEBEBEBEBEBF
+BEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBDBDBDBCBCBCBBBBBBBABABAB8B8B8B6B6B6B5B5B5
+B4B4B4B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B4B3B4B3B3B3B4B3B4B3B3B3B4B3B3
+B3B3B3B3B3B3B3B3B3B3B4B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B4B3B3B3B3B3B3B3B4B3B3B3
+B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B4B4B4B5B5B5B6B6B6B8B8B9
+BABABABBBBBBBCBCBCBDBDBDBEBEBEBEBEBEBEBEBFBFBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBE
+BEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBFBEBEBEBFBEBFBEBEBEBFBEBEBEBEBE
+BEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBFBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBE
+BEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBFBEBEBEBFBEBFBEBEBEBFBEBEBEBEBEBEBEBE
+BEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBFBEBEBEBEBEBEBEBEBEBEBE
+
+end
+%%PageTrailer
+%%Trailer
+%%EOF
--- /dev/null
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (anchorblock_01.eps)
+%%CreationDate: (2011-07-01T14:29:01-03:00)
+%%BoundingBox: -0 -0 240 244
+%%HiResBoundingBox: 0 0 239.975 244
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 240 244
+userdict begin
+DisplayImage
+0 0
+239.975 244.475
+12
+320 326
+0
+0
+B6B6B6B5B5B5B4B4B4B4B4B4B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B4B4B4B4B4B4C0C0C0BEBEBEBBBBBBB9B9B9B8B8B8
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B8B8B8B9B9B9BBBBBBC8C8C8C4C4C4C0C0C0BABABAB7B7B7B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5
+B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5
+B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5
+B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5
+B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5
+B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5
+B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5
+B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5
+B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B7B7B7BABABAC0C0C0D0D0D0C9C9C9
+C0C1C1BABABAB4B4B4B1B1B0B1B1B1B1B1B1B1B1B1B0B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1
+B1B1B1B1B1B0B1B1B1B1B0B1B1B1B1B1B1B1B1B0B1B0B1B1B0B1B0B1B1B1B1B1B1B1B1B1B1B1B1
+B1B1B0B1B1B0B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B0B1B1B1B1B1B1
+B1B1B1B1B1B1B1B1B1B1B1B0B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1
+B1B1B1B1B1B1B1B1B0AEAFAFAFAFAFAEAFAFAFAFAFAFAFAFAEAFAFAEAFAFAFAFAFAFAFAFAEAFAF
+AFAFAFAFAFAFAFAFAEAFAFAFAFAFAFAFAFAFAEAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF
+AFAFAEAFAFAFAFAEAFAFAFAFAFAFAFAFAEAFAEAFAFAEAFAEAFAFAFAFAFAFAFAFAFAFAFAFAFAFAE
+AFAFAEAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAEAFAFAFAFAFAFAFAFAF
+AFAFAFAFAFAFAFAFAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE
+AEAEAEAEAEADADAEAEAEAEAEADAEAEAEAEAEAEAEAEADAEAEADAEAEAEAEAEAEAEAEADAEAEAEAEAE
+AEAEAEAEAEADAEAEAEAEAEAEAEAEAEADAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAD
+AEAEAEAEADAEAEAEAEAEAEAEAEADAEADAEAEADAEADAEAEAEAEAEAEAEAEAEAEAEAEAEAEADAEAEAD
+AEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEADAEAEAEAEAEAEAEAEAEAEAEAE
+AEAEAEAEAEADAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE
+AEAEADADAEAEAEAEAEADAEAEAEAEAEAEAEAEADAEAEADAEAEAEAEAEAEAEAEADAEAEAEAEAEAEAEAE
+AEAEADAEAEAEAEAEAEAEAEAEADAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEADAEAEAE
+AEADAEAEAEAEAEAEAEAFAEAFAEAFAFAEAFAEAFAFAFAFAFAFAFAFAFAFAFAFAFAFAEAFAFAEAFAFAF
+AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAEAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF
+AFAFAEAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAE
+AEAFAFAFAFAFAEAFAFAFAFAFAFAFAFAEAFAFAEAFAFAFAFAFAFAFAFAEAFAFAFAFAFAFAFAFAFAFAE
+AFAFAFAFAFAFAFAFAFB0B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B0B1B1B1B1B0B1
+B1B1B1B1B1B1B1B0B1B0B1B1B0B1B0B1B1B1B1B1B1B1B1B1B1B1B1B1B1B0B1B1B0B1B1B1B1B1B1
+B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B0B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B0
+B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B0B0B1B1
+B1B1B1B0B1B1B1B1B1B3B3B3B9BABAC0C1C1D4D4D4CDCDCDC2C3C3B7B7B7FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7B7B7
+C2C3C3D9D9D9D2D2D2C4C5C5B8B8B8FFFFFFF6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6FFFFFFB7B8B8C4C5C5DEDEDED7D7D7CBCBCBBDBDBD
+FDFDFDF1F1F1F0F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F0F1F1F1F1F1F1F1F1F0F1F0F1F1F0F1F0F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F0F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F0F1F1F1F1F1F0F1F1F1F1F1F1F1F1F0F1F1F0F1F1F1F1F1
+F1F1F1F0F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F0F1F1F1F1F0F1F1F1F1F1F1F1F1F0F1F0F1F1F0F1F0F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F0F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F0F0F1F1F1F1F1F0F1F1F1F1F1F1F1F1F0F1F1F0F1F1F1F1F1F1F1F1
+F0F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F0F1F1F1F1F0F1F1F1F1F1F1F1F1F0F1F0F1F1F0F1F0F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F0F2F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F1F1F2F2F2F2F2F1F2F2F2F2F2F2F2F2F1F2F2F1F2F2F2F2F2F2F2F2F1F2F2
+F2F2F2F2F2F2F2F2F1F2F2F2F2F2F2F2F2F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F1F2F2F2F2F1F2F2F2F2F2F2F2F2F1F2F1F2F2F1F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1
+F2F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F1F1F2F2F2F2F2F1F2F2F2F2F2F2F2F2F1F2F2F1F2F2F2F2F2F2F2F2F1F2F2F2F2F2
+F2F2F2F2F2F1F2F2F2F2F2F2F2F2F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1
+F2F2F2F2F1F2F2F2F2F2F2F2F2F1F2F1F2F2F1F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F2F2F1
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F1FDFDFDBCBCBCCBCBCAE5E5E5DEDEDED2D2D2C2C2C2FDFDFDEDEDEDEDEDEDEDEDEDE2E2E2
+B7B7B7BEBEBEEDECEDEDEDECEDEDECEDEDEDEDEDEDEDEDEDEDEDECEDEDEDEDECEDEDEDEDECEDED
+EDEDEDEDEDEDEDECEDECEDEDE4E4E4B7B7B7EDEDEDEDECEDEDEDECEDECEDEDEDEDEDECECEDEDED
+EDEDEDEDEDEDEDEDECECEDECEDEDECECEDEDEDEDEDE4E3E4B7B7B6EDEDEDECEDEDEDEDEDEDEDEC
+E4E4E4B7B7B6EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDECECED
+EDEDEDEDEDEDE3E4E4B7B7B7EDEDECEDEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDECEDEDEDECEDEDECEDEDEDEDEDEDEDEDEDEDEDECEDEDEDEDECEDEDEDEDECEDEDEDEDED
+EDEDEDEDECEDECEDEDEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDECEDEDEDEDEDECECEDEDEDEDEDED
+EDEDEDEDEDECECEDECEDEDECECEDEDEDEDEDEDECEDEDEDECEDEDEDECEDEDEDEDEDEDEDECEDEDED
+EDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDECECEDEDEDED
+EDEDEDECEDEDEDEDEDEDEDECEDEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDECEDEDEDECEDEDECEDEDEDEDEDEDEDEDEDEDEDECEDEDEDEDECEDEDEDEDECEDEDEDEDEDEDEDED
+EDECEDECEDEDEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDECEDEDEDEDEEEDEDEEEEEEEEEEEEEEEEEE
+EEEEEDEDEEEDEEEEEDEDEEEEEEEEEEEEEDEEEEEEEDEEEEEEEDEEEEEEEEEEEEEEEDEEEEEEEEEEED
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEDEDEEEEEEEEEEEEEE
+EDEEEEEEEEEEEEEEEDEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEE
+EEEEEDEEEEEDEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEDEEEEEEEEEDEEEEEEEEEEEEEEEEEEEDEE
+EDEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEDEEEDEEEEEEEEEEEDEDEEEEEEEEEEEEEEEEEEEEEEED
+EDEEEDEEEEEDEDEEEEEEEEEEEEEDEEEEEEEDEEEEEEEDEEEEEEEEEEEEEEEDEEEEEEEEEEEDEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEDEDEEEEEEEEEEEEEEEDEEEE
+EEEEEEEEEEEDEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEED
+EEEEEDEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEDEEEEEEEEEDEEEEEEEEEEEEEEEEEEEDEEEDEEEE
+EEEEEEEEEEEEEEEEEEEEEDEEEEEEEDEEEDEEEEEEEEEEEDEDEEEEEEEEEEEEEEEEEEEEEEEDEDEEED
+EEEEEDEDEEEEEEEEEEEEEDEEEEEEEDEEEEEEEDEEEEEEEEEEEEEEEDEEEEEEEEEEEDEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEDEDEEFDFDFDC2C2C2D1D1D0E8E8E9
+E1E1E1D5D6D5C7C7C7FDFDFDEBEBEBEAEBEAEBEBEBCBCBCBB0B0B0AFB0B0E0E0E0EBEBEBEBEAEB
+EBEBEAEBEBEBEBEBEAEBEAEBEBEBEAEBEBEBEBEBEBEBEBEAEAEBEBEAEBEBEBEBEAEBEBEBE0E0E1
+AFB0B0EBEBEBEBEBEBEAEBEBEBEBEBEBEBEAEAEAEAEBEBEBEAEAEAEAEBEBEAEBEAEAEBEBEBEBEB
+EBEBEBEBEBEBE1E1E0B0B0B0EAEBEBEBEBEBEBEAEBEBEBEBE0E1E0B0B0B0EAEBEBEBEBEBEBEBEB
+EAEAEBEAEBEBEAEBEBEBEBEBEAEBEBEBEAEBEBEAEBEBEAEAEAEBEBEBEBEBE0E0E1B0B0AFEBEBEA
+EAEBEBEBEBEAEAEAEBEBEBEBEAEBEAEBEBEBEBEBEBEBEBEBEAEBEBEBEBEBEBEBEBEBEAEBEBEBEA
+EBEBEBEBEBEAEBEAEBEBEBEAEBEBEBEBEBEBEBEBEAEAEBEBEAEBEBEBEBEAEBEBEBEAEAEBEAEBEB
+EBEBEBEBEBEBEAEBEBEBEBEBEBEBEAEAEAEAEBEBEBEAEAEAEAEBEBEAEBEAEAEBEBEBEBEBEBEBEB
+EBEBEBEBEBEAEBEBEBEAEBEBEBEBEBEBEAEBEBEBEBEAEBEAEBEBEBEAEBEBEBEBEBEBEBEBEAEAEB
+EAEBEBEAEBEBEBEBEBEAEBEBEBEAEBEBEAEBEBEAEAEAEBEBEBEBEBEAEAEBEBEBEAEBEBEAEAEBEB
+EBEBEAEAEAEBEBEBEBEAEBEAEBEBEBEBEBEBEBEBEBEAEBEBEBEBEBEBEBEBEBEAEBEBEBEAEBEBEB
+EBEBEAEBEAEBEBEBEAEBEBEBEBEBEBEBEBEAEAEBEBEAEBEBEBEBEAEBEBEBEAEAEBEAEBEBEBEBEB
+EBEBEBEAEBEBEBEBEBEBEBEAEBEBEBECECECEBEBEBEBECECEBECEBEBECECECECECECECECECECEC
+ECECEBECECECEBECECECECECECEBECECECECEBECEBECECECEBECECECECECECECECEBEBECEBECEC
+EBECECECECECEBECECECEBECECEBECECEBEBEBECECECECECEBEBECECECEBECECEBEBECECECECEB
+EBEBECECECECEBECEBECECECECECECECECECEBECECECECECECECECECEBECECECEBECECECECECEB
+ECEBECECECEBECECECECECECECECEBEBECECEBECECECECEBECECECEBEBECEBECECECECECECECEC
+EBECECECECECECECEBEBEBEBECECECEBEBEBEBECECEBECEBEBECECECECECECECECECECECECECEB
+ECECECEBECECECECECECEBECECECECEBECEBECECECEBECECECECECECECECEBEBECEBECECEBECEC
+ECECECEBECECECEBECECEBECECEBEBEBECECECECECEBEBECECECEBECECEBEBECECECECEBEBEBEC
+ECECECEBECEBECECECECECECECECECEBECECECECECECECECECEBECECECEBECECECECECEBECEBEC
+ECECEBECECECECECECECECEBEBECECEBECECECECEBECECECEBEBECEBECECECECECECECECEBECEC
+ECECECECECEBEBEBEBECECECEBEBEBEBECECEBECEBEBECECECECECECECECECECECECECEBECECEC
+EBECECECECECECEBECECECECEBECEBECECECEBECECECECECECECECEBEBECEBECECEBECECECECEC
+EBECECECEBECECEBECECEBEBFDFDFDC7C7C7D7D7D6ECECEDE7E7E7DBDCDBCECECEFDFDFDECECEC
+EBECEBECECECB8B8B8C6C6C6B1B2B2CDCDCDECECECECEBECE2E2E1B0B0B0C9C9C8B4B3B4C7C7C7
+ECECECE3E3E3BDBDBCB2B3B3C0C1C1E7E7E6ECECECE1E1E2AFB0B0CBCBCBB4B4B4C7C8C8ECECEC
+E8E8E7C6C6C6B5B5B5B5B5B5C6C7C7E7E8E7E1E2E2B0B0B0D2D2D2C4C4C4E2E2E1B0B0B0C9CACA
+B4B4B4BDBCBDE4E4E4E1E2E1B0B0B0EBECECE8E8E8C7C7C7B4B4B5B5B6B6C6C7C7E8E8E8E2E3E3
+BDBCBDB3B2B3C1C0C0E6E7E7ECECECE1E1E2B0B0AFECECEBDBDCDCC7C7C6E2E2E3ECECECEBECEB
+ECECECECECECECECECEBECECECECECECECECECEBECECECEBECECECECECEBECEBECECECEBECECEC
+ECECECECECEBEBECECEBECECECECEBECECECEBEBECEBECECECECECECECECEBECECECECECECECEB
+EBEBEBECECECEBEBEBEBECECEBECEBEBECECECECECECECECECECECECECEBECECECEBECECECECEC
+ECEBECECECECEBECEBECECECEBECECECECECECECECEBEBECEBECECEBECECECECECEBECECECEBEC
+ECEBECECEBEBEBECECECECECEBEBECECECEBECECEBEBECECECECEBEBEBECECECECEBECEBECECEC
+ECECECECECECEBECECECECECECECECECEBECECECEBECECECECECEBECEBECECECEBECECECECECEC
+ECECEBEBECECEBECECECECEBECECECEBEBECEBECECECECECECECECEBECECECECECECECEBECECEC
+EDEDEDECECECECEDEDECEDECECEDEDEDEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDEDECED
+EDEDEDECEDECEDEDEDECEDEDEDEDEDEDEDEDECECEDECEDEDECEDEDEDEDEDECEDEDEDECEDEDECED
+EDECECECEDEDEDEDEDECECEDEDEDECEDEDECECEDEDEDEDECECECEDEDEDEDECEDECEDEDEDEDEDED
+EDEDEDECEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDECEDECEDEDEDECEDEDEDEDEDEDEDEDEC
+ECEDEDECEDEDEDEDECEDEDEDECECEDECEDEDEDEDEDEDEDEDECEDEDEDEDEDEDEDECECECECEDEDED
+ECECECECEDEDECEDECECEDEDEDEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDEDECEDEDEDED
+ECEDECEDEDEDECEDEDEDEDEDEDEDEDECECEDECEDEDECEDEDEDEDEDECEDEDEDECEDEDECEDEDECEC
+ECEDEDEDEDEDECECEDEDEDECEDEDECECEDEDEDEDECECECEDEDEDEDECEDECEDEDEDEDEDEDEDEDED
+ECEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDECEDECEDEDEDECEDEDEDEDEDEDEDEDECECEDED
+ECEDEDEDEDECEDEDEDECECEDECEDEDEDEDEDEDEDEDECEDEDEDEDEDEDEDECECECECEDEDEDECECEC
+ECEDEDECEDECECEDEDEDEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDEDECEDEDEDEDECEDEC
+EDEDEDECEDEDEDEDEDEDEDEDECECEDECEDEDECEDEDEDEDEDECEDEDEDECEDEDECEDEDECECFDFDFD
+CDCECEDDDDDCF1F1F2ECECECE0E1E0D2D2D2FCFCFCECEDEDEDEDECE0E0E0B0B1B0DBDCDBC4C4C3
+BABAB9EDECECEDECEDE2E3E3B1B1B0CACACAD1D1D1B1B0B0E8E7E7C2C2C2C6C6C5DCDDDCB7B6B6
+C9C9C9EDEDEDE2E3E3B1B0B0CBCBCBD0D0D0B0B1B1E8E8E8C7C7C7BCBCBCDCDDDCDCDCDCBBBABB
+C7C7C7E3E3E2B1B1B1C0C0C0D7D7D7E2E3E2B0B1B1C4C4C5DCDCDBBEBDBEC3C4C4E3E3E2B0B1B1
+EDEDEDC6C6C6BCBBBBDDDDDDDBDBDCBABBBBC6C7C7C2C2C2C6C6C6DDDDDDB7B7B7C9C9C8EDEDED
+E3E3E2B1B1B1E2E2E1B5B5B5D0D0CFECEDEDECEDEDEDEDECEDEDEDECEDECECEDECEDEDECEDEDEC
+EDECECEDECEDECEDEDEDEDECECECECEDEDEDEDECECEDECECECECECEDEDECECEDECEDECECEDEDED
+EDEDEDECEDEDEDECECEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEDECEDECEDEDEDEDECEDEDEDED
+EDEDECEDEDEDEDEDEDEDEDEDECEDECECEDEDECECEDEDEDECEDECEDECEDEDEDEDECECEDEDEDEDED
+ECECECEDECECEDEDEDECECEDECEDEDECEDEDECECECEDEDEDEDEDEDEDEDEDEDEDECEDEDEDEDEDEC
+EDEDEDEDEDECEDEDEDEDEDECECEDEDECEDEDEDEDECEDEDEDECEDECECEDECEDEDECEDEDECEDECEC
+EDECEDECEDEDEDEDECECECECEDEDEDEDECECEDECECECECECEDEDECECEDECEDECECEDEDEDEDEDED
+ECEDEDEDECECEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEEEEEEEDEEEDEEEEEEEEEDEEEEEEEEEEEEED
+EEEEEEEEEEEEEEEEEEEDEEEDEDEEEEEDEDEEEEEEEDEEEDEEEDEEEEEEEEEDEDEEEEEEEEEEEDEDED
+EEEDEDEEEEEEEDEDEEEDEEEEEDEEEEEDEDEDEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEDEEEEEE
+EEEEEDEEEEEEEEEEEDEDEEEEEDEEEEEEEEEDEEEEEEEDEEEDEDEEEDEEEEEDEEEEEDEEEDEDEEEDEE
+EDEEEEEEEEEDEDEDEDEEEEEEEEEDEDEEEDEDEDEDEDEEEEEDEDEEEDEEEDEDEEEEEEEEEEEEEDEEEE
+EEEDEDEEEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEEEDEEEDEEEEEEEEEDEEEEEEEEEEEEEDEEEEEE
+EEEEEEEEEEEEEDEEEDEDEEEEEDEDEEEEEEEDEEEDEEEDEEEEEEEEEDEDEEEEEEEEEEEDEDEDEEEDED
+EEEEEEEDEDEEEDEEEEEDEEEEEDEDEDEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEDEEEEEEEEEEED
+EEEEEEEEEEEDEDEEEEEDEEEEEEEEEDEEEEEEEDEEEDEDEEEDEEEEEDEEEEEDEEEDEDEEEDEEEDEEEE
+EEEEEDEDEDEDEEEEEEEEEDEDEEEDEDEDEDEDEEEEEDEDEEEDEEEDEDEEEEEEEEEEEEEDEEEEEEEDED
+EEEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEEEDEEEDEEEEEEEEEDEEEEEEEEEEEEEDEEEEEEEEEEEE
+EEEEEEEDEEEDEDEEEEEDEDEEEEEEEDEEEDEEEDEEEEEEEEEDEDEEEEEEEEEEEDEDEDEEEDEDEEEEEE
+EDEDEEEDEEEEEDEEEEEDEDEDEEEEEEEEEEEEEEEEEEFDFDFDD1D2D2E1E1E0F3F4F4EEEFEFE5E5E4
+D6D6D6FCFCFCEDEDEDECECECCCCCCCB5B5B4EAEAEAD7D7D7B0B0B1E2E2E2EDECEDE3E2E3B1B0B1
+EBEAEBECEBECB0B1B1E2E3E3B5B4B5DDDDDCEDEDEDE4E3E3E3E2E3ECECEDE2E2E3B1B0B1EAEBEA
+ECECEBB0B1B1E3E2E3B5B6B6DDDDDCECEDEDECEDECDCDDDCB6B7B7E3E3E3B1B1B1E7E6E7EDEDED
+E3E3E2B1B0B0E3E3E3ECEDEDD9D9D9B5B5B5E3E3E2B0B1B1ECECECB6B6B6DDDCDDEDEDEDEDEDEC
+DDDDDCB7B7B6B5B4B5DCDDDCEDECEDE4E4E3E3E3E3EDEDECE2E2E2B0B0B1B9B9B9BEBEBFEDEDEC
+EDEDECEDEDEDECECECEDEDEDEDEDECECECECEDEDEDECECEDEDEDEDEDECEDEDECEDEDECEDEDECED
+EDECEDECEDEDECEDEDEDECEDEDEDECEDEDEDEDECECEDECEDECECEDECECEDEDECEDECEDECEDEDEC
+ECEDEDEDECEDECEDEDEDEDECECEDEDECEDECECEDECECEDEDEDEDEDEDEDEDEDECEDEDEDEDEDEDEC
+EDECECEDEDEDECEDEDECECECEDEDEDEDEDECECEDEDECECECEDEDEDEDECEDEDEDEDEDEDECEDEDEC
+EDEDECEDECEDECEDECEDECEDEDEDECEDEDEDEDEDECECECECECECEDECEDECECECEDEDEDECEDEDEC
+EDEDEDECECECEDEDEDEDEDECECECECEDEDEDECECEDEDEDEDEDECEDEDECEDEDECEDEDECEDEDECED
+ECEDEDECEDEDEDECEDEDEDECEDEDEDEDECECEDECEDECECEDECECEDEDECEDECEDECEDEDECECEDED
+EDECEDECEDEDEFEFEEEEEFEFEEEFEEEEEFEEEEEFEFEFEFEFEFEFEFEFEEEFEFEFEFEFEFEEEFEEEE
+EFEFEFEEEFEFEEEEEEEFEFEFEFEFEEEEEFEFEEEEEEEFEFEFEFEEEFEFEFEFEFEFEEEFEFEEEFEFEE
+EFEEEFEEEFEEEFEEEFEFEFEEEFEFEFEFEFEEEEEEEEEEEEEFEEEFEEEEEEEFEFEFEEEFEFEEEFEFEF
+EEEEEEEFEFEFEFEFEEEEEEEEEFEFEFEEEEEFEFEFEFEFEEEFEFEEEFEFEEEFEFEEEFEFEEEFEEEFEF
+EEEFEFEFEEEFEFEFEEEFEFEFEFEEEEEFEEEFEEEEEFEEEEEFEFEEEFEEEFEEEFEFEEEEEFEFEFEEEF
+EEEFEFEFEFEEEEEFEFEEEFEEEEEFEEEEEFEFEFEFEFEFEFEFEFEEEFEFEFEFEFEFEEEFEEEEEFEFEF
+EEEFEFEEEEEEEFEFEFEFEFEEEEEFEFEEEEEEEFEFEFEFEEEFEFEFEFEFEFEEEFEFEEEFEFEEEFEEEF
+EEEFEEEFEEEFEFEFEEEFEFEFEFEFEEEEEEEEEEEEEFEEEFEEEEEEEFEFEFEEEFEFEEEFEFEFEEEEEE
+EFEFEFEFEFEEEEEEEEEFEFEFEEEEEFEFEFEFEFEEEFEFEEEFEFEEEFEFEEEFEFEEEFEEEFEFEEEFEF
+EFEEEFEFEFEEEFEFEFEFEEEEEFEEEFEEEEEFEEEEEFEFEEEFEEEFEEEFEFEEEEEFEFEFEEEFEEEFEF
+EFEFEEEEEFEFEEEFEEEEEFEEEEEFEFEFEFEFEFEFEFEFEEEFEFEFEFEFEFEEEFEEEEEFEFEFEEEFEF
+EEEEEEEFEFEFEFEFEEEEEFEFEEEEEEEFEFEFEFEEEFEFEFEFEFEFEEEFEFEEEFEFEEEFEEEFEEEFEE
+EFEEEFEFEFEEFCFCFCD6D6D6E5E5E4F5F6F6F1F2F2E9E9E8DADADAFCFCFCEEEEEEEEEFEFB8B9B8
+B2B2B3B2B2B2B3B3B3B2B2B3D0D1D1EEEEEFE4E5E4B2B3B3EFEFEFEEEEEFB3B3B3E5E5E4B4B5B5
+DEDFDEEFEEEEE5E6E6E4E4E5EFEEEFE5E4E4B3B2B3EEEEEFEFEEEFB3B3B3E5E5E5B6B7B6E0DFDF
+EEEFEEEEEFEEDEDFDFB7B7B7E5E5E5B2B2B2EFEEEFEEEFEFE4E5E5B2B2B3E4E5E4EFEEEFDBDCDC
+B6B6B7E5E5E5B2B2B3EFEEEFB7B6B6DFE0DFEFEEEFEEEFEFDEDEDFB7B7B6B4B5B5DEDFDFEFEFEE
+E6E5E6E4E4E5EEEFEEE4E4E5B3B3B3BCBCBCB4B4B3E2E2E3EEEFEFEEEEEEEEEFEFEEEFEEEEEEEF
+EEEEEEEFEFEFEEEEEFEEEFEFEEEEEFEEEFEEEEEFEFEFEFEFEEEEEFEFEFEFEFEFEEEEEFEFEEEFEE
+EFEEEEEEEFEFEEEEEFEFEEEFEFEEEEEFEEEFEEEEEFEFEEEFEFEFEFEFEFEFEEEFEEEFEEEEEEEFEE
+EEEFEEEEEFEFEFEFEFEFEFEFEEEEEEEFEEEFEEEFEFEEEFEFEEEEEFEEEFEEEFEEEFEEEFEFEEEEEF
+EFEFEFEEEEEFEFEEEFEFEEEEEEEFEEEFEEEFEEEFEFEEEEEFEFEFEEEEEFEFEEEFEFEFEFEEEFEEEF
+EEEEEFEEEFEEEEEEEFEFEFEFEEEEEEEFEFEEEEEEEFEEEFEFEEEEEEEEEFEFEEEFEEEEEEEFEEEEEE
+EFEFEFEEEEEFEEEFEFEEEEEFEEEFEEEEEFEFEFEFEFEEEEEFEFEFEFEFEFEEEEEFEFEEEFEEEFEEEE
+EEEFEFEEEEEFEFEEEFEFEEEEEFEEEFEEEEEFEFEEEFEFEFEFEFEFEFEEEFEEF0EFEFEFF0EFEFF0EF
+EFF0F0F0F0F0F0F0F0EFEFEFF0EFF0EFF0F0EFF0F0EFEFF0EFF0EFF0EFF0EFF0F0EFEFF0F0F0F0
+EFEFF0F0EFF0F0EFEFEFF0EFF0EFF0EFF0F0EFEFF0F0F0EFEFF0F0EFF0F0F0F0EFF0EFF0EFEFF0
+EFF0EFEFEFF0F0F0F0EFEFEFF0F0EFEFEFF0EFF0F0EFEFEFEFF0F0EFF0EFEFEFF0EFEFEFF0F0F0
+EFEFF0EFF0F0EFEFF0EFF0EFEFF0F0F0F0F0EFEFF0F0F0F0F0F0EFEFF0F0EFF0EFF0EFEFEFF0F0
+EFEFF0F0EFF0F0EFEFF0EFF0EFEFF0F0EFF0F0F0F0F0F0F0EFF0EFF0EFEFEFF0EFEFF0EFEFF0F0
+F0F0F0F0F0F0EFEFEFF0EFF0EFF0F0EFF0F0EFEFF0EFF0EFF0EFF0EFF0F0EFEFF0F0F0F0EFEFF0
+F0EFF0F0EFEFEFF0EFF0EFF0EFF0F0EFEFF0F0F0EFEFF0F0EFF0F0F0F0EFF0EFF0EFEFF0EFF0EF
+EFEFF0F0F0F0EFEFEFF0F0EFEFEFF0EFF0F0EFEFEFEFF0F0EFF0EFEFEFF0EFEFEFF0F0F0EFEFF0
+EFF0F0EFEFF0EFF0EFEFF0F0F0F0F0EFEFF0F0F0F0F0F0EFEFF0F0EFF0EFF0EFEFEFF0F0EFEFF0
+F0EFF0F0EFEFF0EFF0EFEFF0F0EFF0F0F0F0F0F0F0EFF0EFF0EFEFEFF0EFEFF0EFEFF0F0F0F0F0
+F0F0F0EFEFEFF0EFF0EFF0F0EFF0F0EFEFF0EFF0EFF0EFF0EFF0F0EFEFF0F0F0F0EFEFF0F0EFF0
+F0EFEFEFF0EFF0EFF0EFF0F0EFEFF0F0F0EFEFF0F0EFF0F0F0F0EFF0EFF0FCFCFCDADADAE8E8E7
+F9F9F8F5F5F5EBEBEBDEDEDEFCFCFCEFEFEFE0E1E1B2B3B2D8D8D9E5E5E5E6E6E6C3C3C4BDBEBE
+EFEFF0E5E6E5B2B3B3F0F0F0EFEFF0B3B3B3E6E6E5C2C3C3C6C7C6E0DFDFB8B9B9CDCDCEF0EFF0
+E6E5E5B3B2B3EFEFF0F0EFF0B3B3B3E6E6E6C9CAC9BFBEBEDFE0DFDFE0DFBDBEBECACACAE6E6E6
+B2B2B2F0EFF0EFF0F0E5E6E6B2B2B3C7C8C7DFDEDFC0C0C0C6C6C7E6E6E6B2B2B3F0EFF0CAC9C9
+BEBFBEE0DFE0DFE0E0BDBDBECACAC9C2C3C3C6C7C7E0E0DFB9B8B9CDCDCEEFF0EFE5E5E6B3B3B3
+EDEDEDBBBBBAC1C1C2EFF0F0EFEFEFEFF0F0EFF0EFEFEFF0EFEFEFF0F0F0EFEFF0EFF0F0EFEFF0
+EFF0EFEFF0F0F0F0F0EFEFF0F0F0F0F0F0EFEFF0F0EFF0EFF0EFEFEFF0F0EFEFF0F0EFF0F0EFEF
+F0EFF0EFEFF0F0EFF0F0F0F0F0F0F0EFF0EFF0EFEFEFF0EFEFF0EFEFF0F0F0F0F0F0F0F0EFEFEF
+F0EFF0EFF0F0EFF0F0EFEFF0EFF0EFF0EFF0EFF0F0EFEFF0F0F0F0EFEFF0F0EFF0F0EFEFEFF0EF
+F0EFF0EFF0F0EFEFF0F0F0EFEFF0F0EFF0F0F0F0EFF0EFF0EFEFF0EFF0EFEFEFF0F0F0F0EFEFEF
+F0F0EFEFEFF0EFF0F0EFEFEFEFF0F0EFF0EFEFEFF0EFEFEFF0F0F0EFEFF0EFF0F0EFEFF0EFF0EF
+EFF0F0F0F0F0EFEFF0F0F0F0F0F0EFEFF0F0EFF0EFF0EFEFEFF0F0EFEFF0F0EFF0F0EFEFF0EFF0
+EFEFF0F0EFF0F0F0F0F0F0F0EFF0EFF1F0F0F0F1F0F0F1F0F0F1F1F1F1F1F1F1F1F0F0F0F1F0F1
+F0F1F1F0F1F1F0F0F1F0F1F0F1F0F1F0F1F1F0F0F1F1F1F1F0F0F1F1F0F1F1F0F0F0F1F0F1F0F1
+F0F1F1F0F0F1F1F1F0F0F1F1F0F1F1F1F1F0F1F0F1F0F0F1F0F1F0F0F0F1F1F1F1F0F0F0F1F1F0
+F0F0F1F0F1F1F0F0F0F0F1F1F0F1F0F0F0F1F0F0F0F1F1F1F0F0F1F0F1F1F0F0F1F0F1F0F0F1F1
+F1F1F1F0F0F1F1F1F1F1F1F0F0F1F1F0F1F0F1F0F0F0F1F1F0F0F1F1F0F1F1F0F0F1F0F1F0F0F1
+F1F0F1F1F1F1F1F1F1F0F1F0F1F0F0F0F1F0F0F1F0F0F1F1F1F1F1F1F1F1F0F0F0F1F0F1F0F1F1
+F0F1F1F0F0F1F0F1F0F1F0F1F0F1F1F0F0F1F1F1F1F0F0F1F1F0F1F1F0F0F0F1F0F1F0F1F0F1F1
+F0F0F1F1F1F0F0F1F1F0F1F1F1F1F0F1F0F1F0F0F1F0F1F0F0F0F1F1F1F1F0F0F0F1F1F0F0F0F1
+F0F1F1F0F0F0F0F1F1F0F1F0F0F0F1F0F0F0F1F1F1F0F0F1F0F1F1F0F0F1F0F1F0F0F1F1F1F1F1
+F0F0F1F1F1F1F1F1F0F0F1F1F0F1F0F1F0F0F0F1F1F0F0F1F1F0F1F1F0F0F1F0F1F0F0F1F1F0F1
+F1F1F1F1F1F1F0F1F0F1F0F0F0F1F0F0F1F0F0F1F1F1F1F1F1F1F1F0F0F0F1F0F1F0F1F1F0F1F1
+F0F0F1F0F1F0F1F0F1F0F1F1F0F0F1F1F1F1F0F0F1F1F0F1F1F0F0F0F1F0F1F0F1F0F1F1F0F0F1
+F1F1F0F0F1F1F0F1F1F1F1F0F1F0F1FCFCFCDDDDDEECECEBFAFAF9F6F6F6EEEEEEE1E1E1FCFCFC
+F0F1F0CFCECEB5B5B6EEEEEEF1F0F1F0F0F1D6D6D6B3B4B4E6E7E6E6E6E6B3B3B3F0F1F1F0F1F0
+B3B3B4E6E7E6E6E7E7C0BFBFB6B6B6C6C6C6ECEDECF1F1F0E6E6E7B3B4B3F0F0F0F0F0F0B3B4B4
+E6E6E7EDECEDCACACBB9B9B8B9B8B8CBCACAECECECE6E6E6B4B3B4F1F1F0F0F0F1E6E6E6B4B3B3
+CDCDCDB8B8B7C0C1C0E9E8E8E7E6E7B3B4B3F0F1F1EDEDECCACBCBB9B8B9B8B9B8CACBCAECECED
+E7E6E6BFC0BFB6B6B6C6C5C5EDECEDF0F0F0E6E7E6B3B3B3F0F0F0DCDBDBB3B4B4DCDCDBF0F1F0
+F1F0F0F0F0F1F0F0F0F1F0F1F0F0F1F0F0F0F0F1F1F0F1F0F0F0F0F0F0F0F0F1F1F0F1F0F0F0F1
+F0F1F0F0F1F1F1F0F0F0F0F0F1F1F1F0F1F0F1F1F0F0F0F1F0F1F0F0F0F0F0F0F0F0F1F1F0F0F1
+F1F0F1F0F0F1F1F1F0F1F0F0F1F0F0F0F0F0F0F0F0F1F0F1F1F1F0F0F0F1F0F0F0F1F0F0F0F0F0
+F1F1F0F0F1F0F1F0F0F1F0F1F0F1F0F0F1F1F1F1F0F0F1F1F1F0F1F0F1F0F0F1F0F0F0F1F1F0F0
+F0F1F0F0F0F0F1F0F0F1F0F1F0F0F0F0F1F0F0F0F0F0F0F0F1F0F0F0F1F1F1F1F0F0F1F0F1F0F0
+F0F0F1F0F0F0F1F0F1F0F0F1F0F0F0F0F1F1F0F1F0F0F0F0F0F0F0F0F1F1F0F1F0F0F0F1F0F1F0
+F0F1F1F1F0F0F0F0F0F1F1F1F0F1F0F1F1F0F0F0F1F0F1F0F0F0F0F0F0F0F0F1F1F0F0F1F1F0F1
+F1F1F2F2F2F1F2F1F1F2F1F1F1F1F1F1F1F1F2F1F2F2F2F1F1F1F2F1F1F1F2F1F1F1F1F1F2F2F1
+F1F2F1F2F1F1F2F1F2F1F2F1F1F2F2F2F2F1F1F2F2F2F1F2F1F2F1F1F2F1F1F1F2F2F1F1F1F2F1
+F1F1F1F2F1F1F2F1F2F1F1F1F1F2F1F1F1F1F1F1F1F2F1F1F1F2F2F2F2F1F1F2F1F2F1F1F1F1F2
+F1F1F1F2F1F2F1F1F2F1F1F1F1F2F2F1F2F1F1F1F1F1F1F1F1F2F2F1F2F1F1F1F2F1F2F1F1F2F2
+F2F1F1F1F1F1F2F2F2F1F2F1F2F2F1F1F1F2F1F2F1F1F1F1F1F1F1F1F2F2F1F1F2F2F1F2F1F1F2
+F2F2F1F2F1F1F2F1F1F1F1F1F1F1F1F2F1F2F2F2F1F1F1F2F1F1F1F2F1F1F1F1F1F2F2F1F1F2F1
+F2F1F1F2F1F2F1F2F1F1F2F2F2F2F1F1F2F2F2F1F2F1F2F1F1F2F1F1F1F2F2F1F1F1F2F1F1F1F1
+F2F1F1F2F1F2F1F1F1F1F2F1F1F1F1F1F1F1F2F1F1F1F2F2F2F2F1F1F2F1F2F1F1F1F1F2F1F1F1
+F2F1F2F1F1F2F1F1F1F1F2F2F1F2F1F1F1F1F1F1F1F1F2F2F1F2F1F1F1F2F1F2F1F1F2F2F2F1F1
+F1F1F1F2F2F2F1F2F1F2F2F1F1F1F2F1F2F1F1F1F1F1F1F1F1F2F2F1F1F2F2F1F2F1F1F2F2F2F1
+F2F1F1F2F1F1F1F1F1F1F1F1F2F1F2F2F2F1F1F1F2F1F1F1F2F1F1F1F1F1F2F2F1F1F2F1F2F1F1
+F2F1F2F1F2F1F1F2F2F2F2F1F1F2F2F2F1F2F1F2F1F1F2F1F1F1F2F2F1F1F1F2F1F1F1F1F2F1F1
+FCFCFCDFDFE0EEEEEDFBFBFAF8F8F8F0F0F0E4E4E4FCFCFCF1F2F1F2F2F1F1F1F2F2F2F1F1F1F1
+F2F1F1F1F1F1F1F1F1F2F1F1F1F1F2F1F1F2F1F1F1F1F2F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F2
+F1F1F1F1F1F1F1F2F1F2F1F1F1F1F1F1F1F1F1F1F1F2F1F1F1F1F2F1F2F1F1F1F1F2F2F1F1F1F2
+F1F1F1F2F1F2F1F1F1F2F1F2F1F1F1F1F1F1F2F1F1F1F2F1F2F1F1F2F1F1F1F2F1F1F1F2F1F2F2
+F1F1F2F1F1F2F2F1F1F1F1F1F1F1F2F1F2F2F2F1F1F1F2F1F1F2F1F2F1F1F1F2F1F1F1F2F1F1F2
+F2F1F2F1F1F1F2F1F1F2F1F2F1F1F1F1F1F1F2F1F2F1F2F1F2F2F1F1F1F2F2F2F1F1F1F1F2F1F1
+F1F1F1F1F1F1F2F1F1F1F1F2F1F1F2F1F1F1F1F2F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F1
+F1F1F1F1F2F1F2F1F1F1F1F1F1F1F1F1F1F1F2F1F1F1F1F2F1F2F1F1F1F1F2F2F1F1F1F2F1F1F1
+F2F1F2F1F1F1F2F1F2F1F1F1F1F1F1F2F1F1F1F2F1F2F1F1F2F1F1F1F2F1F1F1F2F1F2F2F1F1F2
+F1F1F2F2F1F1F1F1F1F1F1F2F1F2F2F2F1F1F1F2F1F1F2F1F2F1F1F1F2F1F1F1F2F1F1F2F2F1F2
+F1F1F1F2F1F1F2F1F2F1F1F1F1F1F1F2F1F2F1F2F1F2F2F1F1F1F2F2F2F1F1F1F1F2F1F1F1F1F1
+F1F1F1F2F1F1F1F1F2F1F1F2F1F1F1F1F2F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F1F1F1F1
+F1F2F1F2F1F1F1F1F1F1F1F1F1F1F1F2F1F1F1F1F2F1F2F1F1F1F1F2F2F1F1F1F2F1F1F1F2F1F2
+F1F1F1F2F1F2F1F1F1F1F1F1F2F1F1F1F2F1F2F1F1F2F1F1F1F2F1F1F1F2F1F2F2F1F1F2F1F1F2
+F2F1F1F1F1F1F1F1F2F1F2F2F2F1F1F1F2F1F1F2F1F2F1F1F1F2F1F1F1F2F1F1F2F2F1F2F1F1F1
+F2F1F1F2F1F2F1F1F1F1F1F1F2F1F2F1F2F1F2F2F1F1F1F2F2F2F1F1F1F1F2F1F1F1F1F1F1F1F1
+F2F1F1F1F1F2F1F1F2F1F1F1F1F2F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F1F1F1F1F1F2F1
+F2F1F1F1F1F1F1F1F1F1F1F1F2F1F1F1F1F2F1F2F1F1F1F1F2F2F1F1F1F2F1F1F1F2F1F2F1F1F1
+F2F1F2F1F1F1F1F1F1F2F1F1F1F2F1F2F1F1F2F1F1F1F2F1F1F1F2F1F2F2F1F1F2F1F1F2F2F1F1
+F1F1F1F1F1F2F1F2F2F2F1F1F1F2F1F1F2F1F2F1F1F1F2F1F1F1F2F1F1F2F2F1F2F1F1F1F2F1F1
+F2F1F2F1F1F1F1F1F1F2F1F2F1F2F1F2F2F1F1F1F2F2F2F1F1F1F1F2F1F1F1F1F1F1F1F1F2F1F1
+F1F1F2F1F1F2F1F1F1F1F2F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F1F1F1F1F1F2F1F2F1F1
+F1F1F1F1F1F1F1F1F1F2F1F1F1F1F2F1F2F1F1F1F1F2F2F1F1F1F2F1F1F1F2F1F2F1F1F1F2F1F2
+F1F1F1F1F1F1F2F1F1F1F2F1F2F1F1F2F1F1F1F2F1F1F1F2F1F2F2F1F1F2F1F1F2F2F1F1F1F1F1
+F1F1F2F1F2F2F2F1F1F1F2F1F1F2F1F2F1F1F1F2F1F2F2F3FCFCFCE3E3E4F1F1F0FAFBFBF8F8F8
+F1F2F2E4E5E4FCFCFCF1F1F2F1F1F1F2F1F2F2F2F2F2F1F1F1F1F1F1F2F1F1F1F1F1F1F1F1F1F2
+F2F2F1F1F1F1F1F2F2F1F1F1F1F1F2F1F1F1F1F1F1F1F1F1F2F1F1F1F1F2F1F1F1F1F1F1F1F2F1
+F1F1F1F1F1F1F1F1F1F1F2F2F1F1F1F1F1F2F1F1F1F2F1F1F1F2F2F1F2F2F1F1F1F2F1F1F1F1F2
+F2F1F1F1F2F1F2F1F2F1F1F1F2F1F2F2F1F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F2F2F1F1F2F2F1
+F1F1F1F1F1F1F2F2F1F1F2F2F2F1F2F1F1F1F1F1F1F1F1F1F1F2F2F1F2F1F1F2F2F1F1F1F1F2F1
+F2F1F1F1F2F1F1F1F2F1F1F1F2F1F2F2F2F2F2F1F1F1F1F1F1F2F1F1F1F1F1F1F1F1F1F2F2F2F1
+F1F1F1F1F2F2F1F1F1F1F1F2F1F1F1F1F1F1F1F1F1F2F1F1F1F1F2F1F1F1F1F1F1F1F2F1F1F1F1
+F1F1F1F1F1F1F1F2F2F1F1F1F1F1F2F1F1F1F2F1F1F1F2F2F1F2F2F1F1F1F2F1F1F1F1F2F2F1F1
+F1F2F1F2F1F2F1F1F1F2F1F2F2F1F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F2F2F1F1F2F2F1F1F1F1
+F1F1F1F2F2F1F1F2F2F2F1F2F1F1F1F1F1F1F1F1F1F1F2F2F1F2F1F1F2F2F1F1F1F1F2F1F2F1F1
+F1F2F1F1F1F2F1F1F1F2F1F2F2F2F2F2F1F1F1F1F1F1F2F1F1F1F1F1F1F1F1F1F2F2F2F1F1F1F1
+F1F2F2F1F1F1F1F1F2F1F1F1F1F1F1F1F1F1F2F1F1F1F1F2F1F1F1F1F1F1F1F2F1F1F1F1F1F1F1
+F1F1F1F1F2F2F1F1F1F3F3F4F3F3F3F4F3F3F3F4F4F3F4F4F3F3F3F4F3F3F3F3F4F4F3F3F3F4F3
+F4F3F4F3F3F3F4F3F4F4F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F4F4F3F3F4F4F3F3F3F3F3F3F3
+F4F4F3F3F4F4F4F3F4F3F3F3F3F3F3F3F3F3F3F4F4F3F4F3F3F4F4F3F3F3F3F4F3F4F3F3F3F4F3
+F3F3F4F3F3F3F4F3F4F4F4F4F4F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F4F4F4F3F3F3F3F3F4F4
+F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F4F3F3F3F3F4F3F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3
+F3F4F4F3F3F3F3F3F4F3F3F3F4F3F3F3F4F4F3F4F4F3F3F3F4F3F3F3F3F4F4F3F3F3F4F3F4F3F4
+F3F3F3F4F3F4F4F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F4F4F3F3F4F4F3F3F3F3F3F3F3F4F4F3
+F3F4F4F4F3F4F3F3F3F3F3F3F3F3F3F3F4F4F3F4F3F3F4F4F3F3F3F3F4F3F4F3F3F3F4F3F3F3F4
+F3F3F3F4F3F4F4F4F4F4F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F4F4F4F3F3F3F3F3F4F4F3F3F3
+F3F3F4F3F3F3F3F3F3F3F3F3F4F3F3F3F3F4F3F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F4F4
+F3F3F3F3F3F4F3F3F3F4F3F3F3F4F4F3F4F4F3F3F3F4F3F3F3F3F4F4F3F3F3F4F3F4F3F4F3F3F3
+F4F3F4F4F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F4F4F3F3F4F4F3F3F3F3F3F3F3F4F4F3F3F4F4
+F4F3F4F3F3F3F3F3F3FCFCFCE5E5E4F1F1F2FBFCFCF9F9F9F3F4F4E7E8E7FCFCFCF3F3F4F4F3F3
+F3F3F3F3F3F3F4F3F3F4F3F3F3F3F3F4F4F4F3F3F4F4F3F3F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F4F3F3F3F3F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F4F3F4F3F3F3F4F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F4F3F3F3F3F3F4F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F4F4F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F4F3F3F3F3F4F4F3F3F3F3F3
+F3F3F3F4F3F3F4F3F3F3F3F3F4F4F4F3F3F4F4F3F3F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F4F3F3F3F3F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F4F3F4F3F3F3F4F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F4F3F3F3F3F3F4F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F4F4F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F4F3F3F3F3F4F4F3F3F3F3F3F3F3F3
+F4F3F3F4F3F3F3F3F3F4F4F4F3F3F4F4F3F3F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4
+F3F3F3F3F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F4F3F4F3F3F3F4F3F3F3F3F3F4F4F4F4F4F4
+F4F4F4F4F4F4F4F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F4F4F4F4F5F5F4F4F4F4F4F4F4F4F5F4F4
+F5F4F4F4F4F4F5F5F5F4F4F5F5F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4
+F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F5F4F4F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F4F4F4F4F5F5F4F4F4F4F4F4F4F4F5F4F4F5F4F4
+F4F4F4F5F5F5F4F4F5F5F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F5
+F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5
+F4F4F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4FCFCFCE8E8E7
+F3F3F4FDFDFCFAFBFAF6F5F5E9E9EAFCFCFCF3F3F4F4F3F3F3F3F3F3F3F3F4F3F3F4F3F3F3F3F3
+F4F4F4F3F3F4F4F3F3F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F4F3F3F4
+F3F3F3F3F3F3F3F3F3F3F3F3F4F3F4F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3
+F3F3F3F3F3F4F3F3F3F3F3F3F3F3F4F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3
+F3F3F3F3F3F3F3F4F4F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F4F3F4F3F3F3F3F4F4F3F3F3F3F3F3F3F3F4F3F3F4F3F3F3F3F3F4F4F4
+F3F3F4F4F3F3F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F4F3F3F4F3F3F3
+F3F3F3F3F3F3F3F3F3F4F3F4F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3
+F3F3F4F3F3F3F3F3F3F3F3F4F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3
+F3F3F3F3F4F4F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F4F3F4F3F3F3F3F4F4F3F3F3F3F3F3F3F3F4F3F3F4F3F3F3F3F3F4F4F4F3F3F4
+F4F3F3F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F4F3F3F4F3F3F3F3F3F3
+F3F3F3F3F3F3F4F3F4F3F3F3F4F3F3F3F3F3F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6
+F5F5F5F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5
+F5F6F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F6F5F5F5F5F5F6F6F6F5F5F6F6F5F5
+F5F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F6F5F5F6F5F5F5F5F5F5F5F5F5
+F5F5F5F6F5F6F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5F5F5
+F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F6
+F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F6F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F6F5F5F5F5F5F6F6F6F5F5F6F6F5F5F5F6F5
+F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5
+F6F5F6F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5
+F5F5F6F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5
+F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5FCFCFCEAE9E9F5F6F6FDFDFCFBFCFBF6F5F5EAEAEB
+FCFCFCF5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F6F6F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5
+F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F6F6F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5
+F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F6F6F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5
+F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F7F7F7F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F7F7F7F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7FCFCFCEBEAEAF5F6F6FEFEFDFBFCFBF6F5F5EAEAEBFCFCFCF6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7FCFCFCEBEAEAF5F6F6FEFDFE
+FBFCFBF7F7F6EBEBECFCFCFCF6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F5F5F6F6F6F6
+F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6
+F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F5F5F6F6F6F6F6F6F5
+F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6
+F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8F8F8F8F8F8F7F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F7
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8F8F8F8F8F8F7F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F7F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F7F8F8F8F8FCFCFCEBEBEBF6F6F6FFFEFFFCFDFCF8F8F7EDEDEEFCFCFCF8F7F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F7F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F8F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F8F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F8F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9FDFDFD
+ECECECF7F7F7FEFFFEFDFDFEF7F7F7EEEDEEFCFCFCF9F9F8F8F8F8F8F8F7F8F8F7000000212121
+212121212121212121F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8000000F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F8F8F8F7F7F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8747474262626DADADAF8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F7F8F8F8F8F8F7F8F8F7F8F7F8F8F7F7F8F7F8
+F8F8F8F7F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8000000F8F8F8F8F8F8
+F7F7F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F7F8F8F8F8F8F7F8F8F7F8F7F8F8F7F7F8F7F8F8F8F8
+F7F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F7F8FAFAFAFAF9FAFAFAFA000000FAFAFAF9FAFA
+FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAF9F9FA
+FAF9F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAF9FAF9FAFAF9FAFAFAFAFAF9FAFAF9FAF9FAFAF9F9FAF9FAFAFAFAF9FAFA
+FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+F9FAFAF9F9FAFAFAFAFAF9F9000000FAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFA
+FAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAF9F9
+F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFA000000FAFAFAFAFAFA
+FAFAFAFAFAFAF9FAF9FAFAF9FAFAFAFAFAF9FAFAF9FAF9FAFAF9F9FAF9FAFAFAFAF9FAFAFAFAF9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFA
+F9F9FAFAFAFAFAF9F9FAF9FAFAF9FA000000FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFA
+FAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAF9F9F9FAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9F9FDFDFDEDEEEDF8F7F7FEFFFEFDFDFEF8F8F8
+EFEEEFFDFDFDFAFAF9FAFAFAFAFAFAF9FAFA000000FAFAFAF9FAF9F9F9F9FAFAFAF9FAFAF9F9FA
+FAFAFAFAFAFAFAF9FAFAF9F9FAF9F9FAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAF9FAFAF9F9FAF9
+FAFAF9F9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAF9F9FAF9FAFAFA
+000000FAF9FAF9FAFAFAF9FAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAF9F9FAFAF9FAFAF9
+FAFAFAFAF9FAFAFAF9060606E9E8E9FAF9FAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAF9F9FAFAF9F9
+FAF9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAF9F9F9F9FAFAFAF9FAFAF9F9FAFAFAFA
+FAFAFAFAF9FAFAF9F9FAF9F9FAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAF9FAFAF9F9FAF9FAFAF9
+F9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAF9F9FAF9FAFAFAFAF9F9
+FAF9FAF9FAFAFAF9FAFAFAF9FAFAFA000000FAF9FAFAFAFAFAFAF9FAF9F9FAFAF9FAFAF9FAFAFA
+FAF9FAFAFAF9FAFAFAFAF9FAFAF9FAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAF9F9FAFAF9F97C7B7B
+FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAF9F9F9F9FAFAFAF9FAFAF9F9FAFAFAFAFAFAFA
+7C7B7CFAF9F9FAF9F9FAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAF9FAFAF9F9FAF9FAFAF9F9FAFA
+FAFAFAF9FAFAFBFBFBFBFBFBFBFAFB000000FBFBFBFAFBFAFBFBFAFAFBFAFBFBFBFBFAFAFBFAFB
+FAFBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFAFAFBFBFAFBFBFAFBFBFBFBFAFB
+FBFBFAFBFBFBFBFAFBFBFAFBFBFBFAFBFBFAFBFBFBFBFBFBFBFBFBFAFAFBFBFAFAFBFAFAFBFBFA
+FBFBFBFBFBFBFAFBFBFAFAFBFBFBFBFAFBFAFAFAFAFBFBFBFAFBFBFAFAFBFBFBFBFBFBFBFBFAFB
+FBFAFAFBFAFAFBFBFB7C7C7CFBFBFBFAFBFBFBFBFAFBFBFAFBFBFA7C7C7CFBFBFAFAFBFB000000
+FAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFAFBFAFBFBFAFAFBFAFBFBFBFBFAFA7C7C7CFAFBFB
+FBFAFBFBFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFAFAFBFBFAFBFBFAFBFBFBFBFAFBFBFBFA
+FBFBFBFBFAFBFBFAFBFBFBFAFBFBFA747474FBFBFBFBFBFBFAFAFBFBFAFAFBFAFAFBFBFAFBFBFB
+FBFBFBFAFBFBFAFAFBFBFBFBFAFBFAFAFAFAFBFBFBFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFBFAFA
+FBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFBFAFAFBFAFBFBFAFAFBFBFBFBFBFAFBFB
+000000FBFBFBFBFAFBFBFBFBFBFBFBFAFBFAFBFBFAFAFBFAFBFBFBFBFAFAFBFAFBFAFBFBFBFAFB
+FBFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFAFAFBFBFAFBFBFAFBFBFBFBFAFBFBFBFAFBFBFB
+FBFAFBFBFAFBFDFDFDEEEFEEF9F8F8FEFFFEFDFDFEF8F8F8F0EFF0FDFDFDFAFAFAFAFAFBFBFAFA
+FBFBFB000000FBFBFAFAFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFAFBFBFAFAFAFBFBFBFAFBFBFB
+FBFBFBFBFAFAFBFAFBFBFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFAFBFAFBFAFBFBFBFAFAFBFBFBFB
+FAFAFBFAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFBFAFBFBFAFB000000FAFBFAFAFBFAFBFBFBFAFBFB
+FBFBFAFBFBFAFBFBFBFAFAFAFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFAFAFA000000FAFBFB
+FAFBFBFBFBFBFBFAFBFBFBFAFAFAFAFBFBFBFBFBFAFAFAFBFBFBFAFAFAFAFAFAFBFBFAFAFBFBFB
+FAFBFBFBFBFAFAFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFAFBFBFAFAFAFBFBFBFAFBFBFBFBFBFB
+FBFAFAFBFAFBFBFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFAFBFAFBFAFBFBFBFAFAFBFBFBFBFAFAFB
+FAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFBFAFBFBFAFBFBFAFBFAFBFAFAFBFAFBFBFBFAFBFBFBFBFA
+000000FBFBFBFAFAFAFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFAFAFAFAFBFAFAFBFBFAFBFB
+FBFBFBFBFAFBFBFBFAFAFAFAFBFBFBFBFBFAFAFAFB000000FAFAFAFAFAFBFBFAFAFBFBFBFAFBFB
+FBFBFAFAFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFAFBFBFA000000FBFBFAFBFBFBFBFBFBFBFAFA
+FBFAFBFBFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFAFBFAFBFAFBFBFBFAFAFBFBFBFBFAFAFBFAFAFB
+000000FBFAFBFAFBFAFBFBFBFBFAFBFBFAFBFBFAFBFAFBFAFAFBFAFBFBFBFAFBFBFBFBFAFBFBFA
+FBFBFBFAFAFAFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFAFAFAFAFBFAFAFBFBFAFBFBFBFBFB
+FBFAFBFBFBFAFAFAFAFBFBFBFBFBFAFAFAFBFBFBFAFAFAFAFAFAFBFBFAFAFBFBFBFAFBFBFBFBFA
+FAFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFAFBFBFAFAFAFBFBFBFAFBFBFBFBFBFB000000FBFAFB
+FBFBFBFAFAFBFBFBFBFBFBFB000000FAFAFBFAFBFA000000FAFAFBFBFBFBFAFAFBFAFAFBFAFAFA
+FBFAFBFAFBFAFBFBFBFBFAFBFBFAFBFBFAFB000000FAFBFAFBFBFBFAFBFBFBFBFAFBFBFAFBFBFB
+FAFAFAFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFAFAFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFB
+FBFBFAFAFAFAFBFBFBFBFBFAFAFAFBFBFBFAFAFAFAFAFAFBFBFAFAFBFBFBFAFBFBFBFBFAFAFBFB
+FBFBFAFBFAFBFAFBFBFBFBFBFBFBFAFBFBFAFAFAFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFBFBFBFB
+FAFAFBFBFBFBFBFBFBFBFAFBFAFAFBFAFBFAFBFBFBFAFAFB000000FAFAFBFAFAFBFAFAFAFBFAFB
+FAFBFAFBFBFBFBFAFBFBFAFBFBFAFBFAFBFAFAFBFAFBFBFBFAFBFBFBFBFAFBFBFAFBFBFBFAFAFA
+FBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFAFAFAFAFBFAFAFBFBFAFBFBFDFDFDEFF0EFF9F8F8
+FFFEFEFCFCFDFAF9F9F0F0F0FDFDFDFAFAFAFAFAFBFBFAFAFBFBFB000000FBFBFAFAFBFBFBFBFA
+FBFAFBFAFBFB9F9F9F636362FBFBFA7171719393929696962A2A2A2D2C2C323232777777FAFAFB
+FBFBFB0000006D6D6D2727276C6C6C5757572929296B6B6BFAFAFB000000787878302F30323232
+CBCBCBFBFAFBFBFAFB000000D5D6D53C3C3C2C2C2C404040DADAD9FBFBFAFBFBFBFAFAFAFBFBFB
+CACACA363636303030373737CACACAFAFAFA000000494949DCDDDDFBFBFBFBFAFBFBFBFA989898
+2E2E2E2E2E2D2626268E8E8DCACACA363636302F2F373737CACACAFBFBFAFAFBFB0000006D6D6D
+2727276C6C6C5757562929296B6B6BFBFBFAD6D6D63C3C3C2C2B2B404040DADADAFAFAFBFBFBFB
+FBFBFBFBFAFBFAFAFB0000006D6D6D2727276C6C6C5656572929296B6B6BFBFAFB9696962A2A2A
+2D2C2D323232777777FAFBFAFAFBFA000000808181505050000000FBFBFBADADAD424242EAEAE9
+000000FBFBFBFBFBFB000000FAFAFA0000007878782F3030323232CBCBCBFBFBFAFAFAFAFBFBFB
+FBFBFA494949000000DCDCDCD5D5D63C3C3C2C2C2C404040DADAD9FAFBFB9F9F9F636263FAFBFB
+717171939392494949000000DDDDDCFBFBFBFBFBFBFBFAFAFBFAFBFBFBFBFAFAFB9696962A2A2A
+2D2C2D323232777777FBFBFBFAFAFBFDFDFDFCFCFDFCFCFD000000CCCBCC373737303030383838
+CCCBCCFDFCFDFCFDFC0000007373732B2B2B727272FDFDFCD3D3D33A3A3A343434747474000000
+FDFDFDFDFDFDFDFDFDFCFCFCCBCCCB373737303030383838CCCBCCFDFDFCFCFCFC000000737373
+2B2B2B727272FCFCFCD7D7D83D3D3D2C2C2C404141DCDCDBFCFDFDFDFDFCFDFCFDFCFDFD989898
+2A2A2A2D2D2D333333787878FDFDFD4A4A4A000000DFDEDFFDFDFDFCFCFDFDFDFD4A4A4A000000
+DEDEDFFCFDFC0000006565652F2F2F707070FCFCFD9797972A2A2A2D2D2D333333787878FDFCFD
+4A494A000000DEDFDEFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFDFDFD000000FDFDFDFDFDFD
+000000FDFDFD9999992E2E2E2E2E2E2626268F8F8FFDFCFD000000FCFCFC0000007373732B2B2B
+727272FCFCFCD2D2D33A3A3A343434747474000000FCFDFDFDFDFCFDFCFDFCFDFD9898982A2A2A
+2D2D2D333333787878FDFDFDFDFDFD0000007373732B2B2B727272FDFDFDD2D2D23D3D3D2E2E2E
+3F403FE0E0E0FCFCFD0000006565652F2F2F707070FDFCFDCBCCCB373737303030383838CCCBCC
+FCFDFCFCFDFC0000008182823131302E2E2E2E2E2E2626268F8F8FFDFDFCFDFDFDFDFDFDFDFDFD
+FDFDFDFCFCFCFCFDFCFCFDFDFCFDFDFFFFFFF0F0F0F9FAF9FFFEFEFCFCFDFAF9F9F0F0F0FFFFFF
+FCFDFDFCFDFDFCFDFDFCFCFD000000000000000000000000000000FCFDFDFDFDFD5B5B5B727272
+545454FBFAFB707070BCBCBCFDFDFCDBDCDB000000FDFCFCFCFCFD000000C7C7C7E6E6E5000000
+C7C7C7E5E5E4010101FDFDFD0000009E9F9EFDFDFDA6A5A6363636FCFDFCFDFDFD000000414041
+B8B8B8FDFCFDC4C4C43F3F3FFCFCFCFCFCFCFDFDFDFDFDFC333333A0A0A1FCFDFDA0A0A0343434
+FCFDFD000000FDFDFDFCFCFDFDFDFCFDFDFDFDFDFC0E0E0EBEBDBEFCFCFCE5E4E5848584333333
+A0A1A1FCFDFDA0A0A1343434FDFCFCFCFCFD000000C7C6C7E5E6E6000000C6C7C6E5E5E5010101
+FDFCFD414140B8B8B8FDFDFCC3C4C33F3F3FFDFCFCFCFCFDFDFCFCFDFDFDFDFDFC000000C7C7C7
+E6E6E5000000C7C7C7E4E4E5010101FDFDFD707070BCBCBCFCFDFCDCDCDC000000FDFCFDFCFDFD
+000000A0A0A0F9F9F8000000A1A1A13C3C3CF2F2F1FCFCFD000000FCFDFDFCFCFC000000FCFDFD
+0000009F9F9FFCFCFDA6A6A5363636FDFDFCFDFCFCFDFCFDFCFCFCFDFCFD000000FCFDFD404141
+B8B8B8FCFCFDC3C4C33F3F3FFCFCFDFCFCFD5B5B5B727272545454FAFBFAFDFDFD000000FDFCFD
+FDFDFCFDFDFCFDFDFCFCFDFCFDFDFCFDFCFC707070BCBCBCFDFDFDDCDCDB000000FDFDFDFDFDFC
+FEFEFEFEFEFEFDFDFE000000333333A1A1A1FDFEFDA1A1A1343434FDFEFDFEFDFE000000B8B7B8
+E7E7E7010101FDFDFD393939A0A0A0FEFEFDA3A3A3000000FDFEFEFDFDFDFEFDFDFDFEFE333333
+A1A1A1FDFDFEA1A1A1343434FEFEFDFEFDFD000000B7B7B7E7E6E7010101FDFEFE414141B8B9B9
+FDFDFEC4C5C43F3F3FFDFDFEFDFDFEFEFDFEFDFEFE717171BCBDBCFEFEFEDDDDDC000000FEFEFD
+FEFEFD000000FDFEFDFEFEFDFEFDFDFDFDFEFEFDFD000000FEFEFDFDFEFD000000BABAB9E6E6E6
+000000FDFDFE707170BDBDBDFEFDFEDCDDDC000000FEFEFEFDFEFD000000FDFEFEFEFDFEFEFEFE
+FEFEFDFDFDFDFDFDFDFEFEFEFEFEFD000000FDFDFEFDFEFE000000FEFDFD0E0E0EBFBFBFFEFEFE
+E5E5E6858585FEFEFE000000FEFDFD000000B7B7B7E7E6E7010101FDFEFE393939A0A0A0FDFDFE
+A3A3A3000000FDFDFEFDFDFEFEFDFEFDFEFE717171BCBDBCFEFEFEDDDDDC000000FEFEFDFEFEFD
+000000B7B8B7E7E7E6010101FDFDFE383838A2A2A2FEFEFDA2A2A2A1A1A1FEFEFD000000BABABA
+E5E5E6000000FEFEFE333333A1A1A1FDFEFDA1A1A1343434FEFDFEFDFEFE000000A0A0A00E0E0E
+BEBEBEFDFDFDE6E6E6858585FDFDFEFDFDFEFDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFE
+FFFFFFF0F0F0F9FAF9FFFEFEFDFDFEFAF9F9F2F2F2FFFFFFFCFCFDFDFCFDFCFCFDFCFDFC000000
+FCFCFDFCFCFCFCFDFDFCFDFDFCFDFDFCFCFDD9D9D9000000D0CFCFFDFCFDB3B3B35A5A5A6E6E6E
+737373000000FCFDFCFCFCFC000000FAFAFBFCFCFC000000FAFBFAFCFDFC000000FCFDFD000000
+E7E6E7FCFDFDF0F1F0080808FCFCFDFDFDFC0000000909090000000000000000000F0F0FFDFCFD
+FDFDFCFCFCFDFCFDFD070707E7E6E6FCFCFDE6E7E7080808FDFCFC000000FDFCFDFDFCFCFDFDFD
+FCFDFCFCFCFDBEBEBD6565654A4A4B585858B3B3B3070707E7E6E7FCFCFDE6E7E6080808FCFCFD
+FCFCFC000000FAFBFBFCFDFD000000FAFAFAFCFCFD000000FDFCFD090909000000000000000000
+0F0F0FFCFDFCFCFCFCFCFCFDFCFCFDFCFCFC000000FAFBFAFCFDFC000000FAFBFBFDFCFD000000
+FCFDFDB3B3B35A5A5A6E6E6E737373000000FCFDFCFCFCFC000000F4F4F4FDFDFC0000005E5E5E
+232323E4E5E5FDFCFD000000FCFCFDF6F7F7000000FDFCFC000000E7E6E7FDFCFCF1F1F1080808
+FCFCFDFDFDFCFDFCFDFCFCFDFCFDFD000000FCFCFD0909090000000000000000000F0F0FFCFCFC
+FCFDFDD9DADA000000CFCFD0FCFCFCFCFCFD000000FDFCFDFCFCFDFCFCFCFDFCFDFDFDFDFCFDFC
+FCFDFCB3B3B35A5A5A6E6E6E737373000000FCFDFCFCFDFCFDFDFEFDFEFEFEFDFE000000070707
+E7E8E7FEFEFEE7E7E8080808FEFEFDFDFEFD000000F8F7F7FDFDFD000000FEFDFE080808EDEDEE
+FDFEFEE8E7E8000000FDFDFEFDFEFEFEFEFDFEFDFD070707E8E7E8FEFDFDE8E8E8080808FDFDFE
+FEFEFD000000F7F7F8FDFEFE000000FDFDFE0909090000000000000000000F0F0FFDFDFDFDFEFE
+FDFEFEFDFEFEB3B3B45A5A5A6E6E6F747373000000FDFDFEFDFDFD000000FEFEFEFDFEFDFDFEFD
+FDFDFDFDFDFE000000FDFDFDFEFEFE000000F7F8F7FDFDFE000000FEFDFEB4B3B45A5B5B6E6F6E
+747474000000FEFEFDFEFEFD000000FDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFE
+000000FEFDFDF7F7F8000000FEFEFDBFBEBE6666654B4B4B595858B4B4B4FDFEFD000000FEFEFD
+000000F7F7F8FDFEFE000000FDFDFE080808EDEDEEFDFEFDE8E8E8000000FDFDFDFDFEFEFDFEFE
+FDFEFEB3B3B45A5A5A6E6E6F747373000000FDFDFEFDFDFD000000F8F8F8FDFEFD000000FDFDFD
+080808E7E7E8FDFDFDFEFEFEFDFEFDFDFEFD000000F7F8F8FEFDFE000000FDFEFE070707E8E8E8
+FDFDFEE8E8E7080808FDFEFDFDFDFD000000F5F5F5BFBFBE6665664B4B4B585859B3B4B4FEFDFE
+FEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFFFFFFF2F2F2F9FAF9FEFEFEFDFDFD
+FAFAFBF2F2F2FFFFFFFDFDFDFEFEFDFDFEFEFEFEFE000000FDFEFDFEFEFDFEFDFDFDFEFDFDFEFE
+FAFBFA4C4C4C8D8D8D434343FAF9F9111111D3D4D4FEFEFEC6C6C5000000FCFBFBFEFEFE000000
+FEFDFEFDFDFD000000FDFDFDFEFDFE000000FEFDFE000000A0A0A0FDFDFDA8A9A8323232FDFDFD
+FEFEFD0000002A2A2AC4C4C4FEFDFDDADADA999999FEFEFDFDFDFDFDFEFDFEFDFD313131A3A3A3
+FDFEFEA1A1A1333333FEFDFD000000FDFDFEFEFDFDFDFDFDFDFEFDFDFDFE646564EAEBEBFDFDFD
+CACAC90F0F0F313131A3A3A3FDFEFEA1A1A1333333FDFEFDFEFEFD000000FDFEFDFDFEFE000000
+FEFDFEFEFEFD000000FEFDFD2A2A2AC4C5C5FEFEFEDBDBDA999999FEFDFDFEFEFEFDFDFDFEFDFE
+FDFDFD000000FDFDFDFEFDFE000000FEFDFEFDFDFE000000FDFDFD111111D4D3D3FDFDFDC6C6C5
+000000FBFBFBFDFDFD000000FDFDFDFDFEFD000000FBFBFB9F9F9F4F4F4FFBFBFB000000E7E8E8
+BAB9B9000000FEFDFD000000A0A0A0FEFDFDA8A8A8323232FDFDFEFDFEFDFDFEFEFDFDFDFEFEFD
+000000FBFBFB2A2A2AC4C5C5FEFEFEDBDADB999999FEFEFDFBFAFA4C4C4C8D8D8D434343FAF9FA
+FEFEFD000000FCFBFBFDFDFDEAEBEBFEFEFEFEFEFDFDFEFDFEFDFD111111D3D3D3FEFDFEC5C5C5
+000000FBFBFBFEFDFEFDFDFDFEFDFEFDFDFE000000313131A3A3A3FEFDFDA1A1A1333333FDFEFD
+FDFDFD000000FEFDFDFDFDFD000000FEFEFD333333AFB0AFFEFDFDA4A4A4000000FDFEFEFEFDFD
+FEFDFDFEFDFD313131A3A3A3FEFDFDA1A1A1333333FDFDFEFDFEFD000000FDFDFDFEFEFD000000
+FDFDFD2A2A2AC4C5C5FEFEFEDBDADB999999FEFEFDFEFDFDFDFEFDFDFEFE111111D4D3D4FEFEFD
+C5C6C5000000FBFBFBFDFEFE000000FCFCFBFDFEFDFEFDFDFEFEFEFDFDFD000000FBFBFBFDFDFE
+000000FEFDFEFDFDFD000000FDFDFE111111D3D3D3FDFEFDC6C5C5000000FCFCFBFDFEFD000000
+FBFBFBFEFDFDEAEAEAFDFEFDFEFEFDFDFDFDFDFEFDFEFDFD000000E7E8E7B9BABA000000FEFDFD
+656464EAEAEBFDFDFECAC9C90F0F0FFDFEFD000000FDFEFD000000FDFDFDFEFEFD000000FDFDFD
+333333AFB0B0FEFEFEA4A4A4000000FEFEFDFEFDFDFDFEFDFDFEFE111111D4D3D4FEFEFDC5C6C5
+000000FBFBFBFDFEFE000000FEFEFDFDFEFD000000FEFEFE323232A5A5A5FDFDFDA1A1A1848484
+FEFDFE000000FEFDFEFDFDFE000000FDFDFD313131A3A3A3FDFDFDA1A1A1333333FDFDFDFDFDFD
+000000FDFDFD646564EBEBEAFDFDFDC9CAC90F0F0FFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFD
+FDFDFEFDFDFEFEFDFDFFFFFFF2F2F3FAFAFAFEFEFEFDFDFDFAFAFBF2F2F2FFFFFFFDFEFDFDFDFD
+FDFDFDFEFDFD000000222222222222222222222222FDFDFD8888887E7E7EFEFDFE7B7B7B858585
+8585853434343939397575753C3C3C818181FDFDFD000000FDFEFDFDFDFD000000FDFDFDFEFDFD
+000000FEFDFD0000006A6A692F2F2F313131CACACAFDFDFEFDFEFD000000C7C7C8373737333333
+454545BDBCBCFDFDFEFDFDFDFEFEFDFDFDFDCBCBCB373737303030373737CDCDCEFDFEFD000000
+FEFDFDFDFDFDFDFDFDFEFEFDFDFDFD9595951F1F1F2A2A2A2A2A2A9B9B9BCBCCCB373737303030
+373737CDCDCDFEFEFEFEFDFD000000FDFDFEFDFDFD000000FDFDFDFEFDFE000000FDFDFEC7C7C8
+373737333333454545BDBCBDFDFDFDFDFDFDFDFEFEFDFEFDFDFDFD000000FDFDFDFEFDFD000000
+FEFDFDFDFDFD000000FDFDFD8585853434343939397576753C3C3C818181FDFEFE000000FEFDFE
+FEFDFD000000FDFDFDFCFCFB4C4C4CA3A3A37070702B2B2B6E6E6D000000FDFEFD0000006A6969
+2F2F2F313131CBCBCAFDFDFDFDFEFDFEFDFEFEFEFDFDFDFD383838DBDCDBC7C7C7373737333333
+454545BDBDBDFEFDFD8888887E7E7FFDFDFD7B7B7B858585FEFDFE383838DBDBDCFDFDFE1E1E1E
+FEFEFDFDFDFDFEFDFEFDFDFD8585853434343939397575753C3C3C818181FEFDFDFDFDFDFEFDFD
+FDFDFD000000CBCBCB373737303030373737CDCECDFDFDFDFDFDFE000000FDFDFDFEFDFE000000
+FDFDFECECECE3636363636366E6E6E0B0B0BFDFDFDFEFEFDFDFDFEFDFEFDCBCCCC373737303030
+373737CECECDFDFDFDFDFEFD000000FEFEFDFDFDFD000000FDFEFDC7C7C7373737333333454545
+BDBDBDFEFDFDFDFEFDFDFDFEFDFDFD8585853434343939397575753C3C3C818181FDFDFE383838
+DBDBDBFEFDFEFDFDFDFDFDFDFDFEFE383838DBDBDBFEFEFE000000FEFDFDFDFDFD000000FDFDFD
+8585853434343939397575753C3C3C818181FDFDFD383838DBDCDCFDFDFD1E1E1EFEFDFDFDFDFE
+FDFDFDFEFEFDFDFDFD7070702B2B2B6D6D6D000000FDFDFE9595951F1F1F2A2A2A2A2A2A9B9B9B
+FEFEFD000000FDFEFD000000FEFEFDFDFDFD000000FDFEFDCECECE3636363636366E6E6E0B0B0B
+FEFDFDFDFEFDFDFDFEFDFDFD8585853434343939397575753C3C3C818181FDFDFE000000FDFDFD
+FEFDFE000000FDFDFDCDCECE3838382C2C2C3A3A3AE0E0E0FEFDFD000000FEFDFDFDFDFD000000
+FDFDFDCBCCCB373737303030373737CDCDCDFDFDFEFDFEFE000000FEFDFE9595951F1F1F2A2A2A
+2A2A2A9B9B9BFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFFFFFFF2F2F3
+FAFAFAFEFEFEFDFDFDFAFAFAF3F3F3FFFFFFFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFD
+FDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFE
+FDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFD000000FEFEFDFDFDFD
+FDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFD
+FDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFD
+FDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFD
+FDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFD
+FDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFD000000FEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFD
+FEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFE
+FDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFED1D1D2FEFEFDFDFDFDFEFDFEFDFDFDFDFDFD
+FDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFD
+FDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFDFDFDFE7E7E7EA4A4A4F0F0F08F8F8F
+343434FDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFE
+FEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFD
+FDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFE
+FDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFE
+FDFEFDFDFDFDFDFDFEFDFEFEFDFDFDD2D1D2FEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFD
+FDFDFDFDFDFDFDFEFD7E7E7EA4A4A4F1F0F08F8F8F343434FEFDFDFDFEFDFDFDFEFDFDFDFDFDFD
+FDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFD
+FDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFD
+FDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFFFFFFF3F3F3FAFAFAFEFEFEFDFDFDFBFBFBF4F4F4
+FFFFFFFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFE000000FEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFD
+FEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFDFDFDFE
+FDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFD
+FDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFEFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFEFDFE
+FDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFDFDFDFEFDFEFD
+FDFEFD000000FDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFD
+FDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFEFDFEFDFDFD
+FEFDFEFDFDFDFEFEFDFDFDFDC6C6C62A2A2A0606062F2F2FC5C6C5FDFDFDFDFDFEFDFEFDFDFEFD
+FDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFE
+FDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFEFDFEFDFDFDFEFDFE
+FDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFDFDFDFEFDFEFDFDFEFDFDFEFE
+FDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDC6C6C72A2A2A
+0606062F2F2FC5C6C5FDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFEFDFEFDFDFDFEFDFEFDFDFD
+FEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFDFDFDFEFDFEFDFDFEFDFDFEFEFDFDFE
+FDFDFDFFFFFFF4F4F4FBFBFBFEFEFEFDFDFDFBFBFBF4F4F4FFFFFFFDFDFDFDFDFDFDFDFDFDFDFE
+FDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFD
+FDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFD
+F4F4F4FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFD
+FDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFD
+FDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFD
+FDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF4F4F4FDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFD
+FDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFD
+FDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFE
+FDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFFFFFFF4F4F4FBFBFBFEFEFE
+FDFCFDFBFBFBF4F4F4FFFFFFFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+DDBDBDDDBEBDDDBDBDDDBDBDDDBDBEDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DEBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBEBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBEBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBEBDDDBDBDDDBDBDDDBDBDDDBDBDDEBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDEBDBDDDBDBDDDBDBDDDBDBDDDBEBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBEBDDDBDBDDDBDBDDDBDBEDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDEBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFFFFFFF4F4F4FBFAFAFEFEFEFDFCFDFBFBFBF3F3F3FFFFFFFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDDDBDBDDDBEBDDDBDBDDDBDBDDDBDBE
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDEBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBEBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBEBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBEBDDDBDBDDDBDBDDDBDBDDDBDBDDEBDBDDDBDBDDDBDBDDDBDBDDDBDBDDEBDBD
+DDBDBDDDBDBDDDBDBDDDBEBDDDBDBDDDBDBDDDBDBDDDBDBDDDBEBDDDBDBDDDBDBDDDBDBEDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDEBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFFFFFF
+F3F3F3FBFAFAFDFEFDFDFDFCFBFBFBF3F3F2FFFFFFFCFDFDFDFDFDFDFDFDFDFDFD000000FDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD000000FDFDFDFDFDFD000000
+767676272727DFDFDF767676272727DEDEDFFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD000000
+FDFDFD000000FDFDFC000000FCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD000000
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFC
+FCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFFFFFFF3F3F3FBFBFBFDFEFDFDFDFCFBFBFB
+F4F4F3FFFFFFFDFDFDFDFDFDFDFDFDFCFDFD757575FDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFD
+FCFDFDFDFDFDFDFDFDFDFDFD000000FDFDFDFDFCFD757575060606ECECECFDFDFD060606ECECEC
+FDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFD7D7D7DFDFDFDFDFDFC
+FDFDFDFCFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFD000000FDFDFD757575FDFDFD000000FDFDFD
+FDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD000000DDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBD6D5D5DDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBD6D5D5DDDBDBDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFD
+FDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFD
+FDFCFDFDFDFDFFFFFFF4F4F4FBFBFBFDFEFDFDFDFCFBFBFBF4F4F3FEFFFFFCFDFCFDFDFDFDFDFD
+FCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFD000000
+FDFDFDFDFDFDFDFDFC000000FDFDFDFDFDFD000000FDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFD
+FDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFCFCFDFCFCFDFDFDFDFDFDFD000000FDFDFCFCFDFDFDFDFCFDFCFCFDFDFDFDFDFDFCFDFD
+FDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFC
+FDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFD
+FDFDFDFDFDFC000000FDFDFDFDFDFDFDFDFD000000FCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFC
+FCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBD000000DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD000000DDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD000000DDBDBD
+FDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFD
+FCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFC
+FCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFD
+FDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFD
+FDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFD
+FDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFC
+FDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFD
+FDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFD
+FDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFFFFFEF4F4F4FBFBFB
+FEFDFDFDFDFCFBFBFBF4F4F4FEFFFFFCFDFCFDFDFDFDFDFDFCFDFC000000FDFDFD000000737373
+2B2B2B727272FDFDFCCBCBCC3333332F2F2F6A6A6A000000FDFDFDFDFDFD0000000000004A4A4A
+DFDFDF0000004A494ADEDFDFD7D7D83D3D3D2C2C2C414141DCDCDBFCFCFDFDFDFD000000828282
+D8D8D83D3D3D2C2C2C414141DCDCDCFDFDFDFDFDFD0000007373732B2B2B727272FDFDFD4A4A4A
+000000DFDFDEFCFDFDFDFDFCFDFCFC353535D8D8D8EFF0F0030303B2B2B2FBFBFB212121E5E5E5
+9797982A2A2A2D2D2D333333787878FDFDFD616161B0B0B0FDFDFDC0C0C05051509A9A9A2E2E2E
+2E2E2E2626268E8E8FFDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFC000000FDFDFD000000
+FDFDFD000000FCFDFDAFAFAF434342D7D8D73D3D3D2C2C2C404041DCDCDCFDFCFDFDFDFDFDFDFD
+FDFCFD867373282222282222211C1C7D6B6BB298983029292A2424312A2AB29898DDBDBDDDBDBD
+000000605252221D1D5F51514C4141241F1F5E5151DDBDBDBDA1A1352D2D262121383030C0A4A4
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBD000000716161847171251F1F2721212C2626695A5ADDBDBD
+DDBDBD000000655656252020645555DDBDBDB298982C26262923235D4F4F000000DDBDBDB29898
+3029292A2424312A2AB29898DDBDBDDDBDBD000000605252221D1D5F51514C4141241F1F5E5151
+DDBDBDDDBDBDDDBDBDDDBDBD403737000000C3A6A6BDA1A1352D2D262121383030C0A4A4DDBDBD
+8C7878574A4ADDBDBD645555816E6E403737000000C3A6A6FDFDFDFDFDFDFDFDFDFCFCFDFDFCFD
+FDFCFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFC
+FCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFD
+FCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFD
+FDFDFCFDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFD
+FCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFD
+FDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFD
+FCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFC
+FDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFFFFFEF3F3F4FBFAFAFEFDFDFDFDFCFBFBFBF4F4F4FFFEFF
+FDFCFDFDFCFDFDFCFCFDFCFC000000FDFCFD000000B7B7B7E6E5E6010101FDFDFD323232A8A8A8
+FCFCFD9D9D9E000000FDFDFDFCFDFD000000000000FDFDFDFDFCFD000000FCFDFDFCFDFC404141
+B8B8B8FDFDFDC4C4C43F3F3FFDFDFCFDFDFD000000A0A09F414140B8B8B8FDFDFDC3C3C43F3F3F
+FCFDFCFDFCFD000000B7B7B7E5E6E6010101FDFDFDFDFDFC000000FCFDFDFCFDFDFDFDFCFDFDFD
+838382929291B3B3B33838386E6E6ED6D7D63B3B3BFDFDFD707070BCBCBCFDFDFCDCDBDC000000
+FDFCFDC1C0C0535252FDFCFD5A5A5AB5B5B50E0E0EBEBDBEFDFCFDE5E5E5858484FCFDFDFCFCFD
+FCFCFDFDFCFDFDFDFDFCFDFDFCFDFD000000FDFDFD000000FDFDFC000000A1A2A13C3C3CF2F2F1
+414141B8B8B8FDFCFDC4C4C33F3F3FFCFDFDFDFDFCFDFDFCFCFDFC0C0B0BA68E8EDDBDBDC8ABAB
+7463632C26268C7878DDBDBD8C78782D2727DDBDBDDDBDBD000000AE9595C9ACAC000000AE9595
+C8ABAB010101DDBDBD383030A18A8ADDBDBDAB9292372F2FDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+0000008B7777625454A48D8DDDBDBDC0A4A4000000DDBDBDDDBDBD000000A08989C9ACAC010101
+DDBDBD2C2525937E7EDDBDBD8A7676000000DDBDBD2C26268C7878DDBDBD8C78782D2727DDBDBD
+DDBDBD000000AE9595C9ACAC000000AE9595C8ABAB010101DDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+000000DDBDBD383030A18A8ADDBDBDAB9292372F2FDDBDBDDDBDBD5044446455554A3F3FDBBBBB
+DDBDBD000000DDBDBDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFC
+FDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFD
+FDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFD
+FDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFD
+FCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFD
+FCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFC
+FDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFD
+FCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFD
+FDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFD
+FCFDFDFDFCFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFD
+FEFFFFF3F3F4FBFAFAFEFEFDFCFCFCFAFAFBF4F3F3FFFFFFFCFCFDFDFDFDFCFDFDFDFDFD000000
+FCFDFD000000F7F7F7FCFCFC000000FCFCFC080808F2F2F1FDFDFDE5E6E5000000FCFDFCFCFDFD
+000000000000FDFDFCFDFDFC000000FCFCFDFDFDFD0909090000000000000000000F0F0FFDFDFD
+FDFCFC000000F4F5F50909090000000000000000000F0F0FFDFDFCFCFDFD000000F6F7F6FCFCFD
+000000FCFDFDFCFCFD000000FDFDFDFCFCFDFCFCFCFDFCFCD0D1D14A4A4A717171B7B7B7333333
+9291928B8A8BFDFDFDB3B3B35A5A5A6E6E6E737373000000FDFDFDFAFBFB2C2C2CD9D9D9272727
+F9FAFABEBEBE6565654A4A4A585858B3B3B3FDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFD
+000000FDFDFC000000FDFCFC0000005E5E5E232323E5E5E50909090000000000000000000F0F0F
+FCFCFDFCFDFDFDFDFDFDFDFCA68E8E584C4C4138384D42429D8686060505CAACACDDBDBDCAACAC
+070606DDBDBDDDBDBD000000DBBBBBDDBDBD000000DBBBBBDDBDBD000000DDBDBD080707000000
+0000000000000D0B0BDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD000000D6B7B79D86864F4343605252
+655656000000DDBDBDDDBDBD000000D7B8B8DDBDBD000000DDBDBD070606D3B4B4DDBDBDC9ACAC
+000000DDBDBD060505CAACACDDBDBDCAACAC070606DDBDBDDDBDBD000000DBBBBBDDBDBD000000
+DBBBBBDDBDBD000000DDBDBDDDBDBDDDBDBDDDBDBDDDBDBD000000DDBDBD080707000000000000
+0000000D0B0BDDBDBDDDBDBDBEA3A3000000B69B9BDDBDBDDDBDBD000000DDBDBDFDFCFDFDFCFD
+FDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFD
+FCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFC
+FDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFD
+FDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFD
+FDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFD
+FCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFC
+FCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFC
+FDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFD
+FDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFD
+FDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFEFFFEF4F4F3FAFAFBFEFEFDFCFCFC
+FAFAFBF5F4F4FFFEFFFDFDFCFDFCFDFDFDFCFCFCFD000000FDFDFC000000FCFDFDFCFDFD000000
+FDFDFC343434A9A9A9FCFDFC9E9E9E000000FCFDFCFDFCFD000000000000FCFDFDFDFCFC000000
+FDFCFDFDFCFD2A2A2AC4C4C4FDFDFDDADAD9989999FDFCFCFCFDFD000000FCFDFC2A2A2AC4C4C4
+FCFCFCDADAD9989899FCFDFCFCFDFD000000FDFDFDFDFCFD000000FCFDFCFCFCFC000000FBFBFB
+FCFCFDFDFCFDFCFCFCFAFBFB2E2E2E363636F6F6F6444443343434DADADBFDFDFC111111D2D3D2
+FDFDFDC5C4C5000000FBFAFBFDFDFC8383842E2E2E818180FDFCFD646464E9EAEAFDFDFDC9C9C8
+0F0F0FFCFCFDE9EAE9FCFCFCFDFCFDFCFDFCFDFCFDFDFDFD000000FCFDFD000000FDFCFD000000
+FBFAFB9F9E9E4F4F4F2A2A2AC4C4C3FCFDFDDAD9D9989999FDFDFCFCFDFCFDFCFDFDFDFD584B4B
+CCAEAEDDBDBDB096960D0B0B2B24248E7979DDBDBD8C78782C2626DDBDBDDDBDBD000000DDBDBD
+DDBDBD000000DDBDBDDDBDBD000000DDBDBD251F1FAB9292DDBDBDBEA3A3857272DDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBD000000DDBDBD0F0D0DB89D9DDDBDBDAC9393000000DBBBBBDDBDBD000000
+DDBDBDDDBDBD000000DDBDBD2D2727947E7EDDBDBD8A7676000000DDBDBD2B24248E7979DDBDBD
+8C78782C2626DDBDBDDDBDBD000000DDBDBDDDBDBD000000DDBDBDDDBDBD000000DDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBD000000DBBBBB251F1FAB9292DDBDBDBEA3A3857272DDBDBDDABABA423838
+7B69693A3232D9BABADDBDBD000000DBBBBBFCFCFDE9E9EAFDFDFCFDFDFDFCFDFCFDFDFDFDFCFD
+FDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFD
+FCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFC
+FDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFDFDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFD
+FCFDFCFCFDFDFDFDFCFDFDFDFDFCFDFDFDFDFCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFC
+FCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFC
+FDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFC
+FCFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFD
+FDFDFDFDFDFCFCFDFDFDFCFCFCFDFDFDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFC
+FCFDFDFDFDFCFDFDFDFDFCFDFDFDFDFCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFD
+FDFDFCFDFDFCFDFDFDFFFFFEF4F4F3FAFAFBFEFEFDFCFCFCFAFAFBF5F4F4FEFFFFFDFDFCFDFDFD
+FCFDFCFCFDFC000000FCFCFD000000FCFDFDFDFDFC000000FCFCFCCBCBCC3333332F2F2F737373
+000000FDFDFCFCFCFC000000000000FDFCFCFDFCFC000000FCFCFDFCFDFDC6C6C6373737333333
+444444BCBCBCFDFDFDFCFCFC000000FDFCFDC7C6C6373737333333454444BCBCBCFDFDFDFDFCFD
+000000FDFDFCFCFCFC000000FCFDFCFDFCFC383838DADBDAFDFCFCFDFDFCFCFCFDFDFCFD717171
+484748FCFDFD8889892E2E2EFCFCFCFCFCFD8485853434343939397575753C3C3C818181FCFDFC
+DEDFDE010101E0E0E1FCFDFC9495951F1F1F2A2A2A2A2A2A9A9A9BFCFCFC1E1E1EFDFCFCFCFDFC
+FDFDFCFCFCFCFCFCFD000000FDFCFC000000FCFCFC000000FCFDFDFAFAFA4C4B4CC7C6C7373737
+333333454545BCBCBCFDFDFCFDFCFDFDFCFCFDFCFD826F6F1B1717251F1F251F1F877373B19898
+3029292A2424302929B39999DDBDBDDDBDBD000000DDBDBDDDBDBD000000DDBDBDDDBDBD000000
+DDBDBDAE95953029292C26263C3333A48D8DDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD000000DDBDBD
+7463632D2727322A2A665757342D2D716060DDBDBD000000DDBDBDDDBDBD000000DDBDBDB29898
+2C2626292323655656000000DDBDBDB198983029292A2424302929B39999DDBDBDDDBDBD000000
+DDBDBDDDBDBD000000DDBDBDDDBDBD000000DDBDBDDDBDBDDDBDBDDDBDBDDDBDBD312A2ABFA3A3
+AE95953029292C26263C3333A48D8DDDBDBD7765656E5E5EDDBDBD6B5C5C746363DDBDBD312A2A
+BFA3A3FCFDFC1E1E1EFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFC
+FCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFC
+FCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFD
+FCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFC
+FDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFDFCFDFD
+FCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFD
+FCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFD
+FDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFC
+FDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFCFDFCFC
+FCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFDFEFFFFF4F4F3
+FAFAFBFDFEFDFCFDFDFAFBFBF4F5F5FEFFFFFDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFC
+FCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFD
+FDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFC
+FDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFC
+FDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFDFCFDFDFCFDFCFCFCFC
+FCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDF8F9F8A2A3A24B4B4BFCFCFDFCFDFCFCFDFD
+FDFDFCFDFCFDFCFCFCFCFCFDFCFCFCD1D1D1FDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFC
+FDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFD
+FDFCFCFDFCFDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDFCFDFCFCFCFCFCFCFDFCFDFD
+FCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFD
+FCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFC
+FCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFD
+FCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFC
+FDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFC
+FCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFC
+FCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFD
+FCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFC
+FDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFC
+FDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFDFEFFFFF3F3F3FBFAFBFDFEFDFCFDFDFAFBFBF4F5F5
+FEFEFEFCFCFDFDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFD
+FCFDFCFCFCFCFCFDFDFCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFD
+FCFDFCFDFCFDFDFDFDFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFC
+FCFCFCFDFDFCFCFDFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFC
+FCFDFDFCFDFDFDFCFCFDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFC
+FCFCFDFDFDFD9292921C1C1CD1D1D1FCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFC
+FCFCFCFCFDFDFCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFC
+FDFCFDFDFDFDFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFD
+FCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFD
+FCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFD
+FCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFD
+FCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFDFDFCFC
+FDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFDFCFCFC
+FCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFDFCFCFD
+FCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFC
+FCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFDFCFCFC
+FCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFDFDFCFCFDFCFC
+FCFDFCFEFEFEF4F4F4FBFAFBFDFEFEFCFCFDFBFAFBF4F4F5FEFEFEFCFCFCFCFCFDFCFDFCFCFCFC
+FDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFD
+FCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFC
+FCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFC
+FCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFC
+FCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFC
+FCFCFCFDFCFDFCFCFDFCFDFCFDFCFCDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDFDFCFC
+FCFCFCFCFDFDFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFC
+FCFCFCFCFCFCFDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFD
+FCFCFDFCFDFCFDFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFD
+FCFCFCFCFDFCFDFCFCFCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFC
+FCFDFDFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFC
+FCFCFCFDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFC
+FCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFD
+FCFDFCFDFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFC
+FCFDFCFDFCFCFCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFEFEFEF4F4F5FAFBFBFDFEFE
+FDFDFEFBFAFBF4F4F5FEFEFEFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFD
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFC
+FCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFD
+FDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFCFCFDFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFDFDFDFC
+FCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFD
+FCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFCFCFDFCFCFCFC
+FCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFDFDFDFCFCFCFC
+FDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFDFCFCFC
+FCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFDFDFDFCFCFCFCFDFCFC
+FCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFDFCFCFCFCFCFCFCFEFEFEF4F4F5FAFBFBFDFEFEFDFDFEFBFAFBF4F4F5FEFEFEFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFD
+FCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFC
+FCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFC
+FDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFC
+FDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFD
+FDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFC
+FCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFC
+FCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFC
+FDFDFCFDFCFDFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFD
+FCFCFCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFC
+FDFCFDFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFEFEFE
+F4F4F5FAFBFBFDFDFDFDFDFDFBFBFAF4F5F5FEFEFEFCFCFCFCFCFCFCFCFCFCFCFCC1C1C12E2E2E
+292929353535C6C6C6FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFDFCFCFCFCFC000000FCFCFCFCFCFCFCFCFCFCFCFDFCFCFC000000FCFCFCFCFCFCFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FDFCFCFCFCFCFCFCFCFCFCFC767676272727DEDEDFFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFD
+FCFCFC000000FCFCFCFCFCFCFCFCFCFDFCFC000000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFC
+FCFCFCFCFCFC000000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFCFCFCFCFC000000FDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFD000000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFC000000FCFCFC
+FCFCFCFCFCFCFCFCFC000000FCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC000000FCFCFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFEFEFEF4F4F4FBFBFAFDFDFDFDFDFDFBFBFA
+F4F5F5FEFEFEFCFCFCFCFCFCFCFCFCFCFCFC252525B3B3B3FCFCFCB5B5B52C2C2CFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC7D7D7DFCFCFCFCFCFC000000FCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFC757575FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC060606
+EBEBEBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC000000FCFCFCFCFCFCFCFCFB
+FCFCFC757575FCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFC7D7D7DFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC000000FCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC7D7D7DFCFCFCFCFCFC757574FCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+000000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC757575FCFCFC7D7D7DFCFCFCFCFCFC000000FCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFC757575FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFEFEFEF4F4F4FBFBFAFDFDFDFDFEFDFAFAFAF4F4F4FEFEFEFCFCFCFCFCFCFCFCFC
+FCFCFC131313CDCDCDFCFCFCF8F8F8A2A2A2FCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFC000000FCFCFCFBFCFC000000FCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFC000000FCFCFCFCFCFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFBFC000000FCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFB
+FCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFC000000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFC000000FCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFBFC000000FCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFCFCFC
+FCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFB000000FCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFCFCFCFCFCFC
+FCFBFCFCFCFCFCFCFC000000FCFCFCFCFCFC000000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFEFEFEF5F5F4FAFAFA
+FDFDFDFDFEFDFAFAFAF4F4F4FEFEFEFCFCFCFCFCFCFCFCFCFCFCFC8A8A8A0B0B0B5A5A5AB2B2B2
+FAFAF9FCFCFBCBCBCB373737303030383837CBCBCBFCFCFCFCFCFC0000006E6E6E2727276D6D6D
+5757572929296B6C6CFCFCFCD7D7D73D3D3D2C2C2C404040DBDBDBFCFCFC494949000000DEDEDE
+FCFCFC0000006565652F2F2F707070FCFCFCFBFCFC000000FCFBFC0000007373732B2B2B727271
+FCFCFCD1D2D23A3A3A343334747474000000FCFCFCFCFBFCFCFCFBFCFCFBFBFBFC0000006E6D6D
+2727276D6D6D5757572929296C6C6CFCFCFCCBCBCB373737303030383838CBCACBFCFCFCFCFCFB
+0000008181814444443D3D3C2C2C2C404040DBDBDBFCFCFCFBFBFCFCFCFCFCFCFCFCFCFC000000
+FCFCFCFBFCFC000000FCFCFC9999992E2E2E2E2E2E2626268E8E8ED7D7D73D3D3D2C2C2C404040
+DBDADBFCFCFC000000494949DEDEDEFBFCFC000000FCFBFCFCFCFB000000FCFCFCFCFCFB000000
+FBFCFCFCFCFCFCFBFCFCFCFC0000009999992E2E2E2E2E2E2626268E8E8EFCFCFBFCFBFBFCFCFC
+494949000000DEDEDECBCBCB373737303030383838CACACBFCFCFCFCFBFCFCFCFCFCFCFBFCFCFB
+0000006565652F2F2F70706FFCFCFC9797972A2A2A2D2D2D333333787878FCFCFC494949BEBEBE
+FBFCFCCBCBCB3B3B3BD7D7D73C3D3D2C2C2C404040DBDBDBFCFCFCFCFCFCFCFCFCFCFCFC979697
+2A2A2A2D2D2D333333787878FBFCFCD1D1D13D3C3D2E2E2E3F3F3FDFDFDF494949000000DDDEDE
+FCFCFC000000CBCBCB373737303030383738CBCBCAFCFCFBFBFBFC0000007372722B2B2B727272
+FCFBFC9999992E2E2E2E2E2E2626268E8E8EFBFBFCFCFCFCFCFBFCCBCBCB373736303030383838
+CBCBCBFCFCFB494949BEBEBEFCFCFCCBCBCB3A3A3BD7D7D73D3D3D2C2C2C404040DBDBDBFBFCFC
+FCFCFC000000818181505050FCFCFBFCFCFCFCFCFC000000FCFCFCFCFCFC000000FCFBFCFCFCFC
+0000008181815050500000009999992E2E2E2E2E2E2626268E8E8EFCFCFBFCFCFCFBFCFCFCFCFC
+FCFBFCFCFCFCD7D7D73D3D3D2C2C2C404040DBDBDAFBFBFCFCFCFB000000494949000000DEDDDE
+FCFCFC0000006565652F2F2F707070FBFBFCD7D7D73D3C3D2C2C2C404040DBDBDAFCFCFCFCFCFC
+000000818181505050FCFCFCFCFCFCFBFBFC000000FCFCFC0000007373732B2B2B717272FCFCFC
+FCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFC
+FCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFBFEFEFEF5F5F4FAFAFAFDFDFDFDFEFDFAFAFAF4F4F4FEFEFE
+FCFCFCFCFCFCFCFCFCFCFCFCFBFBFCE1E1E191919121212170706FFCFCFB333333A0A0A0FCFCFB
+A0A09F343434FCFCFCFCFCFC000000C6C6C6E5E5E5000000C6C6C6E4E4E4010101FCFCFC404040
+B8B8B8FBFCFCC3C3C33F3F3FFCFCFCFCFCFC000000FCFCFCFCFCFC000000B9B9B9E4E3E4000000
+FCFCFCFBFCFC000000FCFBFC000000B7B7B7E5E5E5010101FCFCFC3839399F9F9FFCFBFCA2A2A2
+000000FCFCFCFCFBFCFCFCFBFCFCFBFBFBFC000000C6C6C6E5E5E5000000C6C6C6E4E4E4010101
+FCFCFC333333A0A0A0FBFBFCA0A0A0343334FCFCFCFCFCFB0000009F9F9F3F3F3FB8B8B7FCFCFB
+C3C3C33F3F3FFCFCFCFBFBFCFCFCFCFCFCFCFCFCFC000000FCFCFCFBFCFC000000FCFCFC0E0E0E
+BDBDBDFCFCFBE4E4E4848484404040B8B8B8FCFCFCC3C3C33F3E3FFCFCFC000000FCFCFCFCFCFC
+FBFCFC000000FCFBFCFCFCFB000000FCFCFCFCFCFB000000FBFCFCFCFCFCFCFBFCFCFCFC000000
+0E0E0EBDBDBDFCFCFBE4E4E3848484FCFCFBFCFBFBFCFCFCFCFCFC000000FCFCFC333333A0A0A0
+FCFCFCA0A0A0333334FCFCFCFCFBFCFCFCFCFCFCFBFCFCFB000000B9B9B9E4E4E3000000FCFCFC
+707070BCBCBCFBFBFCDBDBDB000000FCFCFCA8A8A8676767FBFCFC6D6D6DA3A3A3404040B7B8B8
+FCFCFBC3C3C33F3F3FFCFCFCFCFCFCFCFCFCFCFCFC706F70BCBCBCFCFBFCDBDBDB000000FBFCFC
+383838A1A0A1FCFCFBA1A1A1A0A0A0FCFCFB000000FBFCFCFCFCFC000000333333A0A0A0FCFCFC
+A09FA0343433FCFCFBFBFBFC000000B7B6B6E5E5E5010101FCFBFC0E0E0EBDBDBDFCFCFCE4E4E4
+848484FBFBFCFCFCFCFCFBFC333333A0A09FFCFCFBA0A0A0343434FCFCFBA8A8A7676767FCFCFC
+6D6D6DA2A2A3404040B8B8B8FCFCFCC3C3C33F3F3FFBFCFCFCFCFC0000009F9F9FF7F8F8FCFCFB
+FCFCFCFCFCFC000000FCFCFCFCFCFC000000FCFBFCFCFCFC0000009F9F9FF8F8F80000000E0E0E
+BDBDBDFCFCFBE4E4E4848484FCFCFBFCFCFCFBFCFCFCFCFCFCFBFCFCFCFC404040B8B8B8FCFBFC
+C3C3C33F3F3EFBFBFCFCFCFB000000FCFCFC000000FCFBFCFCFCFC000000B9B9B9E4E4E4000000
+FBFBFC404040B8B7B8FCFCFCC3C3C33F3F3EFCFCFCFCFCFC0000009F9F9EF8F8F8FCFCFCFCFCFC
+FBFBFC000000FCFCFC000000B7B7B7E5E5E5010101FCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFC
+FCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFB
+FEFEFEF5F5F4FAFAFAFDFEFDFDFDFDFAFAFBF4F4F4FEFEFEFCFCFCFCFCFCFCFCFBFCFCFB565656
+ECECECFCFCFCDCDCDC111111FCFCFC070707E5E6E6FBFCFBE5E6E6080808FCFCFBFCFCFC000000
+F9FAFAFBFCFB000000F9FAFAFBFCFC000000FBFBFB0909090000000000000000000F0F0FFCFBFC
+FCFBFC000000FCFCFCFCFCFB000000F5F6F5FBFCFB000000FBFCFCFBFCFC000000FCFBFC000000
+F6F6F6FCFCFC000000FCFCFC080808ECEBEBFCFCFCE6E6E6000000FCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFC000000F9FAFAFBFBFB000000FAF9FAFBFCFB000000FCFCFC070707E6E6E5FCFCFCE6E6E6
+080808FCFCFCFCFBFC000000F4F4F30909090000000000000000000F0F0FFCFCFCFCFCFCFBFCFC
+FBFCFBFCFCFC000000FBFCFCF5F5F6000000FBFBFCBDBDBD6565644A4A4A585858B3B2B3090909
+0000000000000000000F0F0FFBFCFB000000FCFCFCFBFCFCFBFCFC000000FCFBFCF5F6F6000000
+FCFCFCFCFBFC000000FCFCFCFCFBFBFCFCFCFCFCFC000000BDBDBD6565654A4A4A585858B3B3B3
+FBFCFBFBFCFCFBFBFBFCFCFB000000FBFCFB070707E6E6E6FCFCFBE6E6E5080808FCFCFCFCFCFC
+FCFCFCFCFBFCFCFCFC000000F5F6F6FBFCFB000000FCFCFCB3B3B25A5A5A6E6E6E727373000000
+FCFCFCF3F4F4252525F0F0F12A2A2AF3F3F40909090000000000000000000F0F0FFCFBFCFBFCFB
+FCFCFCFCFCFBB3B3B35A5A5A6D6E6D737373000000FBFCFC080808E6E5E6FBFCFCFCFCFCFCFCFC
+FCFBFC000000FCFCFCFCFBFB000000070707E6E6E6FCFCFCE6E6E6080808FCFCFCFCFCFC000000
+F5F6F6FBFBFB000000FCFBFCBDBDBD6565654A4A4A585858B3B3B2FCFCFCFCFCFCFCFCFC070707
+E6E5E6FCFCFCE6E6E5080808FBFCFBF3F4F4252525F1F1F02A2A2AF4F4F4090909000000000000
+0000000F0F0FFBFBFCFBFBFB000000F4F4F3FCFCFBFBFCFBFCFBFBFCFBFC000000FBFCFBF6F6F6
+000000FCFCFCFBFCFB000000F4F4F4FBFCFC000000BDBDBD6564654A4A4A585858B3B3B3FCFBFC
+FCFCFCFCFCFCFCFBFBFCFCFCFCFCFC0909090000000000000000000F0F0FFCFCFCFBFCFB000000
+FBFBFB000000FCFBFCFBFCFB000000F6F6F6FCFCFB000000FCFCFC090909000000000000000000
+0F0F0FFCFCFBFBFCFC000000F3F4F4FCFCFCFCFCFBFCFCFCFCFCFC000000FBFCFB000000F5F6F6
+FBFCFC000000FBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFB
+FCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFEFEFEF4F4F5FAFAFAFDFEFDFDFDFD
+FAFAFBF4F4F4FEFEFEFBFCFBFCFCFCFBFBFCFCFBFB343434969696FBFCFCA4A4A5303030FCFCFC
+313131A2A2A2FBFBFBA0A0A0323333FCFCFCFBFBFC000000FCFBFCFCFCFB000000FBFCFBFCFBFC
+000000FCFCFC2A2A2AC3C3C3FCFCFCD9D8D9989898FBFCFBFCFBFC000000FAFAFAFBFBFC000000
+FCFBFBFCFBFC000000FBFBFCFBFCFC000000FCFBFC000000FBFCFBFBFBFC000000FBFCFB323333
+AFAEAFFBFBFCA3A3A3000000FBFCFBFCFBFBFCFBFBFCFCFBFCFCFC000000FCFCFBFBFCFC000000
+FBFCFBFCFBFB000000FCFCFC313131A2A1A1FCFCFCA09F9F323333FBFBFCFCFBFC000000FCFCFC
+2A2A2AC3C3C3FCFCFCD8D9D9989898FBFBFCFBFCFCFCFBFCFCFCFBFCFCFC000000E6E5E6B9B8B8
+000000FCFCFC646464E9E9E9FCFBFCC8C8C80F0F0F2A2A2AC3C3C3FCFCFCD8D8D9989798FCFBFB
+000000FBFCFBFBFBFCFBFCFC000000E6E5E6B9B9B9000000FBFBFCFBFBFC000000FBFCFCFCFBFC
+FBFBFCFCFCFC000000646464E9E8E8FCFBFBC8C8C80F0F0FFBFCFBFCFCFBFBFCFCFCFCFC000000
+FAF9F9313131A2A2A2FBFBFCA09F9F333333FCFBFBFBFCFCFBFBFCFCFBFCFCFCFC000000FCFCFC
+FBFBFB000000FBFCFC111111D1D1D2FBFCFCC4C4C4000000FAFAFAFBFCFB696869656464777777
+FCFCFC2A2A2AC3C3C3FCFBFCD9D9D9979897FCFBFCFBFCFCFCFCFCFBFBFC111111D2D1D1FCFBFC
+C4C4C4000000F9FAFA323232A4A3A4FCFCFC9FA09F838383FBFBFC000000F9FAFAFCFBFC000000
+313131A2A1A2FBFCFBA09F9F333232FCFCFBFCFCFC000000FCFCFBFBFCFC000000FBFCFB646464
+E8E9E8FCFCFCC8C8C80F0F0FFCFCFCFCFBFBFBFCFC313131A2A1A2FCFCFCA0A0A0333333FBFBFB
+FCFCFC686969656565767677FBFCFC2A2A2AC3C3C3FCFCFCD8D9D8989798FCFBFBFCFCFC000000
+FCFBFCFCFCFCFCFBFCFCFCFCFBFCFB000000E5E6E6B9B9B9000000FCFBFCFCFBFB000000FBFCFB
+FBFBFC000000646464E9E8E9FCFCFCC8C8C80F0F0FFBFBFCE8E9E8FBFCFCFCFBFCFBFBFCFCFCFC
+2A2A2AC3C3C3FCFBFBD9D8D8989897FCFCFCFBFCFB000000FBFCFC000000F9FAF9FCFBFB000000
+FCFCFCFBFBFC000000FCFCFC2A2A2AC3C3C3FBFBFCD9D8D9989898FCFCFCFCFCFC000000FCFCFC
+FBFCFCFCFCFCFBFBFCFBFCFC000000FCFCFB000000FBFCFBFCFBFC000000FCFCFCFCFCFCFCFBFC
+FCFCFCFCFBFCFCFCFCFBFCFBFCFBFCFBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFC
+FBFCFCFBFBFCFCFBFCFCFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFC
+FBFCFBFCFBFBFCFBFBFEFEFEF4F4F5FAFAFAFDFEFDFDFDFDFAFAFBF4F4F4FEFEFEFCFCFCFBFBFB
+FCFBFCFCFCFCD9D9D93C3C3C1D1D1D2E2E2EC7C7C7FBFCFCCAC9C9373637303030363637CCCCCC
+FCFCFBFBFBFC000000FCFCFCFBFCFC000000FBFBFCFBFCFB000000FBFBFCC6C6C6373736333233
+444444BBBCBBFBFCFCFCFCFC373838DAD9D9FBFCFC000000FBFBFBFBFCFB000000FBFCFBFCFBFC
+000000FBFCFB000000FBFCFBFBFBFC000000FCFCFBCDCCCD3636363535356E6E6D0B0B0BFCFCFB
+FCFCFBFCFCFCFBFBFBFBFBFB000000FCFBFCFBFCFC000000FBFCFCFBFCFC000000FBFBFBCAC9CA
+373737303030373737CBCCCBFCFCFBFBFCFC000000FCFBFBC6C6C6363736323233444444BCBCBB
+FBFBFCFBFCFCFCFCFCFBFCFCFBFBFC6F6F702B2B2B6C6C6D000000FCFBFC9494941F1F1F2A2A2A
+2A2A2A999A9AC6C6C6363737333232444444BBBCBBFBFBFB000000FCFCFBFBFCFBFCFBFC706F6F
+2B2B2B6D6C6C000000FBFBFCFCFBFB000000FCFBFCFCFCFCFBFBFBFCFCFB0000009494941F1F1F
+2A2A2A2A2A2A999999FCFBFCFCFBFCFBFCFCFBFCFC373838D9DADACACACA363636303030373737
+CCCCCCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFC000000FCFBFCFBFCFB000000FCFCFC848484333334
+3839397575753B3C3C808080FBFBFCC7C7C7010101DADADBFCFBFCC6C6C6373637333233444444
+BBBCBCFCFCFCFBFCFCFCFBFBFBFCFC8484843333333839387575743B3C3B808080CCCBCB373837
+2C2C2C393A39DEDEDFFCFBFB383837DAD9DAFCFCFC000000CACAC9363736303030373736CCCCCC
+FBFBFBFBFBFB000000FCFBFCFBFCFC000000FBFCFC9494941F1F1F2A2A2A2A2A2A9A9A9AFCFCFC
+FCFCFCFBFCFBCACAC9363737303030373636CCCBCCFBFCFBFBFBFCC7C7C7010101DADADBFBFCFC
+C6C6C6363737323233444444BBBCBBFBFBFCFBFBFC000000FCFCFBFCFBFCFCFBFCFBFCFBFBFCFC
+7070702B2B2B6D6C6C000000FBFCFBFBFBFB000000FCFCFBFBFCFB0000009494941F1F1F2A2A2A
+2A2A2A99999AFCFBFB1E1E1EFCFBFCFCFCFCFBFBFBFCFCFBC6C6C6373736333332444444BBBBBB
+FBFBFBFCFBFC000000FBFCFC373838D9DADAFBFCFC000000FBFBFBFCFBFC000000FCFCFCC6C6C6
+363736333332444444BBBCBCFCFBFBFCFBFC000000FBFBFCFCFCFCFCFCFBFBFBFCFBFCFC000000
+FBFCFC000000FBFBFCFBFCFB000000FBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFC
+FBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFB
+FBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFEFEFEF4F4F5
+FAFAFAFDFEFDFDFDFDFAFAFAF4F4F4FEFEFEFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFB
+FCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFBFCFC
+FBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFCFBFCFC
+FCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFBFBFBFC
+FCFBFBFCFCFB7E7D7EA3A3A3EEEEEE8E8E8E333433FCFCFBFCFCFBFCFCFCFBFBFBFBFBFBFCFBFC
+FCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFBFCFCFB
+FBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFBFCFCFBFBFC
+FBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFCFBFCFCFCFBFB
+FBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFB
+FCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFBFBFBFBFCFBFCFCFBFC
+FBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFBFCFCFBFBFCFC
+FBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFBFCFCFBFBFCFBFBFC
+FBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFCFBFCFCFCFBFBFBFCFC
+FBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFCFCFB
+FCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFBFBFBFBFCFBFCFCFBFCFBFCFC
+FBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFC
+FCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFB
+FBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFB
+FBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBD0D0CFFCFBFC
+FCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFC
+FBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFB
+FCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFC
+FBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFB
+FBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFC
+FBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFEFEFEF4F4F4FAFAFAFDFEFDFDFDFDFAFAFAF4F4F4
+FEFEFEFBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFB
+FCFBFBFCFCFCFCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFB
+FCFBFBFBFBFBFCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFC
+FCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCC5C5C52A2A2A060606
+2F2F2FC4C4C4FBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFC
+FBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFB
+FCFCFCFCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFB
+FBFBFBFCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFC
+FBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFC
+FBFCFCFBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFB
+FCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFC
+FCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFB
+FCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFB
+FCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFC
+FBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFBFCFBFC
+FCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFCFCFCFC
+FCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFBFCFBFB
+FBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFBFCFBFC
+FBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFCFBFBFC
+FBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFBFCFBFCFCFCFB
+FCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFB
+FBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFBFCFBFBFBFCFC
+FBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFBFCFBFCFBFBFC
+FBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFCFBFBFCFBFCFB
+FCFCFBFEFEFEF4F4F4FAFAFAFDFDFDFDFDFDFAFAFAF4F4F4FDFEFDFCFBFCFCFBFCFBFBFBFBFCFB
+FCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFB
+FBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFB
+FCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFB
+FBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFC
+FBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFB
+FBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFC
+FBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFC
+FBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFB
+FCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFB
+FBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFB
+FBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFC
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFB
+FCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFB
+FBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFC
+FCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFC
+FCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFB
+FCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFB
+FBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFB
+FBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFB
+FBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFB
+FBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFC
+FBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFDFEFDF4F4F4FAFAFAFDFDFD
+FDFDFDFAFAFAF4F4F4FDFEFDFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFC
+FBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFC
+FCFCFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFB
+FBFCFBFBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBDCBCBCDCBCBDDCBDBCDDBCBCDDBDBCDCBCBD
+DCBCBDDCBCBDDCBDBCDDBCBCDCBCBDDCBDBCDCBCBCDDBCBDDCBCBCDCBDBCDDBDBCDDBDBCDCBCBC
+DCBCBCDDBCBCDCBCBCDCBCBCDCBCBCDDBDBCDCBDBCDDBCBCDCBDBCDCBDBDDCBCBCDCBDBDDCBCBC
+DCBDBCDDBCBCDDBCBCDCBDBCDCBDBCDDBDBDDCBCBCDCBCBDDDBCBDDDBDBCDCBDBCDDBDBDDDBDBC
+DCBCBCDCBDBCDCBCBCDDBCBDDCBCBDDCBCBCDCBCBCDDBCBCDDBCBCDCBCBCDDBCBCDDBCBCDCBDBC
+DCBDBCDCBCBCDCBCBDDCBCBCDDBDBCDDBCBCDCBCBCDCBCBDDCBDBCDDBCBCDDBDBCDCBCBDDCBCBD
+DCBCBDDCBDBCDDBCBCDCBCBDDCBDBCDCBCBCDDBCBDDCBCBCDCBDBCDDBDBCDDBDBCDCBCBCDCBCBC
+DDBCBCDCBCBCDCBCBCDCBCBCDDBDBCDCBDBCDDBCBCDCBDBCDCBDBDDCBCBCDCBDBDDCBCBCDCBDBC
+DDBCBCDDBCBCDCBDBCDCBDBCDDBDBDDCBCBCDCBCBDDDBCBDDDBDBCDCBDBCDDBDBDDDBDBCDCBCBC
+DCBDBCDCBCBCDDBCBDDCBCBDDCBCBCDCBCBCDDBCBCDDBCBCDCBCBCDDBCBCDDBCBCDCBDBCDCBDBC
+DCBCBCDCBCBDDCBCBCDDBDBCDDBCBCDCBCBCDCBCBDDCBDBCDDBCBCDDBDBCDCBCBDDCBCBDDCBCBD
+DCBDBCDDBCBCDCBCBDFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFBFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFCFBFBFBFBFCFBFCFBFB
+FCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFBFBFBFBFBFCFB
+FBFBFBDDBCBDDCBCBDDCBCBCDCBCBCDDBCBCDDBCBCDCBCBCDDBCBCDDBCBCDCBDBCDCBDBCDCBCBC
+DCBCBDDCBCBCDDBDBCDDBCBCDCBCBCDCBCBDDCBDBCDDBCBCDDBDBCDCBCBDDCBCBDDCBCBDDCBDBC
+DDBCBCDCBCBDDCBDBCDCBCBCDDBCBDDCBCBCDCBDBCDDBDBCDDBDBCDCBCBCDCBCBCDDBCBCDCBCBC
+DCBCBCDCBCBCDDBDBCDCBDBCDDBCBCDCBDBCDCBDBDDCBCBCDCBDBDDCBCBCDCBDBCDDBCBCDDBCBC
+DCBDBCDCBDBCDDBDBDDCBCBCDCBCBDDDBCBDDDBDBCDCBDBCDDBDBDDDBDBCDCBCBCDCBDBCFBFBFB
+FCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFBFBFCFBFBFCFBFBFBFBFBFBFC
+FBFBFBFCFCFBFCFBFBFBFBFBFDFDFEF4F4F4FAFAFAFDFDFDFDFDFDFAFAFAF4F4F4FDFEFDFCFBFB
+FBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFB
+FBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFCFBFBFBFBFCFBFCFBFBFCFBFBFBFCFB
+FBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFBFBFBFBFBFCFBFBFBFBFCFBFC
+FBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFBFBFCFBFBFCFBFBFBFBFBFBFCFBFBFB
+FCFCFBFCFBFBDCBCBCDCBCBDDCBDBCDDBCBCDDBDBCDCBCBDDCBCBDDCBCBDDCBDBCDDBCBCDCBCBD
+DCBDBCDCBCBCDDBCBDDCBCBCDCBDBCDDBDBCDDBDBCDCBCBCDCBCBCDDBCBCDCBCBCDCBCBCDCBCBC
+DDBDBCDCBDBCDDBCBCDCBDBCDCBDBDDCBCBCDCBDBDDCBCBCDCBDBCDDBCBCDDBCBCDCBDBCDCBDBC
+DDBDBDDCBCBCDCBCBDDDBCBDDDBDBCDCBDBCDDBDBDDDBDBCDCBCBCDCBDBCDCBCBCDDBCBDDCBCBD
+DCBCBCDCBCBCDDBCBCDDBCBCDCBCBCDDBCBCDDBCBCDCBDBCDCBDBCDCBCBCDCBCBDDCBCBCDDBDBC
+DDBCBCDCBCBCDCBCBDDCBDBCDDBCBCDDBDBCDCBCBDDCBCBDDCBCBDDCBDBCDDBCBCDCBCBDDCBDBC
+DCBCBCDDBCBDDCBCBCDCBDBCDDBDBCDDBDBCDCBCBCDCBCBCDDBCBCDCBCBCDCBCBCDCBCBCDDBDBC
+DCBDBCDDBCBCDCBDBCDCBDBDDCBCBCDCBDBDDCBCBCDCBDBCDDBCBCDDBCBCDCBDBCDCBDBCDDBDBD
+DCBCBCDCBCBDDDBCBDDDBDBCDCBDBCDDBDBDDDBDBCDCBCBCDCBDBCDCBCBCDDBCBDDCBCBDDCBCBC
+DCBCBCDDBCBCDDBCBCDCBCBCDDBCBCDDBCBCDCBDBCDCBDBCDCBCBCDCBCBDDCBCBCDDBDBCDDBCBC
+DCBCBCDCBCBDDCBDBCDDBCBCDDBDBCDCBCBDDCBCBDDCBCBDDCBDBCDDBCBCDCBCBDFBFCFBFBFBFB
+FCFBFCFBFBFBFBFCFBFCFCFBFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFB
+FCFBFBFBFCFBFBFCFCFBFBFBFBFCFCFBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFB
+FBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFBFBFBFBFBFCFBFBFBFBDDBCBDDCBCBDDCBCBCDCBCBC
+DDBCBCDDBCBCDCBCBCDDBCBCDDBCBCDCBDBCDCBDBCDCBCBCDCBCBDDCBCBCDDBDBCDDBCBCDCBCBC
+DCBCBDDCBDBCDDBCBCDDBDBCDCBCBDDCBCBDDCBCBDDCBDBCDDBCBCDCBCBDDCBDBCDCBCBCDDBCBD
+DCBCBCDCBDBCDDBDBCDDBDBCDCBCBCDCBCBCDDBCBCDCBCBCDCBCBCDCBCBCDDBDBCDCBDBCDDBCBC
+DCBDBCDCBDBDDCBCBCDCBDBDDCBCBCDCBDBCDDBCBCDDBCBCDCBDBCDCBDBCDDBDBDDCBCBCDCBCBD
+DDBCBDDDBDBCDCBDBCDDBDBDDDBDBCDCBCBCDCBDBCFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFB
+FCFBFBFBFBFBFCFBFBFCFBFBFBFCFBFBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFDFDFE
+F4F4F4FAFAFAFDFDFDFCFDFDFAFAFAF4F4F4FDFDFDFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFB
+FBFBFB000000FBFCFBFBFBFB000000FBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFB
+FBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFC757675272727DDDDDEFBFBFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFB
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBDCBCBC000000DCBCBC
+DDBCBDDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBDBDDDBCBCDCBCBCDCBCBDDCBCBCDCBCBC
+DCBCBCDCBDBCDCBCBCDCBCBDDCBCBCDCBCBCDCBCBCDCBCBDDCBCBCDCBDBD5F5151DCBCBCDCBCBD
+DCBDBCDCBDBDDCBCBDDCBDBCDCBCBCDCBDBCDCBDBCDDBDBDDCBDBCDDBCBDDCBCBDDCBCBCDCBCBC
+DCBCBCDDBCBCDCBCBCDCBCBCDCBCBCDDBCBDDCBCBCDDBCBCDCBDBCDCBCBDDDBDBCDCBCBCDCBCBC
+DCBCBCDCBDBCDCBCBCDCBCBCDDBCBCDCBCBCDDBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBC000000
+DCBCBC000000DCBCBCDCBCBCDCBCBCDCBCBCDCBDBDDDBCBCDCBCBC000000DCBCBCDCBCBCDCBCBC
+DCBDBCDCBCBCDCBCBDDCBCBCDCBCBCDCBCBCDCBCBDDCBCBCDCBDBDDCBCBCDCBCBCDCBCBDDCBDBC
+DCBDBDDCBCBDDCBDBCDCBCBCDCBDBCDCBDBCDDBDBDDCBDBCDDBCBDDCBCBDDCBCBCDCBCBCDCBCBC
+DDBCBCDCBCBCDCBCBCDCBCBCDDBCBDDCBCBCDDBCBCDCBDBCDCBCBDDDBDBCDCBCBCDCBCBCDCBCBC
+DCBDBCDCBCBCDCBCBCDDBCBCDCBCBCDDBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDDBCBDDCBCBC
+DCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBDBDFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFB
+FBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFC
+FBFBFCFBFCFBFBFBFBFBFCFB000000FCFCFCFBFCFBFCFBFCFBFBFCFBFBFB000000FBFBFBFCFBFB
+FBFBFBFBFBFBFBFBFBFCFBFCDCBCBCDDBCBCDCBDBCDCBCBDDDBDBCDCBCBCDCBCBCDCBCBCDCBDBC
+DCBCBCDCBCBCDDBCBCDCBCBCDDBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDDBCBDDCBCBCDCBCBC
+DCBCBCDCBCBCDCBCBCDCBCBCDCBDBDDDBCBCDCBCBCDCBCBDDCBCBCDCBCBCDCBCBCDCBDBCDCBCBC
+DCBCBDDCBCBCDCBCBCDCBCBCDCBCBDDCBCBCDCBDBDDCBCBCDCBCBCDCBCBDDCBDBCDCBDBD000000
+DCBDBCDCBCBCDCBDBCDCBDBCDDBDBDDCBDBCDDBCBDDCBCBDDCBCBCDCBCBCDCBCBCDDBCBCDCBCBC
+DCBCBCDCBCBCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFB
+FBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFDFDFDF4F4F4FAFAFAFDFDFDFCFDFDFAFAFA
+F4F4F4FDFDFDFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFB000000FBFBFBFCFBFB747475
+FBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFB
+FBFBFCFCFBFB7C7C7CFBFCFB060606EBEAEAFBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFBFC
+FBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFCFBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFBDCBCBD000000DCBDBCDCBCBCDCBCBCDCBCBCDCBCBC6D5D5D
+DCBCBCDCBCBC6D5D5DDCBCBCDCBCBCDDBCBCDCBCBCDCBCBCDCBCBCDCBCBCDDBCBCDCBCBDDCBDBD
+DCBCBCC2A5A6DCBCBCDCBCBCC1A6A5786666DCBCBDDCBCBCDCBCBCDDBCBCDCBCBCDCBCBCDCBCBD
+DDBCBCDCBCBCDCBDBCDCBCBCDDBCBCDCBCBCDCBCBCDCBDBCDCBDBCDCBCBCDCBDBCDCBCBDDCBCBC
+DDBCBCDCBCBCDCBCBDDCBCBCDCBCBCDDBCBDDCBCBDDCBDBCDCBDBCDCBCBCDCBCBCDCBCBCDCBCBC
+DCBCBCDCBDBCDCBCBCDCBCBCDCBCBDDDBCBDDCBDBC000000DCBCBC665757DCBCBCDCBCBCDCBCBC
+DCBCBCDCBCBCDCBCBCDCBCBC000000DCBCBCDCBCBCDCBCBCDCBCBCDDBCBC6D5D5DDCBDBDDCBCBC
+DDBCBDDCBCBCDCBCBCDCBDBCDCBCBCDCBCBDDCBCBCDCBCBCDDBCBCDCBCBCDCBCBCDCBCBDDDBCBC
+DCBCBCDCBDBCDCBCBCDDBCBCDCBCBCDCBCBCDCBDBCDCBDBCDCBCBCDCBDBCDCBCBDDCBCBCDDBCBC
+DCBCBCDCBCBDDCBCBCDCBCBCDDBCBDDCBCBDDCBDBC6D5D5DDCBCBCDCBCBCDCBCBCDCBCBCDCBCBC
+DCBDBCDCBCBCDCBCBCDCBCBDDDBCBDDCBDBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBC
+DCBCBCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFC
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFB747474
+FBFCFB7C7C7C7D7C7CFBFBFBFBFBFB000000FBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBDCBCBC
+DCBCBDDCBCBCDCBCBCDDBCBDDCBCBDDCBDBCDCBDBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBDBC
+DCBCBCDCBCBCDCBCBDDDBCBDDCBDBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBC
+DCBCBCDCBCBCDDBCBCDCBCBCDCBCBCDCBCBCDCBCBCDDBCBCDCBCBDDCBDBDDCBCBCDDBCBDDCBCBC
+DCBCBCDCBDBCDCBCBCDCBCBDDCBCBCDCBCBCDDBCBC000000DCBCBCDCBCBDDDBCBCDCBCBCDCBDBC
+DCBCBCDDBCBCDCBCBCDCBCBCDCBDBCDCBDBCDCBCBCDCBDBCDCBCBDDCBCBCFCFBFBFBFBFBFBFBFC
+FBFBFBFBFBFBFCFBFCFBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFB
+FBFBFBFBFBFCFEFDFEF4F4F4FAFAFAFDFDFDFDFDFDFAFAFAF4F4F4FDFDFDFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFB000000FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB000000FCFCFB000000
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFB
+DCBCBC000000DCBCBCDCBCBCDCBCBCDCBCBCDCBCBC000000DCBCBCDCBCBC000000DCBCBCDCBCBC
+DCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBC7F6C6DDCBCBCDCBCBC7F6C6C
+BA9F9FDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDDBDBCDCBCBCDCBCBC
+DCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBDDCBCBCDCBCBCDCBCBCDCBCBC
+DCBCBCDCBCBCDCBCBCDCBCBCDCBDBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDDBCBCDCBCBCDCBCBC
+DDBCBCDCBCBC000000DCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBC000000
+DCBCBCDCBCBCDCBCBCDCBCBCDCBCBC000000DCBCBCDCBCBCDCBCBDDCBCBCDCBCBCDCBCBCDCBCBC
+DCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDDBDBCDCBCBCDCBCBCDCBCBC
+DCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBDDCBCBCDCBCBCDCBCBCDCBCBCDCBCBC
+DCBCBCDCBCBC000000DCBDBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDDBCBCDCBCBCDCBCBCDDBCBC
+DCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFB000000000000FBFBFBFBFBFB
+000000FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBC
+DCBCBCDCBCBCDCBDBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDDBCBCDCBCBCDCBCBCDDBCBCDCBCBC
+DCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBC
+DCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBDDCBCBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBC
+DCBCBCDCBCBC000000DCBCBCDCBCBCDCBCBCDCBCBCDDBDBCDCBCBCDCBCBCDCBCBCDCBCBCDCBCBC
+DCBCBCDCBCBCDCBCBCDCBCBCDCBCBCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFEFDFDF4F3F4FAFAFA
+FDFDFDFDFDFDFAFAFAF4F4F4FDFDFDFBFBFBFBFBFBFBFBFBCACACA3232322F2F2F696969000000
+FBFBFBFBFBFB000000FBFBFB000000818181D6D6D63C3C3C2C2C2C404040DADADAFBFBFBD0D0D0
+3C3C3C2E2E2D3F3F3FDEDEDE494949000000DDDDDD000000494949DDDDDDCACACA363636303030
+373737CACACAFBFBFBFBFBFB0000008181815050500000006D6D6D2727276C6C6C575757292929
+6B6B6BFBFBFBFBFBFB1E1E1EFBFBFBFBFBFBFBFBFBFBFBFBDCBCBB000000584B4B292323615353
+DCBCBC403737000000C2A5A5403737000000C2A5A5000000695A5A2A23232C2626B29898DCBCBC
+DCBCBC1A1616DCBCBCDCBBBC5F5151DCBCBCDCBCBC5F5151DCBCBC2E2727BCA0A0D0B2B2030202
+9B8484DABABA1D1818C7AAAA2E2727BCA0A0D0B2B20302029B8484DABABA1D1818C7AAAA2E2727
+BC9FA0D0B2B20302029B8484DABABA1D1818C7AAAADCBCBCDCBCBCDCBCBCBCA0A0352D2D262121
+383030BFA3A3DCBCBCDCBCBC000000645555252020635554DCBCBCDCBCBC000000DCBCBC000000
+B79D9D322B2B2D2626655656000000DCBCBCDCBCBC000000584B4B292323615353DCBCBC403737
+000000C2A5A5BC9FA0352D2D262121383030BFA3A3DCBCBCDCBCBC000000645555252020635554
+DCBCBCDCBCBC000000605251221D1D5F51514C4141241E1E5E5050DCBCBCBCA0A0352D2D262021
+383030BFA3A3DCBCBCDCBCBC000000645555252020635555DCBCBC403737000000C1A5A5DCBCBC
+DCBCBCDCBCBCB198983029292A2323302929B19897DCBCBCDCBCBC000000716060B79D9D322B2B
+2D2626655656000000DCBCBCFBFBFBFBFBFBFBFBFBCACACA363636303030373737CACACAFBFBFB
+FBFBFB000000818181505050FBFBFBFBFBFB343434D6D6D6EEEEEE030303B1B1B1F9F9F8212121
+E3E3E3FBFBFB000000494949000000000000DDDDDDFBFBFB0000006464642F2F2F6F6F6FFBFBFB
+FBFBFBFBFBFBDCBCBC000000605252221D1D5F51514C41414C4141241E1E5E5050DCBCBCB19898
+3029292A2323302929B19898DCBCBCDCBCBB000000716060BCA0A0352D2D262121383030BFA3A3
+DCBCBCDCBCBCDCBCBCDCBCBCDCBCBC000000716060837171241F1F2721212C2626685959DCBCBC
+DCBBBC000000645555252020635555DCBCBCB198982C26262923235C4F4F000000DCBCBCB19898
+3029292A2323302929B19898DCBCBCDCBCBC000000605252221D1D5F51514C4141241E1E5E5050
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFDFDFDF4F3F4FAFAFAFDFDFDFDFDFDFAFAFAF4F4F4FDFDFD
+FBFBFBFBFBFBFBFBFB323232A7A7A7FBFBFB9C9C9C000000FBFBFBFBFBFB000000FBFBFB000000
+9E9E9E404040B7B7B7FBFBFBC3C3C33E3E3EFBFBFB373737A0A0A0FBFBFAA0A0A09F9F9FFBFBFB
+000000FBFBFB000000FBFBFBFBFBFB3232329F9F9FFBFBFB9F9F9F333333FBFBFBFBFBFB000000
+9E9E9EF7F7F7000000C6C6C6E4E4E4000000C6C6C6E3E3E2010101FBFBFBFBFBFBE8E8E8FBFBFB
+FBFBFBFBFBFBFBFBFBDCBCBB000000A18A8AC7AAAA000000DCBCBCDCBCBC000000DCBCBCDCBCBC
+000000DCBCBC0000008A7676DCBCBC8F7B7B2F2828DCBCBCDCBCBCCBAEAEDCBCBCCFB0B16A5B5B
+DCBCBCCFB1B16A5B5BDCBCBC7261617F6C6C9C8585302929605251BBA0A0332C2CDCBCBC726161
+7F6C6C9C8585302929605252BBA0A0332C2CDCBCBC7261617F6C6C9C8585302929605252BBA0A0
+332C2CDCBCBCDCBCBCDCBCBCDCBCBC383030A08988DBBCBCAB9292372F2FDCBCBCDCBCBC000000
+9F8888C8ABAB010101DCBCBCDCBCBC000000DCBCBC000000312A2A8B7676DCBCBC8D7979000000
+DCBCBCDCBCBC000000A18A8AC6AAAA000000DCBCBCDCBCBC000000DCBCBC383030A08989DCBCBC
+AB9292372F2FDCBCBCDCBCBC0000009F8888C8ABAB010101DCBCBCDCBCBC000000AD9493C8ABAB
+000000AD9494C7AAAA010101DCBCBC383030A08989DCBBBCAB9292372F2FDCBCBCDCBCBC000000
+9F8888C8ABAB010101DCBCBCDCBCBC000000DBBCBCDCBCBCDCBCBCDCBCBC2C26268C7777DCBCBC
+8C77772D2626DCBCBCDCBCBC0000008B7676312A2A8B7676DCBCBC8D7979000000DCBCBCFBFBFB
+FBFBFBFBFBFB3232329F9F9FFBFBFB9F9F9F333333FBFBFBFBFBFB0000009E9E9EF7F7F7FBFBFB
+FBFBFB828282919191B2B2B23737376D6D6DD5D5D43A3A3AFBFBFBFBFBFB000000FBFBFB000000
+000000FBFBFBFBFBFB000000B8B8B8E3E3E3000000FBFBFBFBFBFBFBFBFBDCBCBC000000AD9494
+C8ABAB000000AD9494AD9494C7AAA9010101DCBCBC2C26268C7777DCBCBC8C77772D2626DCBCBC
+DCBCBB0000008B7676383030A08989DCBCBCAB9292372F2FDCBCBCDCBCBCDCBCBCDCBCBCDCBCBC
+0000008B7676615353A48C8CDCBCBCBFA3A3000000DCBCBCDCBBBC0000009F8888C8ABAB010101
+DCBCBC2B2525927D7DDCBCBC897575000000DCBCBC2C26268C7777DCBCBB8C77772D2626DCBCBC
+DCBCBC000000AD9494C8ABAB000000AD9394C7AAAA010101FBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFA
+FDFDFDF4F3F4FAFAFAFCFDFDFCFDFCFAFAFAF4F4F4FDFDFDFBFBFBFBFBFBFBFBFA080808EFF0EF
+FAFBFBE3E3E4000000FBFBFBFBFBFA000000FBFBFB000000F3F3F3090909000000000000000000
+0F0F0FFBFBFB080808E5E4E5FBFBFBFBFBFBFAFBFBFBFBFB000000FBFBFB000000FBFBFBFBFBFB
+070707E4E4E5FBFBFBE5E5E5080808FBFBFAFBFAFB000000F2F2F3FAFBFB000000F9F8F9FBFBFB
+000000F8F9F8FBFBFB000000FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBDCBCBC000000
+D6B7B6DCBCBC000000DCBCBCDCBCBC000000DCBCBBDCBCBC000000DCBCBB000000C8ABAADBBCBC
+D0B2B3070606DCBCBCDCBCBBDCBCBCDCBCBC927D7DA68E8EDCBCBC927D7DA68E8EDCBBBCB69B9B
+4137376254549F87882C26267F6C6C786767DCBCBCB69B9B4137376254549F88882C26267F6C6C
+786667DCBCBCB69B9B4137376254549F87882C26267E6C6C786767DCBCBCDCBBBCDCBCBCDCBBBC
+0807070000000000000000000D0B0BDCBCBCDCBCBC000000D6B7B7DCBCBC000000DBBCBCDCBCBB
+000000DCBBBC000000070606CEB0B0DCBCBBC9ABAB000000DCBCBBDCBCBB000000D5B7B7DBBBBC
+000000DCBCBCDCBCBB000000DCBCBC0807070000000000000000000D0B0BDCBBBCDCBCBC000000
+D6B7B7DCBBBC000000DCBCBCDBBCBC000000DABABADCBCBC000000DABABADCBCBC000000DBBBBC
+0807070000000000000000000D0B0BDCBCBCDBBBBC000000D6B7B7DCBBBC000000DCBBBCDBBCBB
+000000DCBCBCDCBCBCDCBCBCDCBCBC060505C9ABABDCBCBCC9ABAB070606DBBCBCDCBCBB000000
+D5B5B6070606CEB0B0DCBCBCC9ABAA000000DCBCBCFBFBFAFBFBFAFAFBFA070707E4E4E5FBFBFB
+E5E5E5080808FBFBFBFBFBFB000000F3F3F3FBFBFBFBFBFBFBFBFBCFCFCF4A4A4A707070B6B6B6
+3232329191918A8A8AFAFBFBFBFBFB000000FBFBFB000000000000FBFBFBFBFBFB000000F5F5F5
+FBFBFB000000FBFBFAFBFAFBFBFBFBDBBBBC000000DABABADCBBBC000000DAB9BAD9BAB9DCBCBC
+000000DCBCBC060505C9ABABDCBCBCC9ABAB070606DCBCBCDCBCBC000000D5B6B5080707000000
+0000000000000D0B0BDCBCBBDCBCBCDCBCBCDCBCBBDCBCBB000000D4B6B69B84854F4343605252
+645555000000DCBCBCDCBCBC000000D6B7B7DCBCBC000000DCBBBC070606D2B3B3DCBCBCC8AAAB
+000000DCBCBC060505C9ABABDCBCBCC9ABAB070606DCBCBCDCBCBC000000D9B9BADCBCBC000000
+DABABADCBCBB000000FBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFDFDFDF4F3F4FAF9FAFCFDFDFCFDFC
+FAFAFAF4F4F4FDFDFDFBFBFBFBFAFBFAFBFA333333A8A7A8FBFBFA9D9D9D000000FAFBFBFBFAFB
+000000FBFBFB000000FBFBFB2A2A2AC3C3C2FBFBFBD7D8D8979797FBFAFB313232A3A3A3FBFBFA
+9F9F9F838383FBFBFB000000F9F9F8000000FBFAFBFBFBFB313131A1A1A1FAFAFB9F9F9F323232
+FAFBFBFBFAFB000000FAFBFBFBFBFB000000FBFBFBFBFBFA000000FBFBFAFBFAFB000000FBFAFB
+FBFBFBE8E8E8FAFAFAFBFBFBFBFBFBFBFBFBDBBCBC000000DCBBBCDCBCBC000000DCBCBCDCBBBC
+000000DABABADCBCBC000000D9BAB90000008B7676DCBCBB927D7D2B2525DBBCBCDCBBBCCBAEAE
+DCBCBC615353D7B8B8DCBCBC615353D7B8B8DBBCBCD9BAB92822222F2828D5B6B53B32322D2626
+BEA3A3DCBCBCDABABA2822222F2828D5B5B63B32322D2626BDA2A3DBBBBCDABABA2822222F2828
+D5B5B63B32322D2626BEA3A3DCBCBBDCBCBCCBAEADDCBCBC241F1FAB9192DCBCBBBDA1A2857171
+DCBCBCDBBBBB000000DCBCBCDCBCBC000000DCBCBBDCBBBC000000DCBCBC0000002C2526988282
+DCBCBC8E7979000000DBBCBBDBBCBC000000DCBCBBDCBCBC000000DBBCBCDCBBBC000000DABABA
+241F1FAB9292DCBCBCBDA2A1857171DBBCBCDBBCBB000000DBBCBCDCBCBB000000DBBCBBDCBCBC
+000000DCBCBCDCBCBB000000DCBBBCDCBCBC000000DBBBBC241F1FAB9292DCBBBCBDA2A2857171
+DCBBBCDBBCBC000000DCBCBBDCBCBC000000DCBCBCDCBCBB000000DABAB9DCBBBCCBAEAEDCBCBC
+2A24248D7979DCBCBC8C77772C2626DCBCBBDCBBBC000000DCBCBC2C2626988282DBBCBC8E7979
+000000DCBBBCFAFBFAFAFBFBFBFAFB313130A1A1A1FBFBFB9F9F9F323232FBFBFBFBFBFB000000
+FBFBFBFBFBFBFBFBFAFBFBFBF8F9F92D2E2D353535F3F4F4434343333333D8D9D8FBFBFBFBFBFB
+000000FBFBFA000000000000F9F9F9FBFBFB000000FAFAFBFBFBFB000000FAFBFBFBFAFBFBFAFB
+DBBCBC000000DCBCBBDCBCBC000000DCBCBCDCBCBBDCBBBC000000DCBBBC2A24248D7979DBBBBB
+8C77772C2626DCBCBCDBBCBC000000DCBBBC241F1FAB9292DCBCBCBDA1A2847171DCBCBCDCBCBC
+DCBBBCDBBCBBDBBCBC000000DCBCBB0F0D0DB79D9DDBBCBCAB9292000000DABABADCBCBB000000
+DCBCBCDCBCBB000000DBBCBC2D2626937D7EDBBCBC8A7675000000DBBCBB2A24248D7979DCBCBC
+8C77772C2626DCBBBCDCBCBC000000DBBBBCDBBBBC000000DCBBBCDBBCBC000000FBFAFBFAFBFB
+FBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFB
+FBFBFBFBFBFBFAFBFBFDFDFDF4F3F4FAF9FAFDFCFDFDFCFDFAF9FAF4F3F3FDFDFDFBFBFBFAFBFB
+FBFBFACACACA3232322F2F2F727272000000FAFAFBFAFBFB000000FAFBFA000000FBFBFBC6C6C6
+363636323232444444BABBBBFBFBFBCBCBCB3737372B2C2C393939DEDEDEFBFBFA373737D9D8D9
+000000FAFAFBFBFAFBC9C9C9363636303030363636CBCBCBFBFBFAFAFAFB000000FBFAFBFBFBFB
+000000FAFBFBFBFBFA000000FAFBFBFAFBFA000000FBFAFBFAFAFB1E1E1EFBFBFBFBFBFBFBFAFA
+FBFBFBDCBCBB000000DCBCBCDBBCBB000000DBBCBCDCBCBC302929BDA3A3DCBCBC302929BEA3A2
+0000005B4E4E2923232A2424B09696DBBBBCDBBCBC1A1616D7B9B8625454DCBCBCD8B9B9625454
+DCBBBBDCBBBCDBBCBC6254543E3535DCBCBC766666282222DCBCBCDCBCBBDCBCBC6254543E3535
+DBBBBC776566282222DBBCBBDCBCBCDCBCBC6254543E3535DBBBBC776665282222DCBCBCDBBCBC
+DBBCBC1A1616DCBCBCAC94942F29282C26263C3333A38B8CDBBBBBDCBCBC000000DCBBBBDCBCBC
+000000DBBBBCDCBCBC000000DCBCBB000000B399992F28282F28286052520A0808DCBCBBDBBBBB
+000000DCBCBCDCBCBB000000DBBBBCDBBCBC302929BDA3A2AD94933029292C26263B3333A48B8B
+DCBBBCDBBCBC000000DCBBBCDCBCBC000000DCBCBCDCBCBC000000DCBCBCDCBBBC000000DBBBBC
+DCBBBC000000DBBCBBAD94943029292C26263C3333A38B8CDCBCBBDCBBBC000000DBBCBCDBBCBC
+000000DCBCBCDBBCBC302929BDA3A3DCBBBC1A1616DBBBBBB197973029292A2323302929B29897
+DBBBBCDCBCBC000000DCBCBBB299992F28282F28285F52520A0808DBBCBCFBFBFAFAFAFAFAFBFA
+C9C9C9363636303030363636CBCBCBFBFBFBFAFBFA000000FBFBFBFBFBFBFAFAFBFBFAFAFBFAFB
+707070474747FBFAFB8888882D2E2EFBFBFBFBFBFBFBFBFA000000FBFAFB373737373737D9D8D9
+FAFBFB000000FBFBFBFBFBFB000000FBFBFAFAFAFBFBFBFADCBBBC000000DBBCBCDBBCBC000000
+DCBCBCDBBCBCDBBCBB000000DCBBBCB096972F28282A2323302929B29797DCBCBCDCBCBB000000
+DCBCBCAC94933029282C26263C3333A48C8BDBBCBCDCBCBCDBBCBCDCBCBBDBBBBB000000DCBCBC
+7463622D2626312A2A655757342C2C70605FDCBCBB000000DCBCBCDBBBBC000000DCBBBCB19898
+2C2626292323645555000000DCBCBCB197973029282A2323302829B29798DBBBBCDCBBBC000000
+DBBCBBDCBCBC000000DCBCBCDCBCBB000000FBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFB
+FAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFDFDFDF4F4F4
+FAFAF9FDFCFDFDFCFDFAF9FAF4F3F3FDFDFDFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFA
+FBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFB
+FBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFA
+FBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFBFAFBFB
+FAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBDCBCBBDBBBBCDCBCBCDBBCBB
+DCBCBBDBBCBCDCBCBCDCBCBBDBBCBCDCBCBCDBBCBCDCBCBB000000DBBCBBDCBCBCDCBCBBDCBCBC
+DBBBBCDBBCBCDCBCBCDBBCBBDCBCBBDCBCBCDCBCBCDBBBBCDCBBBBDCBBBCDBBCBCDCBCBCDCBBBC
+DCBCBCDBBCBCDCBCBCDCBCBCDCBCBBDCBCBCDCBBBCDCBBBCDBBBBCDCBBBCDBBCBCDBBCBBDCBCBC
+DCBCBCDCBCBCDCBCBBDBBBBCDCBCBBDCBBBCDCBCBCDBBCBCDBBCBCDCBCBBDCBCBCDBBCBCDBBCBB
+DBBCBCDCBBBCDBBBBCDBBBBBDCBCBCDCBCBCDCBBBBDCBCBCDCBCBBDBBBBCDCBCBCDBBCBBDCBCBB
+DBBCBC6E5E5E8E7979CFB2B27C6A6A2D2626DCBCBBDBBBBBDBBCBBDCBCBCDCBCBBDCBCBCDBBBBC
+DBBCBCDCBCBCDBBCBBDCBCBBDCBCBCDCBCBCDBBBBCDCBBBBDCBBBCDBBCBCDCBCBCDCBBBCDCBCBC
+DBBCBCDCBCBCDCBCBCDCBCBBDCBCBCDCBBBCDCBBBCDBBBBCDCBBBCDBBCBCDBBCBBDCBCBCDCBCBC
+DCBCBCDCBCBBDBBBBCDCBCBBDCBBBCDCBCBCDBBCBCDBBCBCDCBCBBDCBCBCDBBCBCDBBCBBDBBCBC
+DCBBBCDBBBBCDBBBBBDCBCBCDCBCBCDCBBBBDCBCBCDCBCBBDBBBBCDCBCBCDBBCBBDCBCBB6D5E5E
+8E7979D0B2B17C6A6A2D2626DBBCBCFBFBFAFAFAFAFAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFB
+FBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFB
+FBFBFAFAFAFBFBFBFADCBBBCDCBCBCDBBCBCDBBCBCDCBCBBDCBCBCDBBCBCDBBCBBDBBCBCDCBBBC
+DBBBBCDBBBBBDCBCBCDCBCBCDCBBBBDCBCBCDCBCBBDBBBBCDCBCBCDBBCBBDCBCBBDBBCBCDCBCBC
+DCBCBBDBBCBCDCBCBCDBBCBCDCBCBBDBBBBBDBBCBBDCBCBCDCBCBBDCBCBCDBBBBCDBBCBCDCBCBC
+DBBCBBDCBCBBDCBCBCDCBCBCDBBBBCDCBBBBDCBBBCDBBCBCDCBCBCDCBBBCDCBCBCDBBCBCDCBCBC
+DCBCBCDCBCBBDCBCBCDCBBBCDCBBBCDBBBBCDCBBBCDBBCBCDBBCBBDCBCBCDCBCBCDCBCBCDCBCBB
+DBBBBCFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFB
+FAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFDFDFDF4F4F4FAFAF9FDFCFDFDFCFDFAF9FAF4F3F3
+FDFDFDFBFAFAFBFBFBFBFBFAFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFA
+FBFAFAFBFBFBFBFAFBFBFAFBFBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFB
+FBFBFBFAFBFBFAFBFAFAFAFBFAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFA
+FBFBFAFAFBFBFBFAFBFBFAFBFBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFA
+FBFAFBFAFAFAFAFAFBFAFBFADCBCBBDBBCBCDCBCBCDCBBBBDCBBBCDCBBBCDBBBBCDBBCBCDBBCBB
+DCBBBBDCBCBCDCBCBB000000DBBBBBDCBCBBDCBBBBDCBBBBDBBCBBDCBBBCDCBBBCDCBCBBDCBBBB
+DCBCBCDCBBBCDCBBBCDCBBBBDBBBBCDCBBBCDCBCBBDCBBBCDCBBBCDCBCBCDCBCBBDCBCBCDCBCBC
+DBBCBCDBBCBBDBBBBCDBBCBCDCBBBCDCBBBCDCBCBCDCBBBCDBBCBCDCBBBBDCBCBCDBBCBBDCBCBB
+DBBCBCDCBBBCDCBBBCDCBCBCDBBCBBDCBBBBDBBCBCDBBBBCDCBCBBDCBCBCDBBCBCDBBCBBDCBBBC
+DBBBBBDBBBBCDBBCBBDCBCBBDBBCBCDCBCBCDCBBBBDCBBBCDCBBBCAB9293241F1F050505292323
+AB9292DCBCBBDBBBBBDBBBBBDCBCBBDCBBBBDCBBBBDBBCBBDCBBBCDCBBBCDCBCBBDCBBBBDCBCBC
+DCBBBCDCBBBCDCBBBBDBBBBCDCBBBCDCBCBBDCBBBCDCBBBCDCBCBCDCBCBBDCBCBCDCBCBCDBBCBC
+DBBCBBDBBBBCDBBCBCDCBBBCDCBBBCDCBCBCDCBBBCDBBCBCDCBBBBDCBCBCDBBCBBDCBCBBDBBCBC
+DCBBBCDCBBBCDCBCBCDBBCBBDCBBBBDBBCBCDBBBBCDCBCBBDCBCBCDBBCBCDBBCBBDCBBBCDBBBBB
+DBBBBCDBBCBBDCBCBBDBBCBCDCBCBCDCBBBBDCBBBCAC9293241F1F050505292323AB9292DCBCBC
+FBFBFAFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFB
+FBFAFBFBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFA
+FAFAFBFAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFADBBCBCDCBBBC
+DCBBBCDCBCBCDBBCBBDCBBBBDBBCBCDBBBBCDCBCBBDCBCBCDBBCBCDBBCBBDCBBBCDBBBBBDBBBBC
+DBBCBBDCBCBBDBBCBCDCBCBCDCBBBBDCBBBCDCBBBCDBBBBCDBBCBCDBBCBBDCBBBBDCBCBCDCBCBB
+DBBBBBDBBBBBDCBCBBDCBBBBDCBBBBDBBCBBDCBBBCDCBBBCDCBCBBDCBBBBDCBCBCDCBBBCDCBBBC
+DCBBBBDBBBBCDCBBBCDCBCBBDCBBBCDCBBBCDCBCBCDCBCBBDCBCBCDCBCBCDBBCBCDBBCBBDBBBBC
+DBBCBCDCBBBCDCBBBCDCBCBCDCBBBCDBBCBCDCBBBBDCBCBCDBBCBBFBFBFAFAFBFBFBFAFBFBFAFB
+FBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFA
+FBFBFAFDFDFDF4F4F4FAFAF9FDFDFDFCFCFDFAFAFAF3F4F4FDFDFDFAFBFAFAFBFBFAFBFAFAFAFB
+FBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFAFBFBFBFAFBFBFAFBFB
+FBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFA
+FBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFA
+FAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFBFAFAFBFAFBFAFAFAFBDCBBBB
+DCBCBCDCBCBCDCBCBBDCBBBCDCBBBCDCBBBCDCBBBBDCBCBCDBBCBBDBBCBCDBBCBBD3B4B5DCBBBB
+DBBCBCDCBBBBDCBCBBDBBCBCDBBCBCDBBBBCDCBCBCDCBBBCDCBCBBDCBCBCDBBCBCDBBCBCDCBCBB
+DBBBBBDBBCBBDBBCBBDBBBBBDBBBBCDBBCBBDCBCBCDBBBBBDBBCBCDCBBBBDBBBBCDCBBBBDCBBBB
+DCBBBBDBBCBBDBBBBCDCBBBCDCBCBBDBBCBCDBBCBCDCBBBCDCBBBBDCBCBCDCBBBCDCBBBBDBBCBB
+DCBCBCDBBBBBDBBCBCDCBCBBDBBCBCDBBBBBDBBCBCDCBBBCDBBBBCDBBCBBDBBBBCDCBBBBDCBCBC
+DCBCBCDCBCBBDCBBBCDCBBBCDCBBBCDCBBBBDCBCBCDBBCBBDBBCBCDBBCBBDBBBBCDCBBBBDBBCBC
+DCBBBBDCBCBBDBBCBCDBBCBCDBBBBCDCBCBCDCBBBCDCBCBBDCBCBCDBBCBCDBBCBCDCBCBBDBBBBB
+DBBCBBDBBCBBDBBBBBDBBBBCDBBCBBDCBCBCDBBBBBDBBCBCDCBBBBDBBBBCDCBBBBDCBBBBDCBBBB
+DBBCBBDBBBBCDCBBBCDCBCBBDBBCBCDBBCBCDCBBBCDCBBBBDCBCBCDCBBBCDCBBBBDBBCBBDCBCBC
+DBBBBBDBBCBCDCBCBBDBBCBCDBBBBBDBBCBCDCBBBCDBBBBCDBBCBBDBBBBCDCBBBBDCBCBCDCBCBC
+DCBCBBDCBBBCDCBBBCDCBBBCDCBBBBDCBCBCDBBCBBDBBCBCFAFBFAFAFAFBFBFAFAFAFBFBFBFAFA
+FBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFA
+FAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFA
+FAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBDCBBBBDCBCBCDCBBBCDCBBBBDBBCBBDCBCBCDBBBBB
+DBBCBCDCBCBBDBBCBCDBBBBBDBBCBCDCBBBCDBBBBCDBBCBBDBBBBCDCBBBBDCBCBCDCBCBCDCBCBB
+DCBBBCDCBBBCDCBBBCDCBBBBDCBCBCDBBCBBDBBCBCDBBCBBDBBBBCDCBBBBDBBCBCDCBBBBDCBCBB
+DBBCBCDBBCBCDBBBBCDCBCBCDCBBBCDCBCBBDCBCBCDBBCBCDBBCBCDCBCBBDBBBBBDBBCBBDBBCBB
+DBBBBBDBBBBCDBBCBBDCBCBCDBBBBBDBBCBCDCBBBBDBBBBCDCBBBBDCBBBBDCBBBBDBBCBBDBBBBC
+DCBBBCDCBCBBDBBCBCDBBCBCFBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFB
+FBFBFAFAFBFBFAFAFAFAFBFBFBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFDFDFDF4F3F4FAFAFAFDFDFD
+FCFCFDFAFAFAF3F4F4FDFDFDFBFBFBFAFAFAFAFBFADBBBBBDBBCBCDBBBBBDCBCBBDBBBBBDBBCBB
+DBBBBBDCBBBBDBBBBBDBBBBCDBBCBCDBBBBBDBBBBBDCBCBBDCBCBCDBBBBBDCBBBBFBFAFAFAFBFA
+FAFAFBFAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFA
+FAFAFAFAFAFAFAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFB
+FBFAFBFBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFB
+FAFAFAFBFBFBFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFA
+FBFAFAFAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFB
+FAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFA
+FAFAFAFAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFB
+FBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFA
+FBFBFBFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFA
+FAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFB
+FAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFA
+FAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFB
+FBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFAFBFBFB
+FAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFA
+FAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFA
+FBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFA
+FBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFBFBFBFA
+FBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFAFBFBFBFAFBFB
+FBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFB
+FAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFAFBFAFB
+FAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFAFBFBFB
+FAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFBFBFB
+FBFAFAFAFAFBFBFAFAFBFAFAFDFDFDF4F3F4FAFAFAFDFCFDFDFDFCFAF9FAF4F4F3FDFDFDFBFBFB
+FAFAFAFAFBFADBBBBBDBBCBCDBBBBBDCBCBBDBBBBBDBBCBBDBBBBBDCBBBBDBBBBBDBBBBCDBBCBC
+DBBBBBDBBBBBDCBCBBDCBCBCDBBBBBDCBBBBFBFAFAFAFBFAFAFAFBFAFAFBFAFAFAFBFAFBFAFBFA
+FBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFAFBFBFBFAFBFA
+FBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFAFA
+FAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFAFBFBFBFAFBFBFBFBFBFAFAFA
+FAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFBFAFBFBFAFAFA
+FAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFAFBFAFBFAFBFAFBFBFB
+FAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFAFBFBFBFAFBFAFBFBFA
+FAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFAFAFAFAFB
+FBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFAFBFBFBFAFBFBFBFBFBFAFAFAFAFBFA
+FAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFBFAFBFBFAFAFAFAFAFA
+FBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFB
+FBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFAFBFBFBFAFBFAFBFBFAFAFAFA
+FBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFA
+FBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFAFBFBFBFAFBFBFBFBFBFAFAFAFAFBFAFAFAFA
+FAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFA
+FBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFA
+FBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFA
+FBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFA
+FBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFAFBFBFBFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFB
+FAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFB
+FAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFA
+FBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFB
+FAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFDFDFD
+F3F4F3FAFAFAFDFCFDFDFDFCFAF9FAF4F4F3FDFDFDFAFBFBFAFBFBFBFAFBDBBCBBDBBBBCDCBBBB
+DBBCBBDCBCBBDBBBBBDBBBBBDBBBBBDBBBBCDCBCBCDBBCBBDBBCBBDBBBBBDBBBBBDBBBBBDBBCBB
+DBBBBBFBFAFAFBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFA
+FBFAFAFAFAFBFAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFB
+FAFBFBFBFAFBFAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFB
+FBFAFBFAFAFAFBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFA
+FBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FBFAFAFBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFA
+FAFAFBFAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFB
+FBFAFBFAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFB
+FAFAFAFBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFA
+FAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFA
+FBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFB
+FAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFB
+FAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFA
+FBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFA
+FAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFA
+FBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFB
+FBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFA
+FBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFAFBFBFB
+FBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFA
+FAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFA
+FAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFA
+FAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFBFBFB
+FAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFDFDFDF3F4F3FAFAFAFDFCFDFDFDFCFAF9FA
+F4F4F3FDFDFDFAFAFAFBFAFAFAFBFBDBBBBB6C5C5CDBBCBBDCBBBCDBBBBBDBBBBBDBBBBBDBBBBB
+DCBBBBDBBBBBDCBCBBDBBBBBDCBBBBDBBBBCDBBBBB6C5D5CDBBBBBFAFAFAFAFBFAFAFAFAFBFAFA
+FBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFA
+FAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFA
+FAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFA
+FAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFB
+FBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFA
+FBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FAFBFAFAFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFA
+FAFAFAFBFAFAFAFBFBFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFA
+FBFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFA
+FAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFB
+FAFBFAFAFAFAFAFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFA
+FAFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFA
+FBFAFAFAFBFBFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFA
+FAFAFAFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFA
+FAFBFBFAFAFAFAFAFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFA
+FAFAFAFAFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFA
+FAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFA
+FAFBFBFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFA
+FBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFB
+FAFAFAFAFAFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFA
+FAFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFA
+FAFBFAFAFAFBFDFDFDF3F4F3FAFAFAFCFDFDFDFDFCFAFAFAF3F4F3FDFDFDFAFAFAFAFAFAFAFBFA
+DCBBBB000000DCBBBBDBBBBCDBBBBBDBBCBCDBBBBBDCBBBBDBBBBCDBBBBBDBBCBCDBBBBBDBBBBB
+DBBBBBDBBBBB000000DBBBBBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFB
+FAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFA
+FAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFB
+FAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFB
+FAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFA
+FBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFB
+FAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFAFA
+FAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFBFAFA
+FAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFB
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFA
+FAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFB
+FBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFBFAFAFAFAFB
+FAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFAFA
+FAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFA
+FAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFBFBFAFA
+FAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFDFDFDF3F4F3F9F9F9
+FCFDFDFDFDFCFAFAFAF3F4F3FDFDFDFAFAFAFAFAFAFAFAFA403636000000C2A5A5BC9F9F352D2D
+262020383030BEA2A2DBBBBB8B7777564949DBBCBB635454806E6D403636000000C1A5A5FAFBFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFB
+FAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFA
+FAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFA
+FAFBFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFB
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFA
+FAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFB
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFA
+FAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFAFAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFA
+FBFAFAFAFAFAFAFAFAFBFAFAFAFAFAFDFDFDF3F4F3F9F9F9FCFCFCFCFCFDFAFAFAF3F3F3FDFDFD
+FAFAFAFAFAFAFAFAFADBBBBB000000DCBBBB3830309F8888DBBBBBAA9191362E2EDBBBBBDBBCBB
+4F4343635554493E3ED9BAB9DCBBBB000000DBBBBCFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFA
+FAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFAFA
+FAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFA
+FBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFA
+FBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFBFAFA
+FAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFBFAFA
+FAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFBFA
+FBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFA
+FDFDFDF4F3F3F9FAF9FCFCFCFCFCFDFAFAFAF3F3F3FDFDFDFAFAFAFAFAFAFAFAFADBBBBB000000
+DBBBBB0807070000000000000000000D0B0BDBBBBBDBBBBBBDA1A1000000B49A9ADBBBBBDBBBBB
+000000DBBBBBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFB
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFDFDFDF4F3F3F9FAF9FCFCFCFCFCFD
+FAFAFAF3F3F3FDFDFDFAFAFAFAFAFAFAFAFADBBBBB000000D9B8B9241F1FAA9191DBBABBBDA1A1
+847171DBBABBD8B7B84138387968683A3131D6B8B8DBBBBB000000D9B9B9FAFAFAE6E7E7FAFAFA
+FAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFA
+F9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FA
+FAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFA
+FAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9
+FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFA
+FAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFA
+FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAF9FA
+FAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFA
+F9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFA
+FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFA
+FAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAF9FAFAF9FA
+FAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFA
+FAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9
+FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFA
+FAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAF9FAFAF9FAFAFAFA
+F9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFA
+FAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAF9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9
+FAF9FAFAFAFAFAFAFAFDFDFDF4F3F3F9FAF9FCFCFCFCFCFCF9F9FAF3F4F3FDFDFCFAFAF9F9FAFA
+F9F9FADBBABA302929BDA2A2AC93932F28282C25253B3332A38B8BDBBBBB7664646D5D5DDBBBBB
+6A5B5B726262DABABB302929BDA2A2FAFAFA1E1E1EFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FA
+F9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FA
+F9FAFAFAFAFAF9FAF9F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FA
+FAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FA
+FAF9F9FAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+F9FAFAF9F9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFA
+FAFAFAFAFAF9FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFA
+FAFAFAF9FAF9F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9
+FAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9
+FAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFA
+F9F9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFA
+FAFAF9FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFA
+F9FAF9F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFA
+FAFAFAFAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFA
+FAFAFAF9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FA
+F9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9
+FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9
+F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFA
+FAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFA
+F9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFA
+FAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFA
+F9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFA
+F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFDFDFDF3F4F3
+F9F9F9FCFCFCFCFCFCF9F9FAF3F4F3FCFCFCFAFAF9F9FAFAF9F9FADBBABADBBBBBDBBBBBDABBBB
+DBBBBBDBBABBDBBBBADBBBBBDBBBBBDBBBBBDBBBBBDBBBBBDBBBBBDABBBBDABABBDABBBBDBBBBB
+FAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFA
+FAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFA
+FAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FA
+FAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFAFAFAFA
+FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFAFAFAFA
+FAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFA
+F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFAFAFAF9
+FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAF9FA
+FAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFAFAFAFAFAF9FA
+FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFAFAFAFAFAFAF9
+FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAF9F9FA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFAFAFAF9FAFAFA
+FAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFA
+F9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAF9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFA
+FAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAF9F9FAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFAFAFAF9FAFAFAFAFAFA
+FAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAF9FAFA
+FAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAF9FAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFA
+FAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFA
+F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFCFCFCF3F4F3F9F9F9FCFCFCFCFCFCF9F9FAF3F4F3
+FCFCFCFAFAF9FAFAFAFAFAF9DABBBADABABBDBBBBBDBBBBBDBBABADBBBBADABBBBDBBABBDBBABB
+DABBBBDABBBBDBBBBBDBBABBDBBBBBDBBBBBDBBABADBBABBF9FAF9FAFAFAF9FAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9
+F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFA
+FAFAF9FAF9FAF9F9F9FAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFA
+FAFAF9FAFAFAFAFAF9F9FAF9F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFA
+F9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFA
+FAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9
+FAF9FAF9F9F9FAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9
+FAFAFAFAFAF9F9FAF9F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFA
+FAFAFAFAF9FAFAFAFAFAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFA
+FAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FA
+F9F9F9FAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFA
+FAFAF9F9FAF9F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFA
+FAF9FAFAFAFAFAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFA
+FAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9
+FAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9
+F9FAF9F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FA
+FAFAFAFAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9
+FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFA
+FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9FAFAF9
+FAFAFAFCFCFCF3F4F3F9F9F9FCFCFDFCFCFCF9F9F9F3F3F3FCFCFCFAFAF9FAFAFAF9F9F9DBBBBA
+DBBBBBDBBBBBDABBBBDABABBDBBBBBDABBBBDABBBADBBABBDABBBADBBBBADBBABBDBBBBBDBBBBB
+DABBBBDBBBBBDABABBFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9
+FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FA
+FAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFA
+FAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFA
+FAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFA
+FAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FA
+F9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FA
+F9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFA
+F9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFA
+F9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFA
+F9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FA
+F9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFA
+FAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9
+FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFA
+F9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FA
+FAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FA
+FAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFA
+F9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FA
+FAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FA
+FAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FA
+FAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9
+FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFA
+FAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFCFCFCF3F3F3F9F9F9FCFCFD
+FCFCFCF9F9F9F2F2F2FCFCFCFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFA
+FAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9
+F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFA
+FAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFA
+FAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFA
+FAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9
+FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFA
+FAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFA
+FAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9
+F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9
+FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9
+FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9
+FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FA
+F9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9
+F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FA
+F9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9
+FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FA
+FAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFA
+FAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FA
+F9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFA
+FAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFA
+FAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9
+F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9
+F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9
+FAF9FAFAFAFAFAFAFAFAFAFAFCFCFCF2F2F2F9F9F9FCFCFCFCFCFCF9F9F9F2F2F2FCFCFCFAFAFA
+F9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFA
+F9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FA
+FAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FA
+FAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9
+F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FA
+F9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9
+F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9
+F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFA
+F9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FA
+FAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FA
+FAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9
+FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FA
+FAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9
+FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9
+FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FA
+F9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFA
+FAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FA
+F9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9
+FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FA
+F9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9
+F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9
+F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9
+FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9
+F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAFCFCFC
+F2F2F2F9F9F9FCFCFCFCFCFCF9F9F9F2F2F2FCFCFCFAFAFAF9F9FAF9F9FAFAF9FA000000F9FAFA
+FAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFA
+F9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9
+FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9
+F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9
+F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FA000000F9F9F9F9FAFAFAF9FA
+F9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9000000F9FAFA
+FAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9757575
+262726DCDBDBF9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9
+FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FA
+FAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFA747475262627DCDBDCF9F9F9F9FAFAFAF9FAF9F9FA
+FAFAF9F9FAF9FAF9FA000000FAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9
+FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9
+FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9000000F9F9F9F9F9F9FAFAFA
+FAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9
+F9FAFA000000FAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9
+F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9000000FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FA
+FAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9
+F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FA
+F9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFA
+000000FAFAF9000000FAFAFA000000F9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9
+FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9
+FAF9F9F9F9F9FAF9F9000000FAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FA
+FAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FA
+FAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAFCFCFCF2F2F2F9F9F9FCFCFCFCFCFCF9F9F9
+F2F2F2FCFCFCFAF9F9F9FAF9FAFAF9F9F9F9000000FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9
+FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9
+FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FA
+F9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9
+F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9
+FAFAFA7C7B7BF9FAF9FAFAF9000000F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9
+F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9000000FAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFA
+F9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9060606E8E9E9F9F9FAFAF9F9F9F9FAF9F9F9
+F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9
+F9F9F9FAF9F9F9F9FA7C7B7BF9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFA
+FAF9F9060606E9E9E8F9F9F9F9F9F9FAF9F9F9F9F9FAF9FA7C7C7BF9F9FAF9F9F9000000F9F9F9
+F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9
+FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9
+F9F9F9FAF9FAF9FAF9F9F9F9000000F9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9
+FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9747473FAF9F9FAFAFAFAF9F9
+F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FA
+F9F9FA000000F9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFA
+7C7C7BF9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9
+FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9
+F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9747473FAF9F9000000FAF9F9000000
+FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FA
+FAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9747474FAFAF9
+F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FA
+F9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FA
+FAF9F9F9F9FAFCFCFCF2F2F2F9F9F9FCFCFCFCFCFCF9F9F9F2F2F2FCFCFCFAF9F9F9F9FAF9FAFA
+F9F9F9000000FAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9
+FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9
+FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFA
+F9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9
+FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FA000000F9F9FAF9FAFA000000
+F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9
+F9FAF9000000FAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9
+F9F9F9F9FAF9000000F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9
+F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9000000FAF9F9
+F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9000000F9FAFAF9F9F9F9F9FA
+FAF9F9F9F9FAF9F9F9000000FAFAFAFAFAF9000000F9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9
+F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9
+F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9000000
+FAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9
+F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9
+F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9000000FAFAF9F9FAF9F9F9FA
+FAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9000000FAF9F9FAFAF9F9F9F9F9FAF9
+F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9
+FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9
+FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9000000FAF9F9000000F9FAFAF9F9F9F9F9FAFAF9F9F9F9FA
+F9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FA
+F9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9
+F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FA
+F9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9FCFCFCF2F2F2F9F9F9
+FCFCFCFCFCFCF9F9F9F2F2F2FCFCFCFAF9F9F9F9F9F9FAF9FAF9F9000000F9F9FAFAFAF9000000
+7171722A2A2A707170FAF9F9FAF9F9F9F9FAF9F9F99695952929292C2C2C323232777676FAF9F9
+F9F9F90000007171712A2A2A707070FAF9F9606060AEAEAEF9F9F9BDBDBD4F4F50F9F9F9FAFAF9
+F9F9F9CFCFCF3C3C3C2D2D2D3F3F3FDCDCDC9595952929292C2C2C323232767676F9F9F9979797
+2D2D2D2D2D2D2525258D8D8DD5D5D53C3C3C2B2B2B404040D8D8D8FAF9F9FAF9F9FAFAF9F9F9F9
+F9F9F9F9FAFAF9F9F9484949000000DBDBDBF9FAF90000006464642E2E2E6F6F6EFAF9FAD5D5D5
+3C3C3C2B2B2B404040D9D8D8F9F9FAF9F9F9FAF9F9F9FAF9F9F9F90000006464642E2E2E6E6E6E
+F9F9F9F9F9F90000008080804443433C3C3C2B2B2B404040D8D8D8F9F9FA000000494948DBDBDB
+F9F9F9F9F9F9F9FAF90000007777772F2F2F323232CACACAFAF9F99595952929292C2C2C323232
+777677F9F9F9F9F9FA000000808080171717000000DBDBDBFAF9F9FAF9F9FAFAF9C9C9C9363636
+2F2F2F373737C9CACAFAF9F9000000484948DCDBDBFAF9F9F9F9FAFAFAF9494849000000DBDBDB
+F9FAF90000006464642E2E2E6E6E6EFAF9F9D5D5D53C3C3C2B2B2B404040D9D8D8F9F9F9F9F9F9
+F9F9F9F9F9FA9595952929292C2C2C323232767676F9F9F9F9F9FA0000007272712A2A2A707070
+F9F9F9CFD0CF3C3C3C2D2D2D3F3F3FDCDCDCF9F9F90000006464642E2E2E6E6E6EFAF9F9CAC9CA
+3636362F2F2F373737C9C9C9F9F9FAF9F9F9000000808080504F4FFAFAF9F9F9F9F9F9F9000000
+9797972D2D2D2D2D2D2525258D8D8DFAF9F9FAF9F9F9F9FA343434D5D5D5ECECED030303B0B0B0
+F8F7F7212121E1E1E2F9F9F90000006464642E2E2E6E6F6FFAF9F99695952929292C2C2C323232
+767677F9F9F9494848000000DBDBDBF9F9F9F9F9F9F9F9FA606060AEAEAEF9F9F9BDBDBD4F4F4F
+C9CAC93636362F2F2F373737C9C9C9F9F9F9FAF9F9000000F9F9F9F9F9F9000000FAF9FAF9F9F9
+F9F9FAF9F9F9343434D5D5D5ECECEC030303B0B0B0F8F7F7212121E1E1E1F9F9F9000000F9F9F9
+000000FAF9F9000000F9FAF9FAF9F9FAF9F9F9F9FA0000008080804343443C3C3C2B2B2B404040
+D9D8D8F9F9FACFCFCF3C3C3C2D2D2D3F3F3FDCDDDDD5D5D53C3C3C2B2B2B404040D8D8D8F9F9FA
+F9F9F9000000494848BCBCBCF9F9F9C9C9C93A3A3AD5D5D53C3C3C2B2B2B404040D8D8D8F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FA
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FCFCFCF2F2F2F9F9F9FCFCFCFCFCFCF9F9F9F2F2F2FCFCFC
+FAF9F9F9F9F9F9FAF9FAF9F9000000F9F9FAFAFAF9000000B4B4B5E2E2E2010101FAF9F9FAF9F9
+F9F9FAF9F9F96F6E6EB9BAB9F9F9F9D8D9D9000000FAF9F9F9F9F9000000B4B4B4E2E2E3010101
+FAF9F9BFBEBE515151F9F9F9595959B2B2B3F9F9F9FAFAF9F9F9F93737379F9F9FF9FAF99F9F9F
+9E9E9E6E6E6EB9B9B9F9F9F9D9D8D8000000F9F9F90E0E0EBCBBBBFAF9FAE1E1E1838383404040
+B5B5B5F9F9FAC1C1C13E3E3EFAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFA000000
+F9F9F9F9FAF9000000B7B6B6E1E1E2000000FAF9FA404040B5B5B5F9FAF9C2C1C13E3E3EF9F9FA
+F9F9F9FAF9F9F9FAF9F9F9F9000000B7B6B6E2E1E1000000F9F9F9F9F9F90000009D9D9D3F3F3F
+B6B5B5F9F9F9C1C1C13E3E3EF9F9FA000000FAFAF9F9F9F9F9F9F9F9F9F9F9FAF90000009C9C9C
+F9F9F9A3A3A3353535FAF9F96E6E6EB9B9B9F9F9F9D9D8D8000000F9F9F9F9F9FA0000009D9D9D
+F5F5F6000000F9F9F9FAF9F9FAF9F9FAFAF93232329E9E9EF9FAFA9E9E9E333333FAF9F9000000
+F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FA000000F9F9F9F9FAF9000000B7B6B6E1E1E2000000
+FAF9F9404040B5B5B5F9FAFAC2C1C13E3E3EF9F9F9F9F9F9F9F9F9F9F9FA6E6E6EBAB9B9FAF9F9
+D8D8D8000000F9F9F9F9F9FA000000B5B5B4E2E2E2010101F9F9F93737379F9F9FF9F9F99F9F9F
+9E9E9EF9F9F9000000B6B6B6E1E1E1000000FAF9F93232329E9E9EF9F9FA9E9E9E333333F9F9FA
+F9F9F90000009E9D9DF6F5F5FAFAF9F9F9F9F9F9F90000000E0E0EBBBCBCFAF9F9E1E1E1838383
+FAF9F9FAF9F9F9F9FA818181908F90B1B1B13737376C6D6CD4D4D43A3A3AF9F9FAF9F9F9000000
+B6B7B6E1E1E1000000FAF9F96F6E6EB9B9B9F9F9F9D8D8D8000000F9F9F9FAF9F9000000F9F9F9
+F9F9F9F9F9F9F9F9FABEBEBE525251F9F9F9595959B2B2B23232329E9E9EF9F9F99E9E9E333333
+F9F9F9FAF9F9000000F9F9F9F9F9F9000000FAF9FAF9F9F9F9F9FAF9F9F98181818F8F90B1B1B1
+3737376D6C6CD4D4D43A3A3AF9F9F9F9F9F9000000F9F9F9000000FAF9F9000000F9FAF9FAF9F9
+FAF9F9F9F9FA0000009E9D9E3F3F3FB5B5B5F9FAF9C2C1C13E3E3EF9F9FA373737A09F9FF9FAF9
+9F9F9F9E9F9F404040B6B5B5F9F9F9C1C1C13E3E3EF9F9FAF9F9F9000000A6A6A6666666F9F9F9
+6B6B6BA1A1A2404040B6B6B5F9F9F9C1C1C13E3E3EF9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9
+FCFCFCF2F2F2F9F9F9FCFCFCFCFCFCF9F9F9F2F2F2FCFCFCF9F9F9F9F9F9F9FAF9F9F9F9000000
+F9FAF9F9F9F9000000F3F3F3F9FAF9000000FAF9F9F9F9F9F9FAF9FAF9FAB1B1B15959596C6D6C
+717171000000F9F9FAF9F9F9000000F4F4F3F9F9F9000000F9F9F9F7F7F72B2B2BD5D5D5262626
+F6F7F6F9F9F9F9F9F9F9F9F9080808E4E3E3F9F9F9F9FAF9F9F9F9B1B1B15959596C6C6C717271
+000000F9F9F9BBBBBB64646449494A575757B1B1B10909090000000000000000000F0F0FF9F9F9
+F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9000000F9F9F9F9FAF9000000F4F3F4F9FAF9
+000000F9FAF90909090000000000000000000F0F0FF9FAF9FAF9FAF9FAF9F9FAF9F9FAF9000000
+F4F3F4F9F9FA000000F9F9FAFAFAF9000000F2F1F10909090000000000000000000F0F0FF9FAF9
+000000F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9000000E3E3E3F9F9F9EDEDED080808F9FAF9B1B1B1
+5959596C6C6C717172000000FAF9F9FAF9F9000000F1F1F1F9F9FA000000F9F9F9F9F9F9F9F9F9
+F9F9F9070707E4E3E3F9FAF9E3E3E3080808F9F9F9000000F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9
+F9FAF9000000F9FAF9F9F9FA000000F3F3F3F9FAF9000000F9FAF9090909000000000000000000
+0F0F0FF9F9F9F9F9FAFAFAF9F9F9F9B1B1B15959596C6C6C717171000000F9F9F9F9FAF9000000
+F3F3F3F9F9F9000000FAF9F9080808E3E4E3F9F9F9F9F9F9F9F9F9F9F9F9000000F3F3F3F9F9F9
+000000F9F9FA070707E4E3E3FAF9F9E3E3E3080808F9F9FAF9F9F9000000F1F1F1F9F9F9F9F9F9
+F9FAF9FAF9F9000000BBBBBB646464494949575757B1B1B1F9F9F9FAF9FAF9FAF9CECECE494A49
+6F6F6FB4B5B4323232908F8F898989F9FAF9FAF9FA000000F3F4F3F9FAF9000000FAF9FAB1B1B1
+5959596C6C6D727271000000FAF9F9F9F9F9000000F9F9F9F9F9F9F9F9F9F9FAF9F7F7F72B2B2B
+D5D5D5262726F7F6F6070707E3E4E3F9F9F9E3E3E3080808F9F9F9F9FAF9000000F9F9F9F3F3F3
+000000F9F9FAFAF9F9FAF9F9F9F9F9CECECE49494A6F6F6FB4B4B43232328F8F8F898989F9FAF9
+FAF9F9000000F9F9F9000000F9F9F9000000F9FAF9F9F9F9FAF9FAF9FAF9000000F1F2F1090909
+0000000000000000000F0F0FF9FAF9080808E3E4E3F9FAF9F9FAF9F9F9F9090909000000000000
+0000000F0F0FF9F9F9FAF9F9000000F1F1F1242424EEEEEE292929F1F2F1090909000000000000
+0000000F0F0FF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FA
+F9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FCFCFCF2F2F2F9F9F9FCFCFCFCFCFC
+F9F9F9F2F2F2FCFCFCF9F9F9F9F9F9F9F9F9F9F9F9000000F9F9F9F9F9F9000000F9F9F9F9FAF9
+000000F9F9F9F9F9F9F9F9F9F9F9F9111111D0D0D0F9F9F9C2C2C2000000F7F7F7F9F9F9000000
+F9FAF9F9F9FA000000F9F9F9F9F9F98282822D2D2D7F7F7FF9F9F9F9F9F9F9F9F9F9F9F9313131
+A2A2A3F9F9F99E9E9E828282111111D0D0D0F9F9F9C2C2C2000000F8F7F7636363E7E6E6F9F9F9
+C6C6C60F0F0F292929C2C1C1F9F9F9D6D6D6969696F9F9F9F9F9F9E7E6E6F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9000000F7F7F7F9F9F9000000F9F9F9F9F9F9000000F9F9F9292929C1C2C1F9F9F9
+D6D6D6969696F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000F9F9F9F9F9F9000000F9FAF9F9FAF9
+000000F9F9F9292929C1C1C1F9F9F9D6D6D6969696F9F9F9000000F9F9F9F9F9F9F9F9F9F9F9FA
+F9F9F90000009D9D9DF9F9F9A6A6A6313131F9F9F9111111D0D0D0F9F9F9C3C2C2000000F7F7F7
+F9F9F9000000FAF9F9F9F9F9000000F7F7F7F9F9F9F9F9F9FAF9F9303030A0A0A0F9F9F99E9E9E
+323232F9F9F9000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000F7F8F7F9F9F9000000
+F9F9F9F9F9F9000000F9F9F9292929C1C1C1F9F9F9D6D6D6969696F9F9F9F9FAF9F9FAF9F9F9FA
+111111D0D0D0F9F9F9C2C2C2000000F7F7F7F9F9F9000000F9F9F9F9F9F9000000F9F9FA313131
+A2A2A2F9F9F99E9E9E828282F9F9F9000000F9F9F9FAF9F9000000FAF9F9303030A0A0A0F9F9F9
+9E9E9E323232F9F9F9F9F9F9000000F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9000000636363E6E6E6
+F9F9F9C6C6C60F0F0FF9F9F9F9F9F9F9F9F9F7F7F72D2D2D353535F2F3F2434343333333D7D7D7
+F9F9F9F9F9F9000000F9F9F9F9F9F9000000F9F9F9111111D0D0D0F9FAF9C2C3C2000000F7F7F7
+F9F9F9000000F7F7F7F9F9F9F9F9F9F9F9F9F9F9F98282822D2D2D7F7F7FF9F9FA303030A0A0A0
+F9F9F99E9E9E323232F9F9F9F9F9F9000000E4E3E3B6B6B6000000F9F9F9F9F9F9F9F9F9F9F9F9
+F8F7F72D2D2D353535F2F2F2434343333333D8D7D7F9F9F9F9F9F9000000F9F9F9000000F9F9F9
+000000F9F9F9F9F9F9F9F9F9F9F9F9000000F9F9F9292929C1C2C1F9F9F9D6D6D6969696F9F9F9
+313131A2A2A2F9F9F99E9E9E828282292929C1C1C1F9F9F9D6D7D6969796F9F9FAF9F9F9000000
+F9F9F9686868646464757575F9F9F9292929C1C1C1F9F9F9D6D6D6969697F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9FCFCFCF2F2F2F9F9F9FCFCFCFCFCFCF9F9F9F2F2F2FCFCFCF9F9F9F9F9F9
+F9F9F9F9F9F9000000F9F9F9F9F9F9000000F9F9F9F8F9F9000000F9F9F9F9F9F9F9F9F9F9F9F9
+8383833333333838387373733B3B3B7F7F7FF9F9F9000000F9F9F9F9F9F9000000F9F9F9F9F9F9
+DBDBDB010101DDDDDDF9F9F9F9F9F9F9F9F9F9F9F9CACACA3737372B2B2B393939DCDCDC838383
+3333333838387373733B3B3B7F7F7F9292921F1F1F292929292929989898C4C4C4363636323232
+444444B9B9B9F9F9F9F9F9F91E1E1EF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9373737D7D7D7F9F9F9
+000000F9F9F9F9F9F9000000F9F9F9C4C4C4363636323232444444B9B9B9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9000000F9F9F9F9F9F9000000F9F9F9F9F9F9000000F9F9F9C4C4C4363636323232
+444444B9B9B9F9F9F9000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F90000006868682E2E2E303030
+C6C7C7F9F9F98383833333333838387373733B3B3B7F7F7FF9F9F9000000F9F9F9F9F9F9373737
+D7D7D7F9F9F9F9F9F9F9F9F9C8C8C83636362F2F2F363636CACACAF9F9F9000000F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9373737D7D7D7F9F9F9000000F9F9F9F9F9F9000000F9F9F9C4C4C4
+363636323232444444B9B9B9F9F9F9F9F9F9F9F9F9F9F9F98383833333333838387373733B3B3B
+7F7F7FF9F9F9000000F9F9F9F9F9F9000000F9F9F9CACACA3737372B2B2B393939DBDCDCF8F9F9
+000000F9F9F9F9F9F9000000F9F9F9C8C8C83636362F2F2F363636CACACAF9F9F9F9F9F9000000
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F90000009292921F1F1F292929292929989898F9F9F9F9F9F9
+F9F9F9F9F9F96F6F6F474747F8F9F98787872D2D2DF9F9F9F9F9F9F9F9F9000000F9F9F9F9F9F9
+000000F9F9F98383833333333838387373733B3B3B7F7F7FF9F9F9373737D7D7D7F9F9F9F9F9F9
+F9F9F9F9F9F9DBDBDB010101DDDDDDF9F9F9C8C8C83636362F2F2F363636C9CACAF8F9F9F9F9F9
+6E6E6E2A2A2A6B6B6B000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F96F6F6F474747F9F9F9878787
+2D2D2DF9F9F9F9F9F9F9F9F9000000F9F9F9000000F9F9F9000000F9F9F9F9F9F9F9F9F9F9F9F9
+000000F9F9F9C4C4C4363636323232444444B9B9B9F9F9F9CACACA3737372B2B2B393939DCDCDC
+C4C4C4363636323232444444B9B9B9F9F9F9F9F9F9000000F9F9F9C5C5C5010101D8D8D8F9F9F9
+C4C4C4363636323232444444B9B9B9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FCFCFCF2F2F2
+F9F8F9FCFCFCFCFCFCF9F9F9F2F2F2FCFCFCF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F5F5F5A0A0A04A4A4AF9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9CECECE
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9000000F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F5F5F5A0A0A04A4A4AF9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FCFCFCF2F2F2F9F8F9FBFCFBFCFCFCF9F9F9F2F2F1
+FBFCFCF9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9
+F9F9F8F9F9F99090901C1C1CCFCFCFF8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9
+F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8
+F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8
+F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9000000
+F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9
+F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9
+F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9
+F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9
+F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F99090901C1C1CCECFCFF9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9
+F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9
+F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9FCFCFCF2F2F1F9F8F9FBFCFBFCFCFCF9F9F9F2F2F1FCFCFBF9F9F9F9F9F9F9F9F9F9F9F9
+F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9
+F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9
+F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9
+F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9
+F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9
+F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F0F0EFF9F9F8F9F9F9F9F9F8F9F8F9F9F8F8
+F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9
+F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9
+F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9
+F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9
+F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9
+F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8
+F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8
+F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9
+F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8
+F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9
+F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9
+F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8
+F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9
+F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9FCFBFCF2F2F1F9F8F9FBFCFB
+FCFCFCF9F9F9F2F2F1FCFCFCF8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9
+F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9
+F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9
+F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8
+F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9
+F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8
+F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9
+F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9
+F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9
+F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9
+F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9
+F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8
+F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9
+F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9
+F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9
+F9F9F9F9F8F8F9F9F9F9F8F9FCFBFCF2F2F1F9F8F9FCFBFBFBFCFBF9F9F9F1F1F2FBFBFBF8F9F9
+F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9
+F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9
+F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8
+F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9
+F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9
+F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8
+F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9
+F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9
+F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9
+F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9
+F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8
+F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8
+F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8
+F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8
+F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9
+F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9
+F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9
+F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9
+F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8
+F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8
+F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9
+F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9
+F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8
+F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8FBFBFB
+F2F2F2F8F9F8FCFBFBFBFCFBF9F9F9F1F1F2FBFBFBF8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8
+F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8
+000000F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9
+F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8
+000000F9F9F9000000000000F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9
+F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9000000F8F8F9F8F8F8F9F8F8F9F8F8
+F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9
+F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9000000F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9
+F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9
+F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8
+F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9
+000000F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9000000F8F9F8F8F8F9F9F8F9F9F8F8000000F8F8F9
+F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8
+F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9
+F9F9F9F8F9F8000000F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9
+F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9
+F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9
+F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9000000F9F8F9F9F9F8F9F9F9
+F8F9F9F9F8F9000000F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9
+F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9
+F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8
+F9F9F9000000F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9
+000000F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9
+F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8
+F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8FBFBFBF2F2F2F8F9F8FBFCFCFCFCFCF8F8F8
+F2F1F2FBFBFBF9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9
+F9F8F8F9F9F8F9F9F8F8F9F9F8F8F97B7B7BF9F9F9F8F9F8000000F8F8F8F8F8F9F9F9F9F9F8F9
+F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9
+F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8000000F9F9F9000000000000F9F9F9
+F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9
+F8F8F8F9F8F9F8F9F8000000F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8
+F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9
+F9F9F8F9F8F9737373F9F8F87B7B7BF9F8F9000000F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8
+F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8
+F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8
+F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9000000F9F9F9F8F9F9F9F8F8F9F9F8
+F9F9F8737373F8F8F9F9F9F8F9F9F9F8F9F8000000F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8
+F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F97B7B7BF9F9F9
+F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8000000F9F9F8F9F9F9
+F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9
+F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8
+F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9
+F8F9F97B7B7BF8F9F9F9F8F9000000F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9737373F9F9F9F8F8F8
+F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8
+F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8
+F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9000000F9F9F8F9F9F8F8F9F9
+F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9000000F9F8F9F9F9F8F9F8F9F8F9F9
+F9F8F87B7B7BF9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8
+F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9
+F8F8F8F9F8F8FBFBFBF1F2F2F8F9F9FBFCFCFCFCFCF8F8F8F2F1F2FBFBFBF9F9F9F9F8F9F8F8F8
+F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8
+000000F9F8F8F9F8F8000000F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9
+F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8
+F8F9F8F8F9F8F8F8F8000000F9F9F9000000000000F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8
+F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9000000F9F8F8
+F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8
+F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9000000
+F8F9F8212122F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8
+F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8
+F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9
+F8F8F8F8F8F9F8F8F9000000F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8
+F9F8F8000000F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8
+F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8000000F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8
+F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8000000F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9
+F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8
+F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8
+F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8000000F9F9F9F8F9F8000000
+F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8
+F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8
+F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9
+F8F8F9F9F9F8F8F9F8F9F8F9000000F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8
+F9F8F9F8F9F9F9F8F9000000F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9000000F8F9F8F8F8F9F8F8F8
+F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8
+F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8FBFBFBF1F2F2F8F9F9
+FBFCFCFCFCFCF8F8F8F2F1F2FBFBFBF9F9F8F9F8F8F8F8F8C9C8C83636362F2F2F373737C8C9C8
+F9F9F9F8F9F80000007171712A2A2A707070F9F8F8484848000000DBDBDAF8F8F8000000636464
+2E2E2E6E6E6EF8F8F8D5D4D53C3C3C2B2B2B3F403FD8D8D8F8F9F8F9F9F9F9F8F8F8F8F9CECECE
+3C3C3C2D2D2D3E3F3EDBDBDB9595952929292C2C2C323232767676F9F9F8F8F8F9000000F8F9F8
+0000000000006C6C6C2E2E2E2F2F2FC4C4C4F9F9F99595952929292C2C2C323232767676F9F9F8
+CECECF3C3C3C2D2D2D3E3F3EDCDCDBF9F8F8000000F9F8F8ACACAC424241E8E7E8F8F9F8F9F9F9
+F8F9F8F8F9F9F8F9F99797972D2D2D2D2D2D2525258C8C8DC9C9C83636362F2F2F373737C8C8C9
+F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9000000484848000000DBDBDBADACACF8F8F99797972D2D2D
+2D2D2D2525258C8C8CF8F8F8F8F9F9F8F9F99595952929292C2C2C323232767676F8F9F8F8F8F8
+F9F9F9F8F8F8CFD0D0393939333333727272000000F8F9F8C9C8C93636362F2F2F373737C8C8C9
+F9F8F9C8C8C93636362F2F2F373737C8C8C8F9F8F8C8C8C83232322E2E2E686968000000F8F9F8
+F8F9F9F8F9F9F8F8F8F9F8F8000000C8C9C93232322E2E2E686868000000F8F9F9D4D4D53C3C3C
+2B2B2B403F40D8D8D8F8F8F99595952929292C2C2C323232767676F8F8F9F8F8F8F9F8F9F8F8F8
+484848000000DADADAC8C9C93636362F2F2F373737C9C9C8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9
+000000F8F9F9ACACAD414141C6C6C63C3C3C2B2B2B403F40D8D8D8F8F8F9D5D5D43C3C3C2B2B2B
+3F3F40D8D8D8F9F9F80000007777772F2F2F323232CACAC9F9F8F9F8F9F8F9F9F9F8F9F8959595
+2929292C2C2C323232767676F8F9F9F8F8F90000007171712A2A2A707070F8F8F95F6060ADADAD
+F9F8F9BCBCBC4F4F4F484848000000DADBDAF9F9F90000006363642E2E2E6E6E6EF8F8F8F8F9F8
+000000F8F8F80000007171712A2A2A707070F9F9F8CFCFD0393939333333727272000000F8F8F8
+F8F9F9F8F8F9F8F8F8F9F9F90000007171712A2A2A707070F8F8F9D5D5D43C3C3C2B2B2B3F3F40
+D8D8D8F9F9F8D5D4D43C3C3C2B2B2B3F3F3FD8D8D8F9F8F9C8C9C83232322E2E2E686969000000
+F8F8F8D5D4D43C3C3C2B2B2B3F3F40D8D8D8F8F8F8C8C8C93232322E2E2E686969000000F9F8F9
+F8F8F8F8F8F9F8F9F8484848000000DBDBDBC9C8C83636362F2F2F373737C8C8C8F8F9F8F8F8F8
+F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9
+F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8FBFBFBF1F2F2F8F9F9FBFCFCFBFBFBF9F8F9F2F2F1FBFBFB
+F9F9F8F9F8F8F8F8F83232329D9D9DF9F9F89E9D9E333333F9F9F9F8F9F8000000B4B4B4E1E1E1
+010101F9F8F8F8F9F9000000F9F9F8F8F8F8000000B6B6B6E0E0E1000000F8F8F8403F40B5B5B5
+F8F8F9C0C1C03E3E3EF8F9F8F9F9F9F9F8F8F8F8F93737379F9E9FF8F8F89E9F9E9D9D9D6E6E6E
+B9B9B9F8F9F9D8D8D8000000F9F9F8F8F8F9000000F8F9F80000000000009B9B9BF8F9F9A2A2A3
+303030F9F9F96E6E6EB9B9B9F9F8F9D8D8D8000000F9F9F83737379F9E9FF8F8F99E9F9E9E9E9D
+F9F8F80000009F9E9E3B3B3BEEEEEDF9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F90E0E0EBBBABA
+F9F8F8E0E1E18282833232329D9D9DF8F8F99D9E9E333333F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9
+000000F8F9F8000000F9F9F9F9F8F8F8F8F90E0E0EBBBABBF8F8F8E0E1E0828282F8F8F8F8F9F9
+F8F9F96E6E6EB9B9B9F9F9F8D8D8D8000000F8F9F8F8F8F8F9F9F9F8F8F83838389C9C9DF8F8F8
+A0A0A0000000F8F9F83232329D9E9EF8F8F99E9E9D333333F9F8F93232329D9E9DF9F9F89E9D9D
+333333F9F8F8313131A6A6A5F9F8F99B9B9B000000F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8000000
+313131A5A5A6F9F9F89B9B9B000000F8F9F93F3F40B5B5B5F8F8F8C1C0C13E3E3EF8F8F96E6E6E
+B9B9B9F8F9F8D8D8D8000000F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8000000F8F8F83232329D9E9E
+F8F9F89D9D9E333333F8F8F9F8F9F8F8F9F8F8F8F8F9F9F90000009E9F9F3B3B3BEDEDED404040
+B5B5B5F8F9F8C1C0C13E3E3EF8F8F940403FB5B5B5F9F8F9C0C0C13E3E3EF9F9F80000009B9B9B
+F9F8F8A2A2A2353535F9F8F9F8F9F8F9F9F9F8F9F86E6E6EB9B9B9F8F8F8D8D8D8000000F8F9F9
+F8F8F9000000B4B4B4E1E1E2010101F8F8F9BDBEBE515151F9F8F9595959B2B2B2F8F9F8000000
+F8F9F8F9F9F9000000B6B6B6E0E0E0000000F8F8F8F8F9F8000000F8F8F8000000B4B4B4E1E2E1
+010101F9F9F83838389C9D9CF8F9F89F9F9F000000F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9000000
+B4B4B4E2E1E2010101F8F8F940403FB5B5B5F9F8F9C0C0C13E3E3EF9F9F8403F3FB5B5B5F9F8F8
+C0C0C03E3E3EF9F8F9313131A6A6A6F8F9F89B9B9B000000F8F8F8403F3FB5B5B5F8F9F9C0C0C1
+3E3E3EF8F8F8313131A5A6A6F8F8F99B9B9B000000F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8000000
+F9F9F93232329D9D9EF8F8F89E9D9E333333F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9
+F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8
+FBFBFBF1F1F2F9F8F8FBFCFCFBFBFBF9F8F9F2F2F1FBFBFBF8F9F9F9F8F8F8F8F8070707E2E3E2
+F8F9F8E3E2E2080808F8F8F8F8F8F8000000F3F2F2F8F9F8000000F8F8F8F8F8F8000000F9F8F9
+F8F8F9000000F2F3F2F8F8F8000000F9F9F80909090000000000000000000F0F0FF8F8F9F8F8F8
+F8F8F8F9F8F8080808E2E2E2F8F9F9F8F8F8F8F8F8B0B0B15959596C6C6C717171000000F8F8F8
+F8F9F8000000F9F9F8000000000000E2E2E2F8F9F9ECEDEC090909F8F8F9B0B0B15959596C6C6C
+717171000000F9F9F9080808E2E3E2F9F8F8F8F9F9F8F9F9F9F8F80000005D5D5D222322E0E1E0
+F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8BABBBA636364494949575757B1B0B0070707E2E2E3
+F8F8F9E2E3E2080808F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9000000F8F8F8000000F8F8F8F8F8F8
+F9F8F8BABBBB636363494949575757B0B0B0F8F8F9F9F9F9F8F8F8B0B0B15959596C6C6C717171
+000000F9F9F8F9F8F9F8F8F8F8F8F8080808E8E9E8F9F8F9E2E2E3000000F8F9F8070707E2E3E2
+F8F8F8E3E3E3080808F8F9F8070707E2E3E3F8F9F9E3E2E2080808F9F8F8080808EDEEEDF9F8F8
+E1E1E1000000F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9000000080808EEEDEDF9F8F9E1E1E2000000
+F8F9F80909090000000000000000000F0F0FF8F8F9B0B1B05959596C6C6C717171000000F9F8F8
+F8F9F9F8F8F8F8F9F9F8F8F8000000F8F8F9070707E2E2E2F8F8F9E2E3E3080808F8F9F8F8F8F8
+F9F9F8F9F8F9F8F8F80000005D5D5D222322E1E0E10909090000000000000000000F0F0FF8F8F8
+0909090000000000000000000F0F0FF8F9F9000000E2E2E2F9F8F8ECEDEC080808F9F8F8F8F8F8
+F8F8F8F8F8F8B0B0B05959596C6C6C717171000000F8F8F8F9F8F8000000F2F2F3F8F8F9000000
+F8F8F8F7F6F72B2B2BD5D5D5262626F5F5F6F8F9F8000000F8F8F9F8F8F8000000F3F2F2F8F9F9
+000000F8F9F9F8F8F8000000F8F8F9000000F2F2F2F8F8F9000000F8F8F8080808E8E8E8F9F9F8
+E3E2E3000000F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9000000F2F3F2F8F9F9000000F8F8F8090909
+0000000000000000000F0F0FF8F9F90909090000000000000000000F0F0FF9F8F8080808EDEDED
+F8F8F8E1E1E1000000F8F9F80909090000000000000000000F0F0FF8F8F9080808EDEEEDF8F8F8
+E2E1E2000000F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8000000F8F8F8070707E3E2E2F8F9F9E2E2E2
+080808F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9
+F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8FBFBFBF1F1F2F9F8F8FBFCFBFCFBFC
+F9F8F9F1F1F1FBFBFBF8F8F8F8F8F9F8F8F83030309FA0A0F8F9F89D9D9E323232F9F8F8F8F8F8
+000000F8F8F8F8F8F8000000F8F9F8F8F8F8000000F6F6F6F8F8F8000000F9F8F8F8F8F8000000
+F9F9F8292929C0C1C0F8F8F8D6D6D6969696F8F9F8F8F8F8F8F9F8F8F8F9313131A2A1A1F8F8F9
+9D9E9D818181111111CFCFCFF8F8F8C1C1C1000000F6F6F6F8F8F8000000F9F9F8000000000000
+9D9D9DF9F8F9A4A4A4373737F8F8F9111111D0D0CFF8F9F8C1C2C1000000F6F6F7313131A1A2A1
+F9F9F89E9D9D818181F8F8F9000000F6F6F69B9C9C4D4D4DF6F6F7E5E5E5F9F8F8F8F8F8F8F8F8
+F8F8F8626262E6E6E5F8F9F8C5C5C50F0F0F3030309F9F9FF8F8F89E9D9D323232F8F8F8F9F9F8
+F8F8F8F8F9F8F8F8F8000000F8F8F8000000F6F6F6F8F9F8F8F8F9626263E6E5E5F8F8F9C5C6C5
+0F0F0FF8F8F8F8F8F8F8F8F8111111D0CFCFF8F8F8C1C1C1000000F7F7F6F9F8F8F8F8F8F9F9F9
+323232ACACACF8F9F8A0A0A1000000F9F9F83030309FA09FF8F9F89D9D9E323232F8F9F8303030
+A09F9FF8F8F89D9D9E323232F8F8F8333333A6A7A6F8F8F99B9B9B000000F8F8F8F8F8F8F8F8F8
+F8F8F8F9F9F8000000333333A7A7A6F8F8F89B9B9B000000F9F8F8292929C0C0C0F9F9F8D6D6D6
+969696F8F8F8111111CFCFCFF8F9F8C1C1C1000000F6F6F7F8F8F9F9F8F8F8F8F9F8F9F8000000
+F6F6F63030309F9F9FF8F8F89E9D9D323232F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8000000F7F6F7
+9B9B9B4D4D4D292929C0C0C0F9F9F8D6D6D6969696F8F9F8292929C0C0C0F8F9F8D6D6D6969696
+F8F8F80000009C9C9CF8F8F8A5A6A6313131F8F8F9F8F8F8F9F8F8F8F8F8111111CFCFCFF8F8F8
+C2C2C1000000F6F6F6F9F9F8000000F8F8F8F8F8F8000000F8F8F8F8F8F88282812D2D2D7E7F7E
+F8F8F8F8F8F8000000F6F7F6F8F8F8000000F8F8F9F8F8F9000000F8F8F9F8F9F8000000F8F8F8
+000000F8F8F8F8F8F8000000F8F8F8323232ACACACF9F9F8A1A0A0000000F9F9F9F9F8F9F8F8F8
+F8F9F8F8F8F9000000F9F9F8F8F9F8000000F8F9F8292929C0C0C0F8F9F8D6D6D6969696F8F8F8
+292929C0C0C0F8F8F8D6D6D6969696F8F8F9333333A7A6A6F8F8F89B9B9B000000F8F8F8292929
+C0C1C0F8F8F8D6D6D6969696F8F8F8333333A7A6A6F8F8F89B9B9B000000F8F8F8F8F9F8F8F8F8
+F8F8F8F8F8F8000000F6F6F63030309F9FA0F8F8F99E9D9D323232F8F9F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8
+F8F8F9F8F8F8F9F9F8FBFBFBF2F1F2F9F9F8FBFCFBFCFBFCF9F8F9F1F1F1FBFBFBF8F8F8F8F8F9
+F8F9F8C8C7C73636362F2F2F363636C9C9C9F8F8F9F8F8F9000000F8F8F8F8F8F9000000F9F8F8
+F8F8F8373737D7D7D7F9F8F8000000F8F8F8F8F9F8000000F8F9F8C3C3C3363636323232434343
+B9B9B9F8F8F8F8F8F8F9F8F8F8F8F9CAC9C93737372B2B2B393939DBDBDB828283333333383838
+7373733B3B3B7E7E7EF8F8F8000000F8F8F90000000000006F6F6F2F2F2F353535CBCBCBF8F8F8
+8282823333333838387373733B3B3B7E7E7ECAC9C93737372B2B2B393939DBDBDBF8F8F9000000
+F9F8F8F6F6F64A4A4A9F9F9F1E1E1EF8F8F9F8F8F9F8F8F8F8F8F89292921F1F1F292929292929
+989898C7C7C73636362F2F2F363636C9CAC9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8000000F8F8F8
+373737D7D7D7F9F8F8F8F8F99292921F1F1F292929292929989898F8F8F9F8F8F8F8F9F8828283
+3333333838387373733B3B3B7E7E7FF8F8F9F8F8F8F8F8F8CACACB3535353535356C6C6C0B0B0B
+F8F8F8C7C7C73636362F2F2F363636CAC9C9F8F8F8C8C7C73636362F2F2F363636C9CAC9F9F8F8
+C8C8C83232322E2E2E717171000000F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8000000C8C8C8323232
+2E2E2E717171000000F8F8F8C3C4C3363636323232434343B9B9B9F8F9F8828282333333383838
+7373733B3B3B7E7E7FF9F8F8F8F8F8F8F8F8F8F9F8373737D7D7D7C7C7C73636362F2F2F363636
+C9C9C9F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8000000F8F8F9F7F6F64A4A4A7D7D7D363636323232
+434343B9B9B9F8F8F8C3C3C3363636323232444343B9B9B9F8F8F80000006768672E2E2E303030
+C6C6C6F8F8F8F8F8F8F8F8F9F8F8F98282823333333838387373733B3B3B7E7E7EF8F8F8000000
+F9F8F8F8F8F8000000F8F9F8F8F8F8DADBDA010101DCDCDCF8F9F8F8F8F8373737D7D7D7F8F8F8
+000000F8F8F9F9F8F8000000F8F8F8F8F9F8000000F8F8F9000000F8F9F8F8F8F9000000F8F8F8
+CACACA3535353535356C6C6C0B0B0BF8F8F8F8F8F9F9F8F8F8F8F8F8F8F8000000F8F8F8F8F8F8
+000000F8F8F8C3C3C3363636323232444343B9B9B9F8F8F8C3C3C4363636323232434343B9B9B9
+F8F8F8C8C8C83232322E2E2E717171000000F8F8F9C4C3C3363636323232434343B9B9B9F9F8F8
+C8C8C83232322E2E2E717171000000F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8373737D7D7D7C8C7C7
+3636362F2F2F363636C9C9C9F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8FBFBFBF2F1F2
+F9F9F8FBFCFBFCFBFCF9F8F9F1F1F1FBFBFBF8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9
+F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8CDCDCD
+F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F9F8F8F8F8F8F87C7C7CA1A0A0EBEBEB8C8C8C333333F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8
+F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8
+F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9
+F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F9F8F8F8F8F9F8F8F8000000F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9
+F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F4F4F4
+9FA09F4A4A4AF8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8
+F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F87C7C7CA0A0A0EBEBEC8C8C8D333333
+F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8
+F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8
+F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8
+F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8FBFBFBF2F1F2F9F9F8FBFCFBFCFBFBF8F8F9F1F2F1
+FBFBFBF8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8C2C2C2292929
+0606062E2E2EC1C1C1F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8000000
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F89090901C1C1CCECECEF8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8
+F8F8F8F8F8F8F8F8F8C2C2C22929290606062E2E2EC1C1C2F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8FBFBFBF1F1F2F8F8F9FBFCFBFCFBFBF8F8F9F1F2F1FBFBFAF8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7
+F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8EFEFEFF8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8
+F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8FBFBFBF1F1F2F8F8F9FBFCFB
+FCFBFBF8F8F9F1F2F1FAFAFAF8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8
+F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8
+F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8
+F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8
+F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8
+F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7
+F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8
+F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7
+F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8
+F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7
+F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7
+F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8FAFAFAF1F1F2F8F8F9FBFBFBFBFBFBF8F9F9F2F1F1FAFAFAF7F7F8
+F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7
+F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8
+F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8
+F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8
+F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8
+F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8
+F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7
+F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8
+F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7
+F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7
+F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8
+F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8
+F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7
+F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8
+F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8
+F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8
+F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8
+F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8
+F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8
+F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8FAFAFA
+F1F1F1F8F8F8FBFBFBFBFBFBF8F9F9F2F1F1FAFAFAF7F7F8F7F7F8F8F8F8F8F8F8000000F8F8F8
+F8F7F8F8F8F8F8F8F8000000F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8
+F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8000000747473262626DADADAF8F7F8
+F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8
+000000F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7
+F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8
+F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8000000
+F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7000000F8F8F8000000F8F7F7
+F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7000000F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8
+F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8000000F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8
+F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8000000
+F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8
+000000F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8
+F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7
+F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8
+F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8
+F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7
+F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7
+F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8
+F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8
+F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8
+F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8
+F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8FAFAFAF1F1F1F8F8F8FBFBFBFBFBFBF8F8F8
+F1F1F1FAFAFAF8F8F8F8F8F8F8F8F7F8F8F8737273F8F8F8F8F7F8F8F8F7F7F8F7000000F7F8F8
+F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7F7F8F7
+7B7A7AF8F8F7F8F8F8737373060606E6E6E6F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8
+F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8000000F8F7F7F7F8F8F8F8F7F8F8F8
+F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F87B7B7BF8F7F7F7F8F8F8F8F8F8F8F8F8F8F8
+F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7F7F8F8F8F7F8
+F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7727272F8F8F8F7F8F7F7F8F7F7F8F7F8F7F7
+F8F8F7F8F8F8F8F8F8F8F8F8000000F8F8F7727373F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8
+F7F8F8000000F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7F8F8F8F7F8F7
+F7F7F7F7F7F7000000F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8
+F8F8F87B7B7BF8F8F7F8F8F8F8F7F8F8F8F8F8F7F8737372F7F8F7F7F8F7F7F8F8F8F7F8F8F8F7
+F8F7F8F8F8F8F7F8F7F8F8F7F8F7F87B7A7AF7F7F7F8F8F8000000F7F8F7F7F8F7F8F7F7F8F8F7
+F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8F7F8F8
+F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7
+F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8
+F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8
+F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8
+F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8
+F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7
+F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8
+F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8
+F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8
+F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7
+F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8
+F7F8F8F8F8F8FAFAFAF1F1F1F8F8F8FBFBFBFBFBFBF8F8F8F1F1F1FAFAFAF7F7F8F8F7F7F8F8F7
+F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8000000F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8
+F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7000000F7F8F7F7F8F8F7F8F8000000
+F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7
+F7F7F7F8F8F8F7F8F7000000F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8
+F8F8F8F7F8F7000000F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8
+F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7
+F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7000000
+F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7000000F8F7F8F8F8F7F7F7F7
+F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8000000F8F8F8F8F8F8
+F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8000000F8F8F7F8F7F8F8F8F7
+F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7
+000000F8F7F8F7F8F8000000F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8
+F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8
+F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7
+F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8
+F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7
+F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7
+F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7
+F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8
+F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8
+F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8
+F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7
+F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7
+F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8FAFAFAF1F1F1F8F8F8
+FBFBFBFBFBFBF8F8F8F1F1F1FAFAFAF7F8F7F7F8F7F7F7F8F7F7F8000000C7C7C83232322E2E2E
+686868000000F7F7F8D4D4D43B3C3B2B2B2B3F3F3FD8D7D8F7F8F8F7F8F70000007171712A2A2A
+70706FF8F8F8484848000000DADADAF8F7F7000000000000484848DADADA5F5F5FADACACF8F7F8
+BCBCBC4F4F4F343434D3D4D3EBEBEB030303AFAEAEF5F5F5202020DFDFE0F7F7F8000000636363
+2E2E2E6D6E6EF8F8F89595952929292C2C2C323232767576F8F7F8484848000000DADADAD3D4D4
+3B3C3B2B2B2B3F3F3FD8D8D7F7F8F7484848BBBBBBF7F7F8C8C8C839393AD4D4D33C3B3B2B2B2B
+3F3F3FD7D7D8F8F8F8F7F8F70000007F7F7F4F4F4FF7F8F8F7F8F7F8F7F70000009797962D2D2D
+2D2D2D2525258C8B8BF7F7F8F8F7F7F8F7F7F8F8F7000000F8F7F7000000F8F7F7000000717070
+2A2A2A70706FF7F8F7F8F8F8000000F8F7F7ABABAB414141D3D3D43B3B3C2B2B2B3F3F3FD8D8D7
+F7F8F8C8C8C83232322E2E2E686868000000F8F7F8F8F7F8F7F8F7F7F7F89495952929292C2C2C
+323232757576F8F8F7484848000000DADADAF7F7F8F8F8F8F7F7F8F8F8F7000000F7F8F8000000
+7070712A2A2A6F706FF7F7F7F7F8F8F8F7F8F7F8F8484848000000DADADAF8F8F7000000636363
+2E2E2E6E6D6DF7F7F8D4D3D33C3B3B2B2B2B3F3F3FD8D7D7F7F8F8F8F7F70000007F7F7FD4D4D4
+3C3C3B2B2B2B3F3F3FD8D7D7F8F7F7F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8
+F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8
+F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8
+F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8
+F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7
+F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8
+F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8
+F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8
+F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7
+F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7
+F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8
+F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8FAFAFAF1F1F1F8F8F8FBFBFBFBFBFBF8F8F8F1F1F1FAFAFA
+F7F8F7F7F8F7F7F7F8F7F7F8000000313131A5A5A4F8F7F79A9B9B000000F7F7F83F3F3FB4B5B4
+F7F7F7C0C0C03E3D3EF7F8F8F7F8F7000000B4B4B4E1E1E0010101F8F8F8F7F7F8000000F7F7F8
+F8F7F7000000000000F7F8F8F8F7F7BDBDBD515151F8F7F8595858B2B2B28080808E8F8EB0B0B0
+3736366C6C6CD2D2D23A3A3AF7F7F8F7F7F8000000B6B5B5E0E0DF000000F8F8F86E6E6EB8B9B9
+F7F8F8D7D8D7000000F8F7F8F7F8F7000000F7F8F83F3F3FB4B5B4F8F8F8C0C0C03E3E3DF7F8F7
+A4A5A4656565F7F7F86B6B6BA0A0A03F3F3FB5B4B4F7F8F8C0C0C03D3D3EF8F8F8F7F8F7000000
+9C9C9CF4F3F4F7F8F8F7F8F7F8F7F70000000E0E0EBABABAF8F8F8DFDFE0828282F7F7F8F8F7F7
+F8F7F7F8F8F7000000F8F7F7000000F8F7F7000000B4B3B3E1E1E1010101F7F8F7F8F8F8000000
+9E9E9E3A3A3AEDEDED3F3F3FB4B4B5F7F7F7C0C0C03E3E3DF7F8F8313131A5A5A5F7F8F89A9B9B
+000000F8F7F8F8F7F8F7F8F7F7F7F86D6E6EB8B9B9F7F8F7D8D8D8000000F8F8F7F7F8F7000000
+F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7000000F7F8F8000000B3B3B4E1E1E1010101F7F7F7F7F8F8
+F8F7F8F7F8F8F7F8F7000000F8F8F8F8F8F7000000B6B6B6DFDFE0000000F7F7F83F3F3FB5B4B4
+F8F8F7C0C0C03E3D3DF7F8F8F8F7F70000009C9C9C3F3F3FB5B5B4F7F8F7C0C0C03E3D3DF8F7F7
+F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7
+F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8
+F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8
+F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7
+F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7
+F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8
+F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8
+F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8
+F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8
+F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8
+F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8
+FAFAFAF1F1F1F8F8F8FBFBFBFBFBFBF8F8F8F1F1F1FAFAFAF7F8F8F7F7F8F8F7F8F7F8F8000000
+080808ECECECF8F7F7E0E1E1000000F7F7F80909090000000000000000000F0F0FF8F7F7F7F7F7
+000000F1F1F2F8F7F7000000F8F7F8F8F7F7000000F8F7F7F7F8F7000000000000F8F8F8F8F7F7
+F6F6F52B2B2BD5D4D4262626F4F4F4CDCDCC4949496F6E6EB3B4B43232328F8F8E888888F8F8F8
+F8F7F7000000F2F2F1F7F7F8000000F7F8F8AFAFAF5859586C6C6C707171000000F8F7F8F8F8F8
+000000F7F7F70909090000000000000000000F0F0FF7F8F8EFEFF0242424ECEDED292929F0EFEF
+0909090000000000000000000F0F0FF8F8F7F7F7F7000000EFF0F0F7F7F7F8F7F7F7F7F7F8F7F7
+000000BABABA636363494949575656B0B0B0F8F7F7F7F8F7F8F8F7F8F8F8000000F8F7F7000000
+F7F7F7000000F1F1F1F7F7F7000000F7F7F8F8F7F70000005D5C5D222222DFDFDF090909000000
+0000000000000F0F0FF8F7F8080808ECECECF7F8F7E1E0E0000000F7F7F8F8F7F8F8F8F8F7F7F7
+AFAFAF5859586C6C6C717170000000F7F7F8F7F8F8000000F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7
+000000F7F8F8000000F1F1F2F8F8F7000000F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7000000F7F7F8
+F8F7F7000000F2F1F2F8F7F7000000F8F7F70909090000000000000000000F0F0FF8F8F7F7F7F7
+000000EFEFEF0909090000000000000000000F0F0FF8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7
+F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7
+F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7
+F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7
+F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7
+F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7
+F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7
+F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8
+F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7
+F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7
+F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8
+F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8FAFAFAF1F1F1F8F8F8FBFBFBFBFBFB
+F8F8F8F1F1F1FAFAFAF7F8F8F8F7F7F8F7F7F7F7F7000000333333A6A5A5F8F7F89B9B9B000000
+F7F7F8292929C0C0C0F7F7F7D5D6D5959696F7F7F8F8F7F8000000F7F7F7F7F8F8000000F7F8F8
+F7F8F7000000F6F5F5F7F7F7000000000000F8F7F7F7F8F7F7F7F88181812D2D2D7E7E7EF8F7F7
+F5F6F52D2D2D353535F0F1F0424242333333D6D7D7F7F8F8F7F7F7000000F7F8F7F7F8F7000000
+F8F7F7111111CFCECEF7F7F7C1C0C1000000F6F5F6F7F8F8000000F6F6F5292929C0C0C0F7F7F8
+D6D6D5959695F7F8F8F8F7F7676767636363747574F7F7F8292929C0C0C0F7F7F7D5D5D6959596
+F7F8F7F7F8F7000000F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8000000626262E5E4E4F7F8F8C4C5C4
+0F0F0FF8F7F7F7F7F7F7F7F8F8F8F8000000F7F8F7000000F7F7F7000000F8F7F7F8F7F7000000
+F8F7F7F8F7F7000000F5F5F59B9B9B4D4D4D292929C0C0C0F8F7F7D5D6D5959695F8F7F7333333
+A5A5A6F8F7F79B9B9B000000F7F8F7F8F7F8F7F8F8F7F7F8111111CFCECFF8F8F7C0C0C1000000
+F5F6F5F7F8F8000000F6F5F5F7F7F7F7F8F7F7F7F8F8F7F7000000F7F7F7000000F7F7F8F7F8F7
+000000F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8000000F5F5F5F7F8F8000000F7F8F8F7F8F7000000
+F8F7F7292929C0C0C0F8F8F8D6D5D5959695F7F7F8F7F7F7000000F8F7F7292929C0C0C0F8F7F7
+D6D5D5959695F7F7F7F7F7F8E4E5E5F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8
+F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7
+F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7
+F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7
+F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7
+F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7
+F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7F7F8F8
+F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7
+F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7
+F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7F7F8F7
+F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7F7F7F7
+F8F7F8F7F8F7F8F7F8FAFAFAF1F1F1F8F8F8FBFBFBFBFBFBF8F8F8F1F1F1FAFAFAF7F7F7F7F8F8
+F7F7F7F8F8F7000000C7C7C73232322E2E2E707171000000F8F7F8C2C2C3363636323232434343
+B9B8B9F7F7F7F7F8F7000000F8F8F7F8F7F7000000F7F7F7F7F7F8373636D7D6D7F7F7F8000000
+000000F7F7F7F7F7F7F7F8F7DADADA010101DBDCDBF7F7F7F7F8F76E6E6F464646F8F8F7868686
+2D2D2DF7F7F7F8F8F7F8F8F7000000F7F7F7F8F7F7000000F7F7F7828282333333383738737372
+3A3B3A7E7E7EF7F7F7363636D6D7D6C3C2C2363636323232434343B8B8B8F7F7F7F7F8F8C3C3C3
+010101D7D7D7F7F7F7C2C2C3363636323232434343B9B8B9F7F7F8F7F7F7000000F8F7F7F8F7F8
+F7F7F7F7F8F7F8F7F70000009291911E1E1F292929292929989797F8F7F8F7F7F8F7F7F7F8F8F7
+000000F7F7F7000000F7F7F8000000F7F8F7F7F7F7000000F7F7F8F7F7F7000000F7F7F8F5F5F5
+4A4A4AC3C3C2363636323232434343B9B8B8F7F7F7C7C7C73232322E2E2E717071000000F7F8F7
+F7F7F8F7F7F7F7F7F78282823333333737377272723A3A3A7E7E7EF7F7F7363737D6D6D6F8F8F7
+F7F7F7F7F7F7F7F7F8000000F7F8F8000000F8F7F8F7F7F8000000F8F7F7F8F7F7F8F7F8F7F7F7
+F7F8F7373636D7D7D6F8F7F7000000F7F7F7F7F7F8000000F8F7F8C2C2C3363636323232434343
+B8B8B8F7F8F7F7F7F8000000F7F8F7C2C2C2363636323232434343B9B9B8F7F7F8F7F7F71D1D1D
+F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8
+F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7
+F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7
+F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7
+F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7
+F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7
+F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7
+F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7
+F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7
+F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7
+F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8FAFAFAF1F1F1
+F8F8F8FBFBFBFBFBFBF8F8F8F1F1F1F9F9F9F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8
+F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7
+F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F3F4F39F9F9F
+4A4A4AF7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8
+F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7
+F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7
+F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7
+F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7
+F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7
+F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8
+F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8
+F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7
+F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7
+F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7
+F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7
+F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7
+F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7
+F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8
+F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8
+F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7
+F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7
+F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F9F9F9F1F1F1F8F8F8FBFBFAFBFBFBF8F8F8F1F1F0
+F9FAF9F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7
+F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F88F8F8F1C1B1BCDCDCEF8F7F7F7F7F7F7F7F7F7F7F7
+F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7
+F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7
+F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7
+F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7
+F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7
+F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8
+F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7
+F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7
+F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7
+F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F8F7F7FAF9F9F1F1F1F8F8F8FBFBFAFBFBFBF8F8F8F1F1F0F9FAF9F7F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8
+F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8
+F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7
+F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7
+F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8
+F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8
+F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7
+F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7
+F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F9F9F9F1F1F1F8F8F8FBFBFB
+FBFBFBF8F7F8F0F1F0F9F9F9F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F9F9F9F1F0F1F7F8F8FBFBFBFBFBFBF8F7F8F0F1F0F9F9F9F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F9F9F9
+F1F0F1F7F8F8FBFBFBFBFBFBF8F7F8EFF0EFF9F9F9F7F7F7F7F7F7F7F7F7F7F7F7000000212121
+1D1D1D1F1F1FB5B5B5F7F7F7F7F7F7000000F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7000000F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7
+F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7
+F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7000000F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7000000
+F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6
+F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7
+F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7
+F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7000000F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6
+F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6000000F7F7F7F7F7F7
+F7F7F7F7F6F7000000F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7000000737373262626DADADAF7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7
+F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7737373262626D9DADAF7F6F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7
+F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F9F9F9F0EFF0F7F8F8FAFBFBFBFBFBF7F8F8
+F0F0EFF9F9F9F6F7F6F7F7F7F6F6F7F6F7F7000000F6F7F7F7F7F6A1A1A0282828F7F7F7F7F7F6
+000000F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+727272F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F7F7F6F6F7F7F7F7F67A7A7AF7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6000000F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7
+F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7
+F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7000000F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7
+F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7000000F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6
+F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6727272F7F7F6F7F7F7F7F7F7F7F7F7000000F7F7F7F7F7F6
+F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7F7F7F77A7A7A
+F7F7F7F6F6F7727272060606E5E6E6F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F77A7A7AF7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7
+F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F77A7A7AF7F7F7F7F7F7F7F7F7F7F7F6F7F7F6
+F7F7F7F7F7F7F7F7F7F7F7F7060606E5E6E6F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7
+F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6
+F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7
+F7F7F7F7F7F7F9F9F9F0F0F0F8F8F7FAFBFBFBFBFBF7F8F8F0F0EFF9F9F9F7F7F7F7F6F7F7F6F7
+F7F7F7000000F7F6F7F6F7F7E2E2E1070707F7F7F7F7F7F7000000F7F7F7F7F7F7F7F7F7F7F6F6
+F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7
+F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6000000
+F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7000000F7F7F6F6F6F6
+F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7
+F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7
+F7F6F6F6F7F7000000F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6
+F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7
+F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7
+F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7
+F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6
+F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7000000F7F7F6F7F6F7
+F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6
+F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7000000F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7
+F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7000000F7F6F7F7F6F7F7F7F7000000F7F6F7
+F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7
+F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7
+F6F6F7000000F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7
+F7F7F6F6F7F7000000F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7000000
+F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7
+F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7
+F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7
+F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6
+F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F9F9F9F0F0F0F8F8F7
+FAFBFAFBFAFAF8F8F8F0F0EFF8F8F8F6F6F6F6F7F7F7F6F7F7F7F7000000F7F7F6F4F3F38F8F8F
+2C2C2CF7F7F7F7F6F70000009494942929292C2C2C323231757575F7F7F65F5F5FACACACF7F7F6
+BCBCBC4F4F4FF7F7F6000000F6F6F70000007070702A2A2A6F6F6FF7F7F6CDCDCE383838323332
+717171000000F6F7F7F6F7F7F7F7F7F7F7F7484848000000D9DAD9C6C7C63636362F2F2F363636
+C7C6C6F6F7F7F7F6F7F7F7F6F6F6F70000006C6C6B2E2E2E2F2F2FC3C3C3F7F7F7D2D2D33B3B3B
+2B2B2B3F3F3FD7D6D7F6F6F6F6F6F6F6F7F7F7F6F79494942929292C2C2C323131757575F6F7F6
+F7F7F7F7F6F7F7F6F60000007676762F2F2F323231C8C8C7F7F7F6F7F6F70000006363622E2E2E
+6D6D6DF7F7F6C7C7C73535362F2F2F363636C7C7C7F7F7F7F7F7F60000007070702A2A2A6F6F6F
+F7F7F7D2D3D33B3B3B2B2B2B3F3F3FD7D7D6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6
+333434D3D2D3EAEAE9030303ADAEAEF5F5F4202020DFDFDFD3D2D23B3B3B2B2B2B3F3F3FD6D7D6
+F7F6F7F7F6F7F6F6F6F6F6F6CCCDCD3B3B3B2D2D2D3E3E3EDBDBDA9493932929292C2C2C323232
+757575F7F6F6F7F7F70000007070702A2A2A6F6F6FF7F7F6F7F6F7F7F7F6F7F7F6949494292929
+2C2C2C323232757575F7F6F7F7F6F60000009696962D2D2D2D2D2D2525258B8B8BC7C6C7363636
+2F2F2F363636C7C7C7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6000000C7C7C73231322E2E2E676868
+000000F7F7F6D2D2D33B3B3B2B2B2B3F3F3FD7D7D7F7F6F6F7F7F70000007070702A2A2A6F6F6F
+F7F6F7484848000000D9DADAF7F6F7000000000000484848DAD9D95F5F5FACACACF7F7F7BCBBBC
+4F4E4EF7F7F7F7F7F7F7F7F6CDCDCC3B3B3B2D2D2D3E3E3EDBDBDAC7C7C63636362F2F2F363636
+C7C7C7F6F6F7F7F6F70000007070702A2A2A6F6F6FF6F6F7484848000000DAD9DA949494292929
+2C2C2C323232757575F7F7F6CCCCCD3B3B3B2D2D2D3E3E3EDBDBDB484848000000D9DADA969596
+2D2D2D2D2D2D2525258B8B8BF7F6F7F7F7F7F7F6F6000000484848DAD9DAF6F7F60000007F7E7F
+3F3F3F3535352F2F2F363636C7C7C7F7F7F7F7F7F60000006B6C6B2626266B6B6B555555282828
+6A6A6AF7F7F7F7F7F6F7F7F6F7F7F6C7C7C63635362F2F2F363636C7C7C7F7F7F7F7F7F6000000
+F6F6F7F7F6F7000000F7F7F7F7F7F70000007E7E7F4F4F4FF6F7F6F7F6F7F7F7F7F6F7F7F6F7F7
+F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6
+F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F9F8F8EFEFF0F7F8F8FAFBFAFBFAFAF8F8F8F0F0EFF8F8F8
+F6F6F6F6F7F7F7F6F7F7F7F7000000000000000000181918B9BAB9F7F7F7F7F6F70000006D6D6D
+B8B8B8F7F7F6D7D7D6000000F7F7F6BDBCBD515150F7F7F6585858B1B1B1F7F7F6000000F6F6F7
+000000B3B2B2E0E0E0010101F7F7F63737379C9C9CF6F7F69F9E9F000000F6F7F7F6F7F7F7F7F7
+F7F7F7F7F7F6000000F6F7F63132319D9D9DF7F7F79D9C9D333232F6F7F7F7F6F7F7F7F6F6F6F7
+0000009B9B9AF7F6F7A2A2A2303030F7F7F73F3F3FB4B3B4F6F7F6C0BFC03D3D3DF6F6F6F6F6F6
+F6F7F7F7F6F76D6D6DB8B8B8F7F7F6D7D6D6000000F6F7F6F7F7F7F7F6F7F7F6F60000009B9B9B
+F7F7F6A2A2A1353534F7F7F6F7F6F7000000B5B5B4DFDFDF000000F7F7F63232329C9C9DF7F6F7
+9D9C9C333333F7F7F7F7F7F6000000B3B3B3DFE0DF010101F7F7F73F3F3FB3B4B4F7F7F7C0C0C0
+3D3D3DF6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F67F80808E8E8EAFAFAE3636366B6C6C
+D2D2D1393939F7F7F73F3F3FB4B4B4F6F6F7C0BFC03D3D3DF7F6F7F7F6F7F6F6F6F6F6F6363636
+9E9D9EF7F7F79E9E9E9D9D9C6D6D6DB7B8B7F6F7F6D7D7D7000000F7F6F6F7F7F7000000B3B3B2
+E0E0DF010101F7F7F6F7F6F7F7F7F6F7F7F66D6D6DB8B8B8F7F7F6D7D7D7000000F7F6F7F7F6F6
+0000000E0E0EBABAB9F6F6F7DFDFDF8182813231329D9D9DF6F7F79C9D9D333333F7F7F7F7F7F6
+F6F6F7F6F7F6F6F7F6000000313131A4A4A4F7F6F6999A9A000000F7F7F63F3F3FB3B4B4F7F7F6
+C0BFC03D3D3DF7F6F6F7F7F7000000B3B2B3DFE0DF010101F7F6F7F6F6F6000000F6F7F7F7F6F7
+000000000000F7F7F6F7F6F6BCBDBC505150F7F7F7585858B1B0B0F7F7F7F7F7F7F7F7F6363636
+9E9E9DF7F7F69E9D9E9D9D9C3232319D9D9DF7F7F79D9D9C333333F6F6F7F7F6F7000000B3B3B3
+E0E0E0010101F6F6F7F7F7F7000000F7F6F76D6D6DB7B8B8F6F7F7D7D7D7000000F7F7F6363636
+9D9E9DF6F7F69E9E9E9D9D9DF7F6F7000000F6F7F70E0E0EBABAB9F6F6F7DEDFDF828281F7F6F7
+F7F7F7F7F6F6000000F6F6F7F7F6F7F6F7F60000009C9B9C3131319C9C9CF6F7F79D9C9D333333
+F7F7F7F7F7F6000000C2C2C2DFE0DF000000C2C2C2DFDEDE010101F7F7F7F7F7F6F7F7F6F7F7F6
+3232319D9C9DF7F7F69D9D9C333333F7F7F7F7F7F6000000F6F6F7F7F6F7000000F7F7F7F7F7F7
+0000009B9B9CF3F3F3F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6
+F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7
+F9F8F8EFEFF0F7F8F8FAFBFAFAF9F9F8F8F8F0F0EFF9F9F9F6F7F7F7F7F7F7F7F7F7F7F7000000
+F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7000000AFAEAF5858586B6B6B707070000000F7F7F7
+F4F5F52B2B2BD3D4D4262626F3F4F4F6F6F7000000F7F7F7000000F0F0F1F7F7F7000000F7F7F6
+080808E6E7E7F6F6F7E1E1E0000000F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7000000F7F7F7070707
+E0E0E1F7F7F6E1E0E1080808F7F7F7F7F7F6F6F6F7F7F6F7000000E1E0E1F7F6F7EAEAEB090909
+F7F7F60909090000000000000000000F0F0FF7F7F7F6F7F7F7F7F7F7F7F7AFAFAF5858586C6C6C
+707070000000F7F7F6F7F7F7F7F7F7F6F7F7000000E0E1E0F6F6F6EBEAEA080808F7F7F7F6F7F7
+000000F0F1F1F7F7F6000000F6F6F7070707E1E1E1F6F7F6E0E0E1080808F6F6F7F7F7F6000000
+F0F1F1F6F6F7000000F7F7F70909090000000000000000000F0F0FF7F6F7F7F7F7F6F7F6F6F6F7
+F7F7F6F7F6F7F7F7F6CCCCCC4949496E6E6EB3B2B33232328E8E8E888788F6F6F7090909000000
+0000000000000F0F0FF6F6F6F7F6F7F7F7F7F6F7F7080808E1E1E1F7F7F7F7F7F6F7F7F7AFAEAE
+5858586C6C6B707070000000F6F7F7F7F6F7000000F0F0F0F7F6F6000000F7F7F7F6F7F7F7F7F6
+F6F7F7AFAFAE5858586B6B6C707070000000F6F7F6F6F6F7000000B9B9BA636362494949565656
+AEAEAF070707E1E1E1F7F7F6E0E1E0080808F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6000000080808
+ECEBECF7F7F6E0E0E0000000F6F6F70909090000000000000000000F0F0FF6F7F6F7F7F6000000
+F0F1F1F7F7F6000000F7F6F7F7F7F7000000F7F7F7F7F7F7000000000000F7F7F7F7F6F6F5F4F5
+2B2B2BD4D4D4262626F3F4F4F7F6F7F6F7F6F6F6F6080808E0E1E1F7F7F7F6F7F7F7F7F6070707
+E1E1E0F6F7F7E0E0E1080808F7F7F7F6F7F6000000F1F1F1F6F6F7000000F6F6F7F6F7F7000000
+F7F7F6AFAFAF5858586B6C6B707070000000F6F6F7080808E1E1E1F6F7F6F6F6F7F7F7F6F7F6F7
+000000F7F7F7BABAB9626263494949565656AFAEAFF7F6F7F6F6F7F6F7F6000000F7F7F6F6F7F7
+F7F7F6000000EFEEEF070707E0E1E1F7F7F7E1E1E1080808F7F7F6F7F7F7000000F5F4F5F7F7F6
+000000F5F5F5F6F7F7000000F6F7F6F6F6F6F7F6F6F6F7F7070707E0E1E1F7F7F6E0E1E1080808
+F6F7F7F6F6F7000000F7F7F7F0F1F0000000F7F7F7F6F6F7000000EEEEEFF6F7F7F6F6F7F7F7F6
+F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6
+F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7F8F9F8EFEFF0F7F8F8FBFBFBF9FAF9
+F7F8F8EFF0EFF8F9F8F7F6F6F6F7F6F6F7F7F6F6F7000000F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6
+F7F7F7000000111111CECDCEF7F7F7C0C0C0000000F4F5F5F7F7F68081812D2D2D7D7D7DF7F7F6
+F6F6F7000000F6F7F7000000F7F6F6F6F6F6000000F6F7F7313132ABABABF7F7F6A0A09F000000
+F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6000000F5F4F53030309F9F9EF6F7F79C9C9C323132F7F7F6
+F7F6F6F6F6F7F7F6F70000009B9C9CF7F6F6A3A3A4363636F6F7F6292929C0BFBFF7F6F7D5D5D5
+959494F6F7F6F7F6F6F6F7F6F6F7F7111111CECECEF7F6F7C0C0C0000000F5F4F5F7F7F6F7F7F7
+F7F7F60000009C9B9CF7F7F7A4A4A4313131F6F7F7F7F7F6000000F7F7F7F6F6F6000000F6F6F7
+3030309E9F9FF6F6F79D9C9C313131F7F7F7F6F7F7000000F7F7F7F7F7F6000000F6F7F6292929
+C0BFC0F6F7F6D4D5D5949494F7F7F7F7F6F7E4E4E3F7F7F6F6F7F7F6F6F6F7F6F7F5F5F42D2D2D
+343435F0EFF0424242323333D6D5D5F6F6F7292929BFC0BFF6F6F7D5D4D4959495F7F7F7F7F6F6
+F6F7F6F7F6F6313131A0A1A1F6F6F79D9D9D818081111111CECECEF7F6F7C0C0C0000000F5F5F4
+F7F7F7000000F7F7F7F7F7F6000000F6F7F7F7F7F6F6F7F7F7F7F7111111CECECDF6F6F7C0C0C0
+000000F4F4F5F7F6F6000000626262E3E4E4F6F6F7C4C4C40F0F0F3030309E9F9EF6F6F69D9C9D
+313231F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6000000323333A5A5A5F7F6F79B9B9A000000F6F6F7
+292929C0C0BFF6F7F7D5D4D4949495F6F7F7F6F7F6000000F7F6F6F7F6F7000000F7F6F6F6F7F6
+000000F4F5F4F6F7F7000000000000F7F6F7F7F6F6F7F7F78180812D2D2D7E7E7EF7F7F6F7F7F7
+F7F6F7F7F7F7313131A0A1A0F6F7F79D9D9C8081813030309E9E9EF7F7F69C9C9D313231F6F7F7
+F6F6F7000000F6F6F6F7F7F7000000F6F6F7F7F7F7000000F5F5F4111111CDCDCDF7F6F7C0C0C0
+000000F4F4F4313131A1A0A1F7F7F69D9D9C808181F6F6F6000000F5F5F4626262E3E3E4F7F6F7
+C4C4C40F0F0FF7F6F6F6F6F7F6F7F7000000F6F6F7F7F6F6F7F6F7000000F7F6F63030309F9E9E
+F6F7F69C9D9D313132F7F7F7F7F6F7000000F7F7F7F7F6F7000000F7F7F7F7F7F6000000F7F6F7
+F7F7F7F7F7F6F6F7F63030309F9F9EF6F7F79D9D9D313131F7F7F6F6F6F7000000E0E1E1B4B4B5
+000000F6F6F6F7F7F7000000F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7
+F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7F7F7F6
+F6F7F7F7F6F6F6F6F7F8F9F9F0EFF0F8F7F7FBFBFBF9FAF9F7F8F8EFF0EFF8F8F9F6F6F6F6F6F6
+F6F6F6F7F6F6000000F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6000000818182323232373737
+7272723A3A3A7E7E7EF6F7F6DAD9DA010101DBDBDBF6F7F7F7F7F6000000F6F7F6000000F6F7F6
+F6F6F7000000F7F6F6C9C8C93535343434356C6C6B0B0B0BF7F6F6F6F6F7F7F6F6F6F7F6F7F7F6
+363636D6D6D5C5C5C53536352F2F2F363536C7C7C7F7F6F6F7F6F7F7F6F6F6F7F70000006E6E6E
+2F2F2F353434C9CAC9F7F6F7C2C2C2353536313132434343B8B7B7F6F6F7F6F6F6F6F6F6F6F6F6
+8281813233323737377272723A3A3A7D7E7EF6F7F6F7F7F6F7F6F70000006666662E2E2E303030
+C4C4C4F7F7F7F6F7F6000000F6F6F7F6F6F6000000F7F7F6C5C6C63536352F2F2F353635C7C7C8
+F6F7F6F7F6F6000000F7F7F6F6F6F7000000F7F7F7C2C2C2353536323131434343B8B8B7F7F6F7
+F7F7F61D1D1DF6F7F6F6F6F6F7F6F7F6F6F6F7F6F66E6E6E464646F6F7F78586852D2D2DF7F6F6
+F7F6F6C2C2C2363536313131434343B7B7B8F7F7F6F7F6F6F6F6F7F6F6F6C7C7C73636362B2B2B
+383838DBDBDA8281813232333737377272723A3A3A7E7D7EF6F6F7000000F6F6F6F6F6F7000000
+F7F7F7F6F7F6F7F6F7F6F6F78181813233333737377272723A3A3A7E7D7DF6F7F6000000919191
+1E1E1E292929292929969697C6C6C53636362F2F2F353536C8C7C7F6F7F6F7F7F6F7F6F7F7F7F6
+F6F6F6000000C6C6C63231322E2E2E707070000000F7F6F6C2C2C2353635313131434343B8B7B7
+F6F7F6F7F6F7000000F6F6F7F6F6F7000000F7F6F6F6F6F7363636D5D5D5F6F6F6000000000000
+F7F7F6F7F6F6F6F6F7D9DADA010101DBDBDBF7F6F7F6F6F7F6F6F6F6F6F6C7C7C83636362B2B2B
+383838DBDADBC5C5C63535352F2F2F363635C7C8C8F6F7F6F7F6F6000000F6F6F7F6F7F6000000
+F7F6F7F7F7F6363636D6D6D58282823332323737377272723A3A3A7E7E7DC8C7C83636362B2B2B
+383838DADADAF7F6F7363636D6D5D59191911E1E1E292929292929969696F7F6F6F7F6F6F6F7F6
+000000F6F6F6F6F6F7F6F6F7000000F7F6F6C5C5C63535352F2F2F353535C8C7C7F6F7F6F7F7F6
+000000F6F6F7F6F7F7000000F7F7F6F7F6F7000000F6F6F6F6F6F6F6F6F7F6F6F6C6C6C6353635
+2F2F2F353536C7C7C7F6F7F7F7F7F66D6D6D2A2A2A6B6A6A000000F6F6F7F6F7F6000000F7F6F7
+F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6
+F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F8F9F8F0EFF0
+F8F7F7FAFBFBFAFAFAF7F7F7EFF0EFF8F9F8F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6
+F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F2F2F39E9E9E
+494949F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F67B7B7B9F9F9F
+EAE9E98B8B8B323232F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7
+F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6
+F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6
+F6F7F7F7F6F6F6F7F7F6F7F7000000F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6CBCCCBF6F6F6F6F7F7F6F6F6
+F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6
+F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7
+F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7
+F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7
+F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6F7F6F6
+F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F2F2F29E9F9F4A4949
+F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6
+F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7
+F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6
+F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7
+F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7
+F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6
+F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F8F9F8EFEFEFF8F8F8FAFBFBFAFAFAF7F7F7EFF0EF
+F8F9F8F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7
+F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F68F8F8F1B1B1BCCCCCCF7F7F7F6F6F6F7F6F7F6F6F6
+F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6C1C1C12929290606062E2E2EC0C0C0F6F6F6F6F7F7
+F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6
+F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6
+F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7000000
+F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6
+F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6
+F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7
+F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6
+F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6
+F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6
+F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6
+F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7
+F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6
+F6F6F6F6F6F6F7F6F6F7F6F6F6F6F68F8F8F1B1B1BCDCCCCF6F7F7F6F7F7F7F6F6F6F7F6F6F7F7
+F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7
+F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6
+F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7
+F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6
+F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6
+F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6
+F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6
+F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6
+F7F7F7F8F9F8EEEEEEF7F7F7FAFBFBFAFAFAF7F7F7EFF0EFF8F9F8F6F6F6F6F7F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6
+F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6
+F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6
+F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6EDEEEDF6F6F7F6F6F7F6F7F7F6F6F6F6F7F7
+F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6
+F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6
+F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6
+F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6
+F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6
+F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7
+F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6
+F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6
+F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6
+F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6
+F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6
+F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6
+F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6
+F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F8F8F8EEEEEEF7F7F7FBFAFA
+F9FAFAF7F8F8F0EFF0F9F8F8F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6
+F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6
+F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6D8B8B8D8B9B8D8B8B8D8B8B8D9B8B8D8B8B8
+D8B8B9D8B9B8D8B9B8D8B8B9D8B8B8D8B8B8D8B8B9D8B8B8D8B8B8D8B8B9D8B8B8D8B8B8D8B8B8
+D8B8B8D9B8B8D8B8B8D8B8B8D9B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8
+D8B8B8D8B9B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D9B8B8D8B8B8D8B8B8D8B9B8D9B8B8D8B8B8
+D9B8B8D8B8B9D8B8B8D8B8B8D8B8B8D8B8B8D8B9B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8
+D8B8B8D9B8B8D8B8B8D8B8B8D8B8B8D8B9B8D8B8B8D8B9B8D8B8B8D8B8B8D9B8B8D8B8B8D8B8B9
+D8B9B8D8B9B8D8B8B9D8B8B8D8B8B8D8B8B9D8B8B8D8B8B8D8B8B9D8B8B8D8B8B8D8B8B8D8B8B8
+D9B8B8D8B8B8F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6
+F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6
+F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F6F6F6F6F6F6F6F6F6F6F6F8F8F8EFEEEEF6F6F7FBFAFAF9FAFAF6F7F7EFEEEFF8F8F8F6F6F6
+F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B9B8
+D8B8B8D8B8B8D8B8B8D9B8B9D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B9D8B8B8
+D8B8B8D8B8B9D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8
+D8B9B8D8B8B9D8B8B8D8B9B8D8B9B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B9B8D9B8B8
+D8B8B8D8B8B8D9B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D9B8B8
+D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B9B8D8B8B8
+D8B8B8D8B8B8D9B8B9D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8F6F6F7F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6
+F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F8F8F9
+EFEEEEF6F6F7FBFAFAF9FAFAF6F7F7EFEEEFF8F8F8F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6000000F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+000000F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6
+F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7000000F6F6F6000000F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6
+F6F7F6000000F6F6F6000000F6F6F6000000F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6000000F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6000000F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7
+F6F6F6F6F6F6000000F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6000000F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6
+000000F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6826F6F826F6F1D1919
+1D19190000001D19191D1919857171000000D8B8B8D8B9B8D8B8B8D8B8B8D8B8B8D9B8B9D8B8B8
+D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B9D8B8B8D8B8B8D8B8B9D8B8B8D8B8B8D8B8B8
+D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B9B8D8B8B9D8B8B8D8B9B8D8B9B8
+D8B8B88D7878000000A68D8DD8B8B8D8B8B8D8B9B8D9B8B8D8B8B8D8B8B8D9B8B8D8B8B8D8B8B8
+D8B8B8D8B8B8D8B8B8000000D8B8B8D8B8B8D8B8B8D9B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8
+D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B9B8D8B8B8D8B8B8D8B8B8D9B8B9D8B8B8D8B8B8
+D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6
+F6F6F6F6F6F6000000F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F8F8F9EFEEEEF6F6F7FAFAFAF9F9F9F7F6F6
+EEEFEFF8F8F8F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6000000F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6000000F6F6F6F6F6F6F6F6F6F6F6F5
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6000000F6F6F6727272F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6
+7A7A7AF5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6000000F6F6F6727272F6F6F6
+000000F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F67A7A79F6F6F6F6F6F6000000F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6727272F6F6F5F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6000000F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6000000F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6000000F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6D8B8B8D8B8B8D8B8B8D8B8B8000000D8B8B7D8B8B8D8B8B8
+000000D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8
+D8B8B8D7B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D7B8B8D8B8B8D8B8B8D8B8B8D8B8B8D7B8B8
+D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8463B3B2E2727605151D8B8B8
+D8B8B8D8B8B8D8B8B8D8B7B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8000000D8B8B7
+D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B7D8B8B8D8B8B8D8B8B8
+D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8
+F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6000000F6F6F6F6F6F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F8F8F8EEEFEEF6F6F6FAFAFAF9F9F9F7F6F6EEEFEFF7F8F8F5F6F6F6F5F6F6F6F6
+F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6000000F6F5F6F5F6F6
+F6F6F6F6F6F6F6F6F6000000F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6000000
+F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6000000F6F6F6F6F6F6F6F6F6F6F6F6
+F5F5F6F6F6F6F6F6F6F6F5F6000000F6F5F6F5F6F6F6F6F6000000F5F6F6F6F5F6F6F6F6F6F6F5
+F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6000000F6F5F6F5F6F6000000
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6000000F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6
+F6F6F6F5F6F6F6F5F6F6F6F6000000F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6
+F6F6F6F6F6F6F6F5F6000000F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6
+D8B8B8D8B8B8D8B8B8000000D8B7B8D8B7B8D8B8B8000000D8B8B8D8B8B8D8B7B8D8B8B8D8B8B8
+D8B7B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D7B8B8D8B8B8D8B8B8D8B8B7D8B8B8D8B8B8
+D7B8B8D8B7B8D8B8B8D7B8B8D8B8B8D8B8B8D8B7B7D8B8B8D8B8B8D8B8B8D8B8B8D7B7B8D8B8B8
+D8B8B8D8B7B8D8B7B8CDAEAF0F0D0DAA91911A1616D5B6B6D8B7B8D8B8B8D8B8B7D8B8B8D8B8B8
+D8B8B8D8B7B8D8B8B8D8B8B8D8B7B8D8B8B8000000D7B8B8D8B7B8D7B8B8D8B8B8D8B8B8D8B8B8
+D8B8B8D8B8B8D8B8B8D8B7B8D8B7B8D8B8B8D8B8B8D8B8B8D8B8B8D8B7B8D8B8B8D8B8B8D8B7B8
+D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D7B8B8D8B8B8F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6
+F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6
+F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6000000F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F8F8F8EEEFEEF6F6F6
+FAFBFAF9F9F9F6F6F6EEEFEEF8F8F8F6F6F6F5F6F6F5F5F59393932929292C2C2C313131757474
+F6F5F6C6C6C63131312E2D2E676767000000F5F5F6C6C6C63131312E2D2E676767000000F5F6F6
+F6F6F50000007E7E7ED2D2D23B3B3B2B2B2B3F3F3FD6D5D5F6F6F69595952D2D2D2D2D2D252525
+8A8B8B9595952D2C2D2D2D2D2525258B8B8BF5F6F6000000F6F6F50000009595952D2C2C2D2D2D
+2525258B8B8A484848000000D9D8D9F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6000000
+F6F6F6000000F6F6F6000000F6F6F6AAABAB414141D2D2D13B3B3B2B2B2B3F3F3FD6D5D5F6F5F6
+F6F6F6F5F6F6F6F5F6484848000000D8D8D9F5F6F60000006262622E2E2E6D6D6DF5F6F6F6F6F5
+0000009595952D2D2D2D2D2D2525258B8B8BF6F5F5F6F6F6F6F5F6C6C6C63131312E2D2E676767
+000000F6F5F6F6F6F6000000F6F6F6F5F6F6000000F6F6F5C6C6C63131312E2D2D676767000000
+F6F6F5D2D2D23B3B3B2B2B2B3F3F3FD5D6D6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6000000626262
+2E2E2E6D6D6DF6F6F6D2D2D23B3B3B2B2B2B3F3F3FD6D6D6F5F5F6F6F5F60000007E7E7ED2D2D2
+3B3B3B2B2B2B3F3F3FD6D5D6F5F5F6F5F6F6F6F6F6F6F5F6D8B8B8D8B7B8D7B8B8000000D8B8B8
+D8B8B8D8B8B8000000564A4A282222605151605151D8B7B8AE94942F28282923232F2828AE9393
+D8B7B8D8B8B80000005E5050211C1C5D4F4F4B3F3F5C4F4FD8B8B8816E6E241E1E2621212B2525
+665757D8B8B8836F70272121272121201C1C7A6868D8B8B8D8B8B8D8B8B8D8B8B88E7979433939
+D6B6B61B1717AB9191D7B8B8D7B7B7000000625454241F1F615253D8B7B7AE93942B2525282222
+5B4D4D000000D8B7B8B79C9D342C2C252020372F2FBCA0A0D8B7B8D7B8B80000006F5E5E837070
+272121272121201C1C7A6868AE9393AE94942F2828292323302828AE9394D7B8B8D8B7B7000000
+625454251F1F615353F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F5F5F6F6F6C6C6C63535352F2F2F
+363636C6C6C6F6F6F5F5F6F60000007E7E7E0000007676762F2F2F313131C7C7C7F6F6F6F6F6F6
+0000006262622D2E2E6D6D6DF6F6F5C6C6C63535352F2E2F363636C6C6C6F6F6F6F5F6F6000000
+7070702A2A2A6F6F6FF5F6F6D2D2D23B3B3B2B2B2B3F3F3FD5D6D6F6F6F5F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6
+F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6
+F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F8F8F8EEEEEEF7F6F6FAFBFAF9F9F9F6F6F6EDEEEDF8F8F8
+F6F6F6F5F6F6F5F5F56D6D6DB7B7B7F5F5F6D6D5D6000000F6F5F6313131A3A4A4F6F5F6999999
+000000F5F5F6303131A4A4A4F6F5F6999999000000F5F6F6F6F6F50000009B9B9B3F3F3FB3B3B3
+F6F6F6BFBFBF3D3D3DF6F6F60E0E0EB9B9B9F6F6F6DEDEDE8181810E0E0EB9B8B9F6F6F6DEDEDE
+818181F5F6F6000000F6F6F50000000E0E0EB9B8B8F6F6F6DEDEDE818181F6F6F6000000F6F5F6
+F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6000000F6F6F6000000F6F6F60000009D9D9D
+3A3A3AEAEAEA3F3F3FB3B3B3F5F5F6BFBEBF3D3D3DF6F5F6F6F6F6F5F6F6F6F5F6F6F6F6000000
+F5F5F6F5F6F6000000B4B3B4DEDEDE000000F5F6F6F6F6F50000000E0E0EB9B9B9F6F6F6DEDEDE
+818181F6F5F5F6F6F6F6F5F6313131A4A4A4F6F5F6999999000000F6F5F6F6F6F6000000F6F6F6
+F5F6F6000000F6F6F5313131A4A4A4F6F5F5999999000000F6F6F53F3F3FB3B3B3F6F5F6BFBFBE
+3D3D3DF6F6F6F6F6F6F6F6F6F6F6F6F6F6F6000000B4B4B4DEDEDE000000F6F6F63F3F3FB2B3B3
+F5F5F5BFBFBE3D3D3DF5F5F6F6F5F60000009B9B9B3F3F3FB2B3B3F6F5F6BFBFBF3D3D3DF5F5F6
+F5F6F6F6F6F6F6F5F6D8B8B8D8B7B8D7B8B8000000D8B8B8D8B8B8D8B8B80000009E87879E8787
+C3A5A5000000D8B7B82B2525897575D8B7B88875752C2525D8B7B8D8B8B8000000AA9191C3A7A7
+000000AA9190010101D8B8B8605151A18989D8B8B8BCA09F000000D8B8B80C0A0AA28A89D7B8B8
+C3A6A6716161D8B8B8D8B8B8D8B8B8D8B8B8463C3C887474D8B8B85B4E4E645555D7B8B8D7B7B7
+0000009C8585C3A6A7010101D8B7B72B2424907A7AD7B8B8877273000000D8B7B8372F2F9D8686
+D8B8B8A78E8F362E2ED8B7B8D7B8B80000008874740C0A0AA28A8AD8B8B8C3A6A67161612B2525
+2B2525897475D8B8B88975752C2526D7B8B8D8B7B70000009C8585C4A7A6010101F5F6F6F6F6F5
+F6F6F5F6F6F6F6F6F6F6F5F5F6F6F63131319C9C9BF6F6F69C9C9C323232F6F6F5F5F6F6000000
+9B9B9B0000009A9A9AF6F6F6A1A1A1343434F6F6F6F6F6F6000000B4B4B4DEDEDE000000F6F6F5
+3131319B9B9CF6F5F69C9B9B323232F6F6F6F5F6F6000000B2B2B2DFDEDF010101F5F6F63F3F3F
+B3B2B3F6F6F6BFBEBF3D3D3DF6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6
+F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5
+F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6
+F8F8F8EDEDEDF7F6F6FAFBFAF9F9F9F6F6F6EDEEEDF7F8F8F6F6F6F6F6F6F5F6F6AEAEAE585858
+6B6B6B707070000000F6F5F6080808EBEBEBF6F5F6DEDFDF000000F6F6F5080808EAEBEBF6F6F6
+DEDFDF000000F5F6F5F6F6F6000000EDEDEE0909090000000000000000000F0F0FF6F6F6B9B9B8
+626262494849565656AEAEAEB8B8B9626262494848565656AEAEAEF6F6F6000000F6F6F5000000
+B8B9B8626262484949565656AEAEAEF6F6F5000000F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5
+F5F6F6F6F6F6000000F6F6F5000000F6F6F60000005C5C5C222222DEDEDE090909000000000000
+0000000F0F0FF6F5F6F6F6F6F6F6F6F6F5F6F5F6F6000000F6F6F5F6F6F5000000F0F0F0F5F6F6
+000000F5F6F5F6F6F6000000B8B8B9626262484949565656AEAEAEF6F6F6F6F6F6F6F6F5080808
+EBEAEBF5F6F5DFDFDE000000F6F6F6F6F5F5000000F5F5F6F0F0F0000000F6F6F5080808EAEBEA
+F6F6F6DEDFDF000000F6F6F50909090000000000000000000F0F0FF6F5F5F6F5F5F5F6F5F5F6F6
+F6F6F6000000F0F0EFF6F6F6000000F5F6F60909090000000000000000000F0F0FF6F6F6F6F6F6
+000000EEEDEE0909090000000000000000000F0F0FF6F6F5F6F6F5F5F6F6F6F6F6D7B8B8D7B7B8
+D7B8B7000000D7B8B8D7B7B8D8B8B8000000D2B3B3D1B3B3D8B8B8000000D8B8B7060505C5A7A8
+D7B8B7C5A8A7070606D8B8B8D8B7B7000000D5B5B6D8B8B8000000D6B6B5000000D7B8B7998282
+4D42425E5050625453000000D7B7B8A28A8A56494A4036364B4040998282D7B8B7D7B8B8D8B8B8
+CCAFAF0706060000000000000000001E1919D6B6B6D7B8B8000000D2B2B3D8B8B8000000D8B8B8
+070606CEB0B0D8B8B8C4A6A7000000D8B8B80807070000000000000000000D0B0BD7B7B8D7B8B7
+000000D0B2B2A2898A564A4A3F36364B4040988282060505060505C5A8A7D8B8B7C5A7A8070606
+D8B8B7D7B7B8000000D2B2B2D8B8B7000000F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6
+070707E0E0DFF6F6F5DFDFE0080808F6F5F6F6F5F6000000EEEDED000000DFE0E0F6F6F6E9EAEA
+080808F6F6F6F6F6F6000000F0F0F0F6F6F6000000F5F6F6070707E0E0E0F6F6F6E0E0E0080808
+F6F6F6F6F6F6000000EFF0F0F6F6F6000000F6F6F50909090000000000000000000F0F0FF6F6F6
+F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5
+F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6
+F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F7F8F7EDEDEDF7F6F6FAFAFAF9F9F9
+F6F6F6EDEDEDF8F8F8F5F6F6F6F6F6F6F5F6111111CCCCCDF6F6F6C0C0BF000000F4F3F4323232
+A4A5A5F5F5F59A9A9A000000F6F6F6323232A5A5A4F6F5F69A9A9A000000F5F6F6F5F6F5000000
+F6F6F5292929BFBFBEF5F5F6D4D4D4949494F6F5F6626162E3E3E2F5F6F6C4C4C40F0F0F626162
+E2E2E2F6F5F6C4C4C40F0F0FF5F5F6000000F6F5F6000000626262E2E3E3F6F6F6C3C4C40F0F0F
+F5F5F5000000F3F4F4F6F6F6E2E2E3F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6000000F5F6F6000000
+F5F5F6000000F3F4F49A9A9A4C4C4C292929BEBEBFF6F6F6D4D4D3949494F6F5F6F6F6F5F5F6F6
+F5F5F5F6F6F6000000F4F4F4F5F6F6000000F6F5F6F6F6F6000000F5F6F6F5F6F5000000626261
+E2E3E3F6F6F5C3C3C40F0F0FF6F5F6F6F5F6F6F5F6323232A4A5A5F6F6F69A9A9A000000F5F5F5
+F6F5F6000000E0E0E0B3B3B4000000F6F5F6323232A5A5A5F5F6F69A9A9A000000F5F6F6292929
+BFBEBFF5F6F6D4D4D4949494F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6000000F5F6F6F5F6F6000000
+F6F6F6292929BFBFBFF6F5F6D4D4D4949494F6F6F6F6F6F5000000F6F5F6292929BEBFBFF5F5F5
+D4D4D4949494F6F6F6F5F6F6F6F6F5F6F5F6D8B8B8D8B7B8D7B8B8000000D8B8B8D8B8B7D7B8B8
+000000D7B7B8D8B8B8D8B7B8000000D8B7B82A23238A7676D8B8B88975742B2525D7B7B7D8B7B8
+000000D8B8B8D7B7B8000000D8B7B8000000D8B8B80F0C0CB49999D7B8B8A78F8F000000D6B5B6
+554949C7AAAAD7B7B8AC92920D0B0BD7B8B8D8B8B8D7B8B88F7A792F2828D7B8B8D7B7B8CFB0B0
+0D0B0BAF9595D8B7B8000000D7B7B8D8B8B8000000D8B7B82C2526917B7AD7B8B8877373000000
+D8B8B8241E1EA78F8FD8B8B7BA9D9E826F6FD8B7B8D7B8B8000000D8B8B8564948C7AAAAD8B8B7
+AB91920D0B0B2A23232A23238B7576D8B8B78875752B2525D8B8B7D8B7B8000000D8B7B8D8B8B8
+000000F5F5F6E2E3E3F6F5F6F6F6F6F6F6F6F5F6F6F6F6F62F30309D9E9EF5F5F59C9B9C313131
+F6F6F6F5F5F6000000F5F5F60000009B9B9BF5F6F6A4A4A3303131F5F6F6F5F5F6000000F5F6F6
+F6F6F6000000F6F6F62F2F309E9E9EF6F6F59C9B9C313131F6F6F5F5F6F6000000F6F6F6F6F6F6
+000000F5F6F6292929BFBEBFF6F6F6D4D3D4949494F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6
+F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6
+F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6F6F6F6
+F5F5F6F6F6F6F5F5F6F7F8F8EDEDEDF6F6F6FAFAFAF9F9F9F6F6F6EDEDEDF8F8F7F5F5F5F6F5F5
+F6F6F58181813232323737377272723A3A3A7D7D7DC6C6C63131312E2D2D6F706F000000F6F5F6
+C6C6C63131312E2E2D706F70000000F6F6F6F5F6F6000000F5F6F6C2C2C1353535313131424242
+B6B6B7F6F6F69091901E1E1E2929292929299696969091901E1E1E292929292929969696F6F6F5
+000000F5F6F60000009191901E1E1E292929292929969696F5F6F5363636D5D5D4F6F5F51D1D1D
+F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6000000F6F5F6000000F6F6F5000000F5F5F5F4F3F3494949
+C2C2C1353535313131434343B6B6B6F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5363636D5D4D5F6F5F5
+000000F6F6F5F6F5F6000000F6F6F6F5F6F60000009091911E1E1E292929292929969696F5F5F6
+F6F6F6F5F6F5C6C6C63131312E2D2E6F6F70000000F5F5F5F5F6F66D6D6D2A2A2A6A6A6A000000
+F5F6F6C6C6C63131312D2D2E70706F000000F6F5F5C1C2C1353535313131434242B6B7B6F5F5F6
+F6F6F5F5F5F6F5F6F5F6F6F6000000F6F5F6F6F6F5000000F6F6F5C1C1C1353535313131434342
+B6B6B7F6F6F6F6F6F6000000F6F5F6C1C1C1353535313131424342B7B7B6F6F5F6F6F5F5F5F5F5
+F6F6F5D8B7B8D8B7B8D8B8B8000000D7B8B8D7B8B8D8B8B7000000D7B8B7D7B7B7D7B7B8000000
+D7B8B7AD93942F28282923232F2828AE9594D7B7B7D7B8B8000000D8B8B7D8B8B7000000D7B8B8
+000000D8B8B77160612C2625302929645555332B2B6E5D5E7F6C6B1B1616241E1E241E1E847070
+D7B7B8D7B8B7D8B8B8473D3C847070D8B8B7D8B8B7D8B8B7594B4B695959D8B8B7000000D7B7B8
+D8B8B8000000D7B7B7AE93942B2525282222625353000000D8B8B7AA90912F28282B25253B3232
+A18889D8B7B8D8B8B8000000D7B8B87E6C6C1B1716241E1E241E1E837070AD9394AD94942F2828
+2923232F2828AF9495D7B7B8D7B8B7000000D7B8B8D7B7B8000000F6F6F51D1D1DF5F6F6F5F5F6
+F6F6F5F5F5F6F6F6F5C5C5C53535352E2F2E353535C7C7C7F6F5F5F5F6F5000000F6F6F5000000
+6666662E2E2E2F302FC4C4C4F6F6F5F6F6F5000000F5F5F5F6F5F5000000F6F6F5C5C5C5353535
+2F2F2F353535C7C7C7F5F5F5F5F6F5000000F5F6F5F6F6F5000000F6F5F5C1C1C1353535313131
+434243B7B7B7F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6
+F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5
+F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F7F7F8EDEDED
+F6F6F6FAFAFAF9F9F9F5F5F5ECECECF8F7F8F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5
+F5F5F6F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5
+F5F5F6F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6
+F5F5F5F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5
+F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5CBCACBF6F6F6F5F5F5F6F5F6F6F6F6F6F6F5
+F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6
+F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6
+F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5
+F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6
+F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5
+F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6
+F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5D7B7B7D8B7B7D7B7B8D7B8B8
+D7B7B8D8B8B8D7B8B8D7B8B8D7B7B7D8B7B8D8B7B7D7B7B7D7B7B8D8B7B8D7B8B8D7B7B7D8B7B8
+D8B7B7D7B8B8D7B7B7D7B8B7D8B7B8D7B8B7D7B7B7D8B7B7D7B7B7D7B7B7D8B8B7D7B7B8D8B7B8
+D7B8B8D8B8B7D8B7B7D7B8B7D8B8B7D8B7B8D8B8B8D7B7B7D8B7B8D8B8B8D8B8B7D8B8B7D7B8B8
+D8B8B7D7B7B7D8B7B8D7B8B7D7B8B7D7B8B8D8B7B7D8B8B8D7B7B7D8B7B7D7B7B8D7B8B8D8B7B8
+D8B7B7D7B7B7D7B8B7D8B8B7D8B7B8D7B7B7D8B8B8D7B7B7D7B7B7D8B7B7D7B7B8D7B8B8D7B7B8
+D8B8B8D7B8B8D7B8B8D7B7B7D8B7B8D8B7B7D7B7B7D7B7B8D8B7B8D7B8B8D7B7B7D8B7B8D8B7B7
+D7B8B8D7B7B7D7B8B7D8B7B8F5F6F5CACACAF6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6F5F6F6
+F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5000000F6F6F6F6F6F5F6F6F5F5F6F6F6F6F5
+F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6F6F5F5
+F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6F6F6F6
+F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5F5F6F6
+F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6F5F6F6F6F6F5
+F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F8F7F8ECECECF5F5F5FAFAFAF9F9F9F5F5F5ECECEC
+F8F7F8F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6F6F5F5F5F5F5
+F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6F6F6F6F5F6F6
+F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5F5F6F6F5F5F5
+F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5
+F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6
+F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5
+F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6
+F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5
+F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5
+F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5
+F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5
+F6F5F6F5F5F5F6F6F6F5F5F5D7B7B7D8B7B7D7B7B8D7B8B8D7B7B8D8B8B8D7B8B8D7B8B8D7B7B7
+D8B7B8D8B7B7D7B7B7D7B7B8D8B7B8D7B8B8D7B7B7D8B7B8D8B7B7D7B8B8D7B7B7D7B8B7D8B7B8
+D7B8B7D7B7B7D8B7B7D7B7B7D7B7B7D8B8B7D7B7B8D8B7B8D7B8B8D8B8B7D8B7B7D7B8B7D8B8B7
+D8B7B8D8B8B8D7B7B7D8B7B8D8B8B8D8B8B7D8B8B7D7B8B8D8B8B7D7B7B7D8B7B8D7B8B7D7B8B7
+D7B8B8D8B7B7D8B8B8D7B7B7D8B7B7D7B7B8D7B8B8D8B7B8D8B7B7D7B7B7D7B8B7D8B8B7D8B7B8
+D7B7B7D8B8B8D7B7B7D7B7B7D8B7B7D7B7B8D7B8B8D7B7B8D8B8B8D7B8B8D7B8B8D7B7B7D8B7B8
+D8B7B7D7B7B7D7B7B8D8B7B8D7B8B8D7B7B7D8B7B8D8B7B7D7B8B8D7B7B7D7B8B7D8B7B8F5F6F5
+F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6
+F6F6F6F5F5F5000000F6F6F6F6F6F5F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6
+F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5
+F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5
+F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5
+F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6
+F5F5F5F8F7F8EBEBEBF5F5F5FAFAFAF9F9F9F5F5F5EBEBEBF7F7F7F5F6F5F6F5F5F5F6F6F5F5F6
+F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5
+F5F5F5F6F6F6F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6
+F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6
+F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5
+F5F6F6F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5
+F5F5F6F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5
+F6F6F6F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5
+F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5
+F5F5F5F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6
+F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6
+F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5D8B8B8
+D8B8B8D7B7B7D7B7B7D7B8B7D8B7B8D7B8B7D7B7B7D7B8B8D7B7B7D8B7B7D7B7B8D8B7B7D7B7B7
+D7B7B7D7B7B8D7B8B7D7B7B7D8B7B8D8B7B7D8B7B7D7B8B8D7B8B7D8B8B7D8B8B8D8B7B7D7B7B7
+D7B7B7D7B7B8D7B7B7D7B7B8D7B7B7D8B7B7D7B8B7D7B7B7D7B7B8D7B8B7D7B8B7D7B8B8D7B7B7
+D8B7B8D7B7B7D7B8B8D7B7B8D7B8B8D8B7B8D7B8B7D8B7B7D7B8B8D7B7B8D7B8B7D7B7B8D7B7B7
+D8B7B8D8B8B7D7B8B8D8B7B8D7B8B8D8B8B7D8B7B7D8B7B8D8B7B8D7B7B7D7B7B7D8B8B8D8B8B8
+D7B7B7D7B7B7D7B8B7D8B7B8D7B8B7D7B7B7D7B8B8D7B7B7D8B7B7D7B7B8D8B7B7D7B7B7D7B7B7
+D7B7B8D7B8B7D7B7B7D8B7B8D8B7B7D8B7B7D7B8B8F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5
+F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5ECEDEDF5F5F5F6F5F6
+F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6
+F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5
+F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6
+F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5F5F5F6
+F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F7F7F7EBEBEBF5F5F5FAFAFA
+F9F9F9F4F4F4EAEAEAF7F7F7F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6
+F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6
+F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5
+F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5D8B8B8
+D7B8B7D7B7B7D7B8B8D8B7B8D7B8B7D7B7B7D7B7B7D7B7B7D7B7B7D7B7B7D7B7B8D8B7B7D7B7B7
+D7B7B7D8B7B7D7B7B7D7B7B7D7B7B8D7B7B7D7B7B7D7B7B7D7B8B7D8B7B7D7B8B7D7B7B8D7B8B7
+D8B7B8D7B7B8D7B8B7D8B8B7D7B7B7D7B8B7D7B7B8D7B7B7D8B8B7D8B8B7D7B7B7D7B7B8D7B7B7
+D7B8B7D7B8B8D7B7B7D7B8B7D7B7B7D7B7B7D7B7B8D8B7B7D8B7B7D7B7B8D7B7B7D7B8B7D8B7B8
+D7B7B8D8B7B8D7B7B7D7B7B7D7B7B7D7B8B7D8B8B7D7B7B8D7B7B7D7B8B8D7B7B7D8B8B8D7B8B7
+F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5
+F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6
+F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5
+F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6
+F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5
+F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5
+F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6
+F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6
+F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6
+F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6
+F6F5F6F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5
+F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5
+F6F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5
+F5F6F5F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5
+F5F5F5F5F5F5F5F6F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6
+F5F6F5F5F5F5F5F5F5F5F5F5F7F7F7EAEAE9F4F4F4FAFAFAF9F9F9F4F4F4E9E9E9F6F6F7F5F5F5
+F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5
+F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5
+F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5D7B7B8D8B7B7D7B7B8D8B7B7D8B7B7D7B7B7
+D7B7B7D7B8B7D7B7B7D7B7B7D7B7B8D7B7B7D8B7B7D7B7B8D7B7B7D7B7B7D7B7B8D7B7B7D8B7B7
+D7B7B7D8B7B7D7B7B7D8B7B8D8B8B8D7B7B7D7B7B8D7B7B8D7B8B7D7B7B7D8B8B7D7B7B7D8B8B7
+D7B7B7D7B7B7D7B7B7D7B7B7D8B8B7D7B8B8D7B7B7D7B8B7D7B7B8D7B7B7D7B7B8D7B7B7D7B7B8
+D7B7B7D7B7B8D7B7B7D7B8B7D7B7B8D7B7B7D8B7B7D7B8B7D8B7B8D7B7B7D7B7B7D8B7B7D7B7B7
+D7B7B7D7B7B7D7B7B7D8B8B7D7B7B7D7B7B7D7B7B8D8B7B7F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5
+F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5
+F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5
+F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5
+F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6
+F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5
+F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5
+F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6F6F6
+E9E9E8F4F4F4FAFAF9F8F8F7F3F4F4E7E7E8F6F6F7F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6
+F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6000000F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5
+F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5
+F5F5F5F5F5F5D7B7B8D8B7B7D7B7B8D8B7B7D8B7B7D7B7B7D7B7B7D7B8B7D7B7B7D7B7B7D7B7B8
+D7B7B7D8B7B7D7B7B8D7B7B7D7B7B7D7B7B8D7B7B7D8B7B7D7B7B7D8B7B7D7B7B7D8B7B8D8B8B8
+D7B7B7D7B7B8D7B7B8D7B8B7D7B7B7D8B8B7D7B7B7D8B8B7D7B7B7D7B7B7D7B7B7D7B7B7D8B8B7
+D7B8B8D7B7B7D7B8B7D7B7B8D7B7B7D7B7B8D7B7B7D7B7B8D7B7B7D7B7B8D7B7B7D7B8B7D7B7B8
+D7B7B7D8B7B7D7B8B7D8B7B8D7B7B7D7B7B7D8B7B7D7B7B7D7B7B7D7B7B7D7B7B7D8B8B7D7B7B7
+D7B7B7D7B7B8D8B7B7F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5
+F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5
+F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6
+F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5
+F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5
+F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5
+F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6
+F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5
+F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5
+F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6
+F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6
+F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6
+F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5
+F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5
+F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5
+F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6F6F6E7E8E8F4F3F3FAFAF9F8F8F7F2F3F3
+E6E6E7F6F7F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5
+000000F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5D7B7B8D7B7B7D7B7B7
+D7B8B7D7B7B7D7B7B7C4A7A7443939231E1E302929BEA2A2D7B7B7D8B7B7D7B7B7CDAFAF151212
+D7B8B7D7B7B7D7B7B7D7B7B7D7B7B7D7B7B7D7B7B7AA9191070606D7B8B7D7B7B7CDAFAF433939
+241F1F1F1A1A917B7BD7B7B7BEA2A2393030241E1E241F1FA48C8CD7B7B7D7B7B7D8B7B7D7B7B7
+D7B8B7D7B7B7CDAFAF151212D7B7B7D7B7B7BEA2A2393030241E1E241F1FA48C8CD7B7B7CDAFAF
+433939251F1F1F1A1A917B7BD7B7B7D7B7B7D7B7B7AA9191070606D7B7B8D7B7B7F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5
+F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6
+F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F6F6E6E7E7F3F2F2FAFAF9F8F8F7F2F3F3E5E5E6F7F7F7F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6000000F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6D8B8B8D8B8B8B59A9AD8B8B8D8B8B8D8B8B85044447C6969
+D8B8B8705F5F514545D8B8B8D8B8B87C6A6A151212000000D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8
+D8B8B8BDA1A1403737000000D8B8B8D8B8B87E6B6B5F5151D8B8B8AB9191110F0FD8B8B84B4040
+7E6B6BD8B8B8967F7F1D1919D8B8B8D8B8B8D8B8B8D8B8B8D8B8B87C6A6A151212000000D8B8B8
+D8B8B84B40407E6B6BD8B8B8967F7F1D1919D8B8B87E6B6B5F5151D8B8B8AB9191110F0FD8B8B8
+D8B8B8BDA1A1403737000000D8B8B8D8B8B8F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7E5E6E6F3F2F2
+FAFAFAF8F8F7F2F2F2E5E5E4F7F7F7F6F6F6F6F6F6F6F6F6F6F6F60000007070702A2A2A6F6F6F
+F6F6F6F6F6F6000000F6F6F6F6F6F6000000F6F6F6F6F6F60000006B6B6B2626266A6A6A555555
+282828696969F6F6F60000006B6B6B2E2E2E2F2F2FC3C2C2F6F5F6D2D1D23B3B3B2B2B2B3F3F3F
+D6D6D6F6F6F6F6F6F60000007E7E7E9595952D2D2D2D2D2D2525258B8B8BF6F6F6F6F6F6F6F6F6
+D8B8B8D8B8B8000000D8B7B8D8B8B8D8B8B81411116152520E0C0C221D1D8C7878D8B8B8D8B8B8
+D4B5B5D3B4B4000000D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8CBADAD3C3333C1A4A4000000D8B8B8
+D8B8B8BA9E9EC2A6A6CFB0B0978181251F1FD8B8B88D7878C7AAAAD8B8B8B69B9B1F1A1AD8B8B8
+D8B8B8D8B8B8D8B8B8D8B8B8D4B5B5D3B4B4000000D8B7B8D8B7B88D7878C7AAAAD8B8B8B69B9B
+1F1A1AD8B8B8BA9E9EC2A6A6CEB0B0978181251F1FD8B8B8CBADAD3C3333C1A4A4000000D8B8B8
+D8B8B8F5F6F6F6F5F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F5F6F6F6F5F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6
+F6F5F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F5F5F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F5F6
+F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F7F7F6E5E4E5F2F2F2FAFAFAF8F8F7F1F1F1E3E3E2F7F7F7
+F6F6F6F6F6F6F6F6F6F6F6F6000000B2B2B2DFDFDF010101F6F6F6F6F6F6000000F6F6F6F6F6F6
+000000F6F6F6F6F6F6000000C2C2C2DFDFDF000000C2C2C2DEDEDE010101F6F6F60000009A9A9A
+F6F6F6A1A1A1302F2FF6F5F63F3F3FB3B3B3F6F6F6BFBFBF3D3D3DF6F6F6F6F6F60000009B9B9B
+0E0E0EB9B9B9F6F6F6DEDEDE818181F6F6F6F6F6F6F6F6F6D8B8B8D8B8B8000000D8B7B8D8B8B8
+D8B8B8040303695959CCADAD6F5E5E302929D8B8B8D8B8B8D8B8B8D8B8B8000000D8B8B8D8B8B8
+D8B8B8D8B8B8D5B5B5463B3BAC9393D8B8B8000000D8B8B8D8B8B8D8B8B8D8B8B82E2727000000
+9C8484D8B8B8D8B8B8D8B8B8A18989282222978181D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8
+D8B8B8000000D8B7B8D8B7B8D8B8B8D8B8B8A18989282222978181D8B8B8D8B8B8D8B8B82E2727
+0000009C8484D5B5B5463B3BAC9393D8B8B8000000D8B8B8D8B8B8F5F6F6F6F5F6F6F6F6F6F6F6
+F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F5F5F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F5F5
+F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5
+F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F5F5F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F5F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6
+F7F7F6E3E2E3F1F1F1F9FAF9F8F8F7F1F1F1E1E1E1F7F6F7F6F6F6F5F6F6F6F5F5F6F5F6000000
+F0F0F0F6F6F6000000F6F6F6F5F5F6000000F6F6F6F0F0EF000000F5F6F5F6F6F6000000F4F4F4
+F6F6F6000000F4F4F4F6F6F6000000F6F6F6000000E0E0E0F6F6F6EAEAEA090909F6F5F5090909
+0000000000000000000F0F0FF6F6F6F5F6F6000000EEEEEEB9B9B9626262494949565656AEAEAE
+F6F6F6F6F6F6F5F6F6000000000000000000000000000000BFA2A3151111C1A5A5D8B7B8C2A6A6
+080707D8B7B8D8B8B7D8B8B8D7B8B8000000D8B7B8D8B8B8D7B8B8D8B7B7CDADAE000000000000
+000000000000000000C5A7A8D2B2B2D5B5B5D4B5B4907A7A1B1717D8B8B8CFAFB04C41414E4242
+BCA0A0D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8000000D8B7B7D8B8B7CFB0B0
+4C41414E4242BCA0A0D8B8B8D7B8B8D2B2B2D5B5B5D4B5B5907A7A1B1717CDADAE000000000000
+000000000000000000C6A7A8F5F6F6F5F6F5F5F6F6F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F6F6
+F6F5F6F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F6F6F6F5F5F6F5F6F6F5F6F6F6F6F6F6F6
+F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F5F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F6F6F5F6F5F6F6F5F6F5F5F6F6F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F5F6
+F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F6F6F6F5F5F6F5F6F6F5F6F6F6F6F6F6F6F6F6F5
+F6F6F6F5F5F6F6F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F5F6F6F6F6F6F6F6F6F5
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6
+F6F6F6F6F5F6F5F6F6F5F6F5F5F6F6F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F5
+F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F6F6F6F5F5F6F5F6F6F5F6F6F6F6F6F6F6F6F6F5F6F6F6
+F5F5F6F6F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6
+F6F5F6F5F6F6F5F6F5F5F6F6F6F5F6F6F6F6F5F6F6F6F5F6F7F7F7E2E1E2F1F1F1F9FAF9F7F7F6
+F0F0F0E0E0E0F6F7F7F6F5F6F6F6F6F6F5F6F6F6F6000000F5F6F6F6F5F6000000F6F6F6F6F6F5
+000000E0E0E0B4B3B4000000F6F6F6F6F6F5000000F6F6F6F5F6F5000000F6F6F6F6F6F6000000
+F5F5F60000009B9B9BF5F5F6A2A2A3363636F6F6F6292929BFBFBFF5F6F6D4D4D4949494F6F6F6
+F6F6F6000000F6F5F5616262E3E2E2F6F6F5C4C4C40F0F0FF6F5F5F6F6F5F6F6F6D8B8B7D7B8B8
+000000D8B8B8D8B8B8D8B7B84F4343816E6ED7B8B8867272332B2BD8B8B7D7B8B8D8B8B8D8B8B7
+000000D7B8B8D8B7B8D8B8B8D8B7B8D8B8B8D8B7B8D7B8B8D8B7B8000000D8B8B8D8B8B75E5050
+766464D6B5B6A9908F151111D8B8B7584B4B7D6B6BD7B8B7D7B8B8D8B8B8D8B8B8D8B8B8D7B7B8
+D8B8B8D7B7B8D7B7B8D7B7B8000000D8B8B8D8B8B8584B4B7D6B6BD8B8B8D8B8B8D8B8B8D8B8B8
+5E5050766464D5B6B6A98F8F151111D8B8B8D7B8B8D8B7B7D8B8B7000000D8B8B7D7B8B8F6F6F5
+E3E3E3F6F6F6F6F5F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F6F6F5F6F6F6
+F5F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6
+F6F5F6F6F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6
+F5F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6
+F6F5F5F5F6F6F6F5F5F6F6F5F6F6F6F5F6F6F6F5F5F6F6F5F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F6F6F5F6F6F6F5F6F6
+F6F5F6F6F6F6F6F5F6F6F6F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F5F6
+F6F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F5F6
+F5F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5
+F5F6F6F6F5F5F6F6F5F6F6F6F5F6F6F6F5F5F6F6F5F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F6F6F5F6F6F6F5F6F6F6F5F6
+F6F6F6F6F5F6F6F6F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F5F6F6F6F5
+F6F6F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F5F6F5F5F6
+F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6
+F6F5F5F6F6F5F6F6F6F5F6F6F6F5F5F6F6F5F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F5F5F6F6F7F7F7E1E0E1F0F0F0F9FAF9F7F7F6F0F0F0E0E0E0F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6000000F6F6F6F6F6F6000000F6F6F6F6F6F66D6D6D2A2A2A6A6A6A000000F6F6F6
+F6F6F6000000F6F6F6F6F6F6000000F6F6F6F6F6F6000000F6F6F60000006E6E6E2F2F2F343434
+C9C9C9F6F6F6C2C2C2353535313131434343B7B7B7F6F6F6F6F6F6000000F6F6F69191911E1E1E
+292929292929969696F6F6F6F6F6F6F6F6F6D8B8B8D8B8B8020202D8B8B8D8B8B8D8B8B8C1A4A4
+3A3131262121352D2DB79B9BD8B8B8D8B8B8D8B8B8D8B8B8000000D8B8B8D8B8B8D8B8B8D8B8B8
+D8B8B8D8B8B8D8B8B8D8B8B8000000D8B8B8D8B8B8C0A3A3393030201B1B201B1B988282D8B8B8
+171414100E0E131010131010131010D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8000000
+D8B8B8D8B8B8171414100E0E131010131010131010D8B8B8C0A3A3393030201B1B201B1B988282
+D8B8B8D8B8B8D8B8B8D8B8B8000000D8B8B8D8B8B8F6F6F61D1D1DF6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6E0DFE0
+F0F0F0F9FAFAF7F7F6F0EFF0E0E0DFF7F7F7F7F7F7F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F7F6
+F6F6F6F7F6F7F7F6F6F6F7F6F7F7F7F7F7F6F7F6F7F7F7F6F7F6F6F7F7F7F6F7F6F6F6F7F7F6F6
+F7F7F6F7F6F6F7F6F6F7F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F6F7F7F7F7F7F6F7F7F6F7F7F7
+F6F7F7F6F7F6F7F7F7F6F6F7F6F7F7F6F7F7F7F6F7F6F7F6F7F7F7F7F7F6F7F6F7F6F7F6F7F6F6
+F7F7F7D9B9B8D9B8B9D9B8B9D9B9B9D9B9B9D8B8B9D9B8B8D9B8B8D9B8B8D8B8B9D9B9B8D8B9B8
+D9B9B8D8B9B9D9B9B9D9B9B8D9B9B9D9B9B9D9B8B9D9B9B8D8B8B9D9B9B8D9B9B9D9B9B8D8B8B8
+D9B8B9D9B8B8D8B9B8D9B9B9D9B9B8D9B8B9D9B9B8D9B8B8D9B9B9D8B9B8D8B8B9D9B8B8D9B9B8
+D9B8B8D9B8B8D9B8B9D8B9B8D8B8B8D9B8B8D8B8B9D8B9B8D9B9B9D9B9B8D9B9B8D9B9B9D8B9B9
+D8B9B8D9B9B9D8B8B9D8B9B9D8B9B9D9B8B9D8B9B8D9B9B9D9B9B8D9B8B9D8B9B8D9B8B8D9B9B9
+D9B9B8D9B8B9F7F6F7F7F7F7F7F7F7F6F6F7F7F6F6F7F6F6F7F6F6F6F6F7F7F7F6F6F7F6F7F7F6
+F6F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F7F6F6F6F6F7F6F7
+F7F6F6F6F7F6F7F7F7F7F7F6F7F6F7F7F7F6F7F6F6F7F7F7F6F7F6F6F6F7F7F6F6F7F7F6F7F6F6
+F7F6F6F7F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F6F7F7F7F7F7F6F7F7F6F7F7F7F6F7F7F6F7F6
+F7F7F7F6F6F7F6F7F7F6F7F7F7F6F7F6F7F6F7F7F7F7F7F6F7F6F7F6F7F6F7F6F6F7F7F7F7F7F6
+F7F6F7F7F6F7F7F7F7F7F7F7F6F6F7F7F6F6F7F6F6F7F6F6F6F6F7F7F7F6F6F7F6F7F7F6F6F7F7
+F7F7F7F7F7F6F7F7F7F7F7F7F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F7F6F6F6F6F7F6F7F7F6F6
+F6F7F6F7F7F7F7F7F6F7F6F7F7F7F6F7F6F6F7F7F7F6F7F6F6F6F7F7F6F6F7F7F6F7F6F6F7F6F6
+F7F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F6F7F7F7F7F7F6F7F7F6F7F7F7F6F7F7F6F7F6F7F7F7
+F6F6F7F6F7F7F6F7F7F7F6F7F6F7F6F7F7F7F7F7F6F7F6F7F6F7F6F7F6F6F7F7F7F7F7F6F7F6F7
+F7F6F7F7F7F7F7F7F7F6F6F7F7F6F6F7F6F6F7F6F6F6F6F7F7F7F6F6F7F6F7F7F6F6F7F7F7F7F7
+F7F7F6F7F7F7F7F7F7F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F7F6F6F6F6F7F6F7F7F6F6F6F7F6
+F7F7F7F7F7F6F7F6F7F7F7F6F7F6F6F7F7F7F6F7F6F6F6F7F7F6F6F7F7F6F7F6F6F7F6F6F7F6F7
+F6F7F6F6F6F6F7F6F6F6F6F7F6F7F6F7F7F7F7F7F6F7F7F6F7F7F7F6F7F7F6F7F6F7F7F7F6F6F7
+F6F7F7F6F7F7F7F6F7F6F7F6F7F7F7F7F7F6F7F6F7F6F7F6F7F6F6F7F7F7F7F7F6F7F6F7F7F6F7
+F7F7F7F7F7F7F6F6F7F7F6F6F7F6F6F7F6F6F6F6F7E0DFDFEFEEEFF8F9F9F7F7F6EFEEEFDFDFDE
+F7F7F7F7F7F7F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F7F7
+F7F7F6F7F6F7F7F7F6F7F6F6F7F7F7F6F7F6F6F6F7F7F6F6F7F7F6F7F6F6F7F6F6F7F6F7F6F7F6
+F6F6F6F7F6F6F6F6F7F6F7F6F7F7F7F7F7F6F7F7F6F7F7F7F6F7F7F6F7F6F7F7F7F6F6F7F6F7F7
+F6F7F7F7F6F7F6F7F6F7F7F7F7F7F6F7F6F7F6F7F6F7F6F6F7F7F7D9B9B8D9B8B9D9B8B9D9B9B9
+D9B9B9D8B8B9D9B8B8D9B8B8D9B8B8D8B8B9D9B9B8D8B9B8D9B9B8D8B9B9D9B9B9D9B9B8D9B9B9
+D9B9B9D9B8B9D9B9B8D8B8B9D9B9B8D9B9B9D9B9B8D8B8B8D9B8B9D9B8B8D8B9B8D9B9B9D9B9B8
+D9B8B9D9B9B8D9B8B8D9B9B9D8B9B8D8B8B9D9B8B8D9B9B8D9B8B8D9B8B8D9B8B9D8B9B8D8B8B8
+D9B8B8D8B8B9D8B9B8D9B9B9D9B9B8D9B9B8D9B9B9D8B9B9D8B9B8D9B9B9D8B8B9D8B9B9D8B9B9
+D9B8B9D8B9B8D9B9B9D9B9B8D9B8B9D8B9B8D9B8B8D9B9B9D9B9B8D9B8B9F7F6F7F7F7F7F7F7F7
+F6F6F7F7F6F6F7F6F6F7F6F6F6F6F7F7F7F6F6F7F6F7F7F6F6F7F7F7F7F7F7F7F6F7F7F7F7F7F7
+F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F7F7F7F7F6F7F6F7
+F7F7F6F7F6F6F7F7F7F6F7F6F6F6F7F7F6F6F7F7F6F7F6F6F7F6F6F7F6F7F6F7F6F6F6F6F7F6F6
+F6F6F7F6F7F6F7F7F7F7F7F6F7F7F6F7F7F7F6F7F7F6F7F6F7F7F7F6F6F7F6F7F7F6F7F7F7F6F7
+F6F7F6F7F7F7F7F7F6F7F6F7F6F7F6F7F6F6F7F7F7F7F7F6F7F6F7F7F6F7F7F7F7F7F7F7F6F6F7
+F7F6F6F7F6F6F7F6F6F6F6F7F7F7F6F6F7F6F7F7F6F6F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F6F7
+F7F7F6F6F6F7F7F7F6F7F7F7F7F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F7F7F7F7F6F7F6F7F7F7F6
+F7F6F6F7F7F7F6F7F6F6F6F7F7F6F6F7F7F6F7F6F6F7F6F6F7F6F7F6F7F6F6F6F6F7F6F6F6F6F7
+F6F7F6F7F7F7F7F7F6F7F7F6F7F7F7F6F7F7F6F7F6F7F7F7F6F6F7F6F7F7F6F7F7F7F6F7F6F7F6
+F7F7F7F7F7F6F7F6F7F6F7F6F7F6F6F7F7F7F7F7F6F7F6F7F7F6F7F7F7F7F7F7F7F6F6F7F7F6F6
+F7F6F6F7F6F6F6F6F7F7F7F6F6F7F6F7F7F6F6F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F6F7F7F7F6
+F6F6F7F7F7F6F7F7F7F7F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F7F7F7F7F6F7F6F7F7F7F6F7F6F6
+F7F7F7F6F7F6F6F6F7F7F6F6F7F7F6F7F6F6F7F6F6F7F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F6
+F7F7F7F7F7F6F7F7F6F7F7F7F6F7F7F6F7F6F7F7F7F6F6F7F6F7F7F6F7F7F7F6F7F6F7F6F7F7F7
+F7F7F6F7F6F7F6F7F6F7F6F6F7F7F7F7F7F6F7F6F7F7F6F7F7F7F7F7F7F7F6F6F7F7F6F6F7F6F6
+F7F6F6F6F6F7DFDEDEEFEEEFF8F8F9F6F6F6EDEDEEDDDDDEF6F7F6F7F7F6F7F6F6F6F6F7F7F7F6
+F6F7F6F7F7F6F7F7F7F7F7F7F6F6F7F6F7F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F6F6F6F7F6F7F7
+F6F7F7F7F6F7F6F6F7F6F6F6F7F7F6F7F6F7F7F7F6F6F6F7F7F6F6F7F6F7F6F6F6F7F6F6F7F7F6
+F7F6F7F7F6F6F7F7F7F7F7F7F6F7F6F7F6F6F7F7F6F6F6F7F6F7F6F7F6F6F6F6F7F7F7F6F7F6F7
+F7F6F7F6F6F6F7F7F7F7F6F6D8B9B9D8B9B8D8B9B8D9B9B8D8B9B9D9B8B8D9B9B9D9B8B8D9B9B9
+D8B9B9D9B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B8B8D8B9B8D9B9B8D9B8B8D8B8B9D9B9B8D8B9B8
+D9B9B8D9B9B9D9B9B9D8B8B9D8B9B8D8B8B8D8B9B9D8B8B8D8B8B8D9B9B8D8B8B9D8B9B9D8B9B9
+D9B8B9D8B8B9D8B8B8D9B9B8D9B8B9D9B9B8D8B8B9D9B8B8D9B8B9D8B8B8D9B8B8D9B9B8D9B8B9
+D9B8B8D9B9B9D9B9B9D8B9B8D9B8B8D9B9B8D8B8B9D8B9B8D9B8B8D8B8B9D9B9B8D9B8B9D9B8B9
+D8B8B8D9B9B9D9B8B8D8B9B9D8B9B8F6F7F6F7F7F6F6F7F7F7F6F6F7F7F7F7F6F6F7F7F7F6F7F7
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F7F6F6F6F6F7F7F7F6F6F7F6F7F7F6
+F7F7F7F7F7F7F6F6F7F6F7F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F7F7F6F7
+F6F6F7F6F6F6F7F7F6F7F6F7F7F7F6F6F6F7F7F6F6F7F6F7F6F6F6F7F6F6F7F7F6F7F6F7F7F6F6
+F7F7F7F7F7F7F6F7F6F7F6F6F7F7F6F6F6F7F6F7F6F7F6F6F6F6F7F7F7F6F7F6F7F7F6F7F6F6F6
+F7F7F7F7F6F6F6F7F7F6F7F6F6F7F6F7F7F6F6F7F7F7F6F6F7F7F7F7F6F6F7F7F7F6F7F7F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F7F6F6F6F6F7F7F7F6F6F7F6F7F7F6F7F7F7
+F7F7F7F6F6F7F6F7F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F7F7F6F7F6F6F7
+F6F6F6F7F7F6F7F6F7F7F7F6F6F6F7F7F6F6F7F6F7F6F6F6F7F6F6F7F7F6F7F6F7F7F6F6F7F7F7
+F7F7F7F6F7F6F7F6F6F7F7F6F6F6F7F6F7F6F7F6F6F6F6F7F7F7F6F7F6F7F7F6F7F6F6F6F7F7F7
+F7F6F6F6F7F7F6F7F6F6F7F6F7F7F6F6F7F7F7F6F6F7F7F7F7F6F6F7F7F7F6F7F7F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F7F6F6F6F6F7F7F7F6F6F7F6F7F7F6F7F7F7F7F7F7
+F6F6F7F6F7F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F7F7F6F7F6F6F7F6F6F6
+F7F7F6F7F6F7F7F7F6F6F6F7F7F6F6F7F6F7F6F6F6F7F6F6F7F7F6F7F6F7F7F6F6F7F7F7F7F7F7
+F6F7F6F7F6F6F7F7F6F6F6F7F6F7F6F7F6F6F6F6F7F7F7F6F7F6F7F7F6F7F6F6F6F7F7F7F7F6F6
+F6F7F7F6F7F6F6F7F6F7F7F6F6F7F7F7F6F6F7F7F7F7F6F6F7F7F7F6F7F7DEDEDEEEEEEDF8F8F9
+F6F6F6ECECEDDBDBDCF6F7F6F6F7F6F7F7F6F6F6F6F7F6F7F6F6F6F7F6F6F6F6F6F6F7F6F7F7F6
+F6F6F6F7F7F6F6F7F6F6F7F7F6F7F6F7F6F6F7F7F6F6F6F6F6F6F6F7F6F7F7F7F7F6F7F6F7F7F6
+F7F6F6F6F7F7F7F6F7F6F6F7F6F7F6F6F6F7F6F6F6F6F6F7F6F7F7F7F6F6F6F7F7F6F7F6F7F7F6
+F7F7F6F7F6F6F6F7F7F7F6F6F7F6F6F6F6F7F7F6F6F6F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F7F7
+F7F7F7F6F6F7F6F7F7F7F7F7F6F6F6F6F6F6F6F6F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F6F6F6F6
+F6F6F7F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F6F7F6F6F6F7F6F6F6F6F6F6F7F6F7F7F6F6F6F6
+F7F7F6F6F7F6F6F7F7F6F7F6F7F6F6F7F7F6F6F6F6F6F6F6F7F6F7F7F7F7F6F7F6F7F7F6F7F6F6
+F6F7F7F7F6F7F6F6F7F6F7F6F6F6F7F6F6F6F6F6F7F6F7F7F7F6F6F6F7F7F6F7F6F7F7F6F7F7F6
+F7F6F6F6F7F7F7F6F6F7F6F6F6F6F7F7F6F6F6F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F7F7F7F7F7
+F6F6F7F6F7F7F7F7F7F6F6F6F6F6F6F6F6F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F6F6F6F6F6F6F7
+F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F6F7F6F6F6F7F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F7F6
+F6F7F6F6F7F7F6F7F6F7F6F6F7F7F6F6F6F6F6F6F6F7F6F7F7F7F7F6F7F6F7F7F6F7F6F6F6F7F7
+F7F6F7F6F6F7F6F7F6F6F6F7F6F6F6F6F6F7F6F7F7F7F6F6F6F7F7F6F7F6F7F7F6F7F7F6F7F6F6
+F6F7F7F7F6F6F7F6F6F6F6F7F7F6F6F6F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F7F7F7F7F7F6F6F7
+F6F7F7F7F7F7F6F6F6F6F6F6F6F6F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F6F6F6F6F6F6F7F7F6F6
+F6F7F6F6F7F6F7F7F6F6F6F6F7F6F7F6F6F6F7F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F7F6F6F7F6
+F6F7F7F6F7F6F7F6F6F7F7F6F6F6F6F6F6F6F7F6F7F7F7F7F6F7F6F7F7F6F7F6F6F6F7F7F7F6F7
+F6F6F7F6F7F6F6F6F7F6F6F6F6F6F7F6F7F7F7F6F6F6F7F7F6F7F6F7F7F6F7F7F6F7F6F6F6F7F7
+F7F6F6F7F6F6F6F6F7F7F6F6F6F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F7F7F7F7F7F6F6F7F6F7F7
+F7F7F7F6F6F6F6F6F6F6F6F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F6F6F6F6F6F6F7F7F6F6F6F7F6
+F6F7F6F7F7F6F6F6F6F7F6F7F6F6F6F7F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F7F6F6F7F6F6F7F7
+F6F7F6F7F6F6F7F7F6F6F6F6F6F6F6F7F6F7F7F7F7F6F7F6F7F7F6F7F6F6F6F7F7F7F6F7F6F6F7
+F6F7F6F6F6F7F6F6F6F6F6F7F6F7F7F7F6F6F6F7F7F6F7F6F7F7F6F7F7F6F7F6F6F6F7F7F7F6F6
+F7F6F6F6F6F7F7F6F6F6F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F7F7F7F7F7F6F6F7F6F7F7F7F7F7
+F6F6F6F6F6F6F6F6F7F6F7F7F6F7F6DCDCDCEDEDECF8F8F9F6F6F6EBEBECDADADBF7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+DBDBDBECECEBF9F9F9F5F4F4EBECEBDADAD9F7F7F8F7F7F8F7F7F8F8F8F7F8F7F7F7F7F7F8F8F8
+F7F8F7F8F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F8F8F7F8F7F7F7F7F7
+F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7
+F8F7F8F8F7F8F7F8F8F8F7F8F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F7F7F7F8F8F7F8F8F8F8
+F8F7F7F8F7F7F7F7F7F7F8F8F7F8F7F8F7F8F7F8F7F8F7F7F8F7F7F8F7F7F7F7F7F7F8F8F8F7F8
+F7F7F7F8F8F7F8F8F8F7F7F7F8F8F7F7F7F8F7F7F8F7F7F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7
+F8F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F8F8F7F8F7F7F7F7F7F7F7F7
+F8F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F8F7F8
+F8F7F8F7F8F8F8F7F8F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F7F7F7F8F8F7F8F8F8F8F8F7F7
+F8F7F7F7F7F7F7F8F8F7F8F7F8F7F8F7F8F7F8F7F7F8F7F7F8F7F7F7F7F7F7F8F8F8F7F8F7F7F7
+F8F8F7F8F8F8F7F7F7F8F8F7F7F7F8F7F7F8F7F7F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F7F7
+F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7
+F7F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8
+F7F8F8F8F7F8F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F7F7F7F8F8F7F8F8F8F8F8F7F7F8F7F7
+F7F7F7F7F8F8F7F8F7F8F7F8F7F8F7F8F7F7F8F7F7F8F7F7F7F7F7F7F8F8F8F7F8F7F7F7F8F8F7
+F8F8F8F7F7F7F8F8F7F7F7F8F7F7F8F7F7F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F7
+F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F7
+F7F7F8F7F7F7F7F7F7F7F7F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F7F8F8
+F8F7F8F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F7F7F7F8F8F7F8F8F8F8F8F7F7F8F7F7F7F7F7
+F7F8F8F7F8F7F8F7F8F7F8F7F8F7F7F8F7F7F8F7F7F7F7F7F7F8F8F8F7F8F7F7F7F8F8F7F8F8F8
+F7F7F7F8F8F7F7F7F8F7F7F8F7F7F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F7F8F7F7
+F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8
+F7F7F7F7F7F7F7F7F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F7F8F8F8F7F8
+F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F7F7F7F8F8F7F8F8F8F8F8F7F7F8F7F7F7F7F7F7F8F8
+F7F8F7F8F7F8F7F8F7F8F7F7F8F7F7F8F7F7F7F7F7F7F8F8DADAD9EBEAEAF9F9F9F5F4F4EBECEB
+DBDBDAF7F7F7F7F7F7F7F7F7F8F8F7F8F7F7F7F7F8F8F7F8F7F7F7F8F8F7F7F7F7F8F7F7F7F7F7
+F8F8F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F8F7
+F7F7F7F7F8F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7
+F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F8F7F8F7F7F7F8F8F7F7F7F7F7F8F8F7F8F7F8F8F7F7F7F7
+F7F7F7F7F7F7F7F7F7F8F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8
+F7F7F7F7F7F7F7F7F7F8F8F7F8F7F7F7F7F8F8F7F8F7F7F7F8F8F7F7F7F7F8F7F7F7F7F7F8F8F7
+F7F7F7F7F7F7F7F7F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7
+F7F8F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F7
+F7F8F7F7F8F7F7F7F8F7F7F7F8F7F8F7F7F7F8F8F7F7F7F7F7F8F8F7F8F7F8F8F7F7F7F7F7F7F7
+F7F7F7F7F7F7F8F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7
+F7F7F7F7F7F7F8F8F7F8F7F7F7F7F8F8F7F8F7F7F7F8F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F7F7
+F7F7F7F7F7F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F8
+F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7
+F7F8F7F7F7F8F7F7F7F8F7F8F7F7F7F8F8F7F7F7F7F7F8F8F7F8F7F8F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F8F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7
+F7F7F7F8F8F7F8F7F7F7F7F8F8F7F8F7F7F7F8F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F7F7F7F7F7
+F7F7F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F8F8F7F7
+F7F7F8F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F8F7
+F7F7F8F7F7F7F8F7F8F7F7F7F8F8F7F7F7F7F7F8F8F7F8F7F8F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F8F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7
+F8F8F7F8F7F7F7F7F8F8F7F8F7F7F7F8F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7
+F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F8F8F7F7F7F7F8
+F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F8F7F7F7F8
+F7F7F7F8F7F8F7F7F7F8F8F7F7F7F7F7F8F8F7F8F7F8F8F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7
+F8F7F8F7F7F7F7F7F7DBDBDAEBEAEAF9F9F9F5F4F4ECEDECDFDFDEF7F7F7F7F7F7F7F7F7F8F8F7
+F7F7F7F7F7F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F8
+F7F7F7F7F7F7F7F8F7F7F7F8F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7
+F7F7F8F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F8F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7
+F8F7F7F7F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7
+F7F7F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F8F7F7F7
+F7F7F7F7F8F7F7F7F8F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F8
+F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F8F7F7
+F7F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F7
+F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7
+F7F8F7F7F7F8F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F8F7F7F7
+F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F8F7F7F7F8F7
+F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7
+F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F7
+F7F7F8F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7
+F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7
+F7F7F7F7F7F8F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F7
+F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F7F7F7F8
+F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F8F7F7
+F7F7F7F7F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F8F7F7F7F8F7DFDFDEEDECEC
+F8F8F9F7F6F6EFEFF0E4E5E5EBEBECEBEBEBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+ECEBECEBEBEBECEBECEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBECEBEBEBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECEBEB
+EBEBEBEBEBEBEBEBEBEBEBECEBEBEBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECEBEC
+EBEBEBECEBECEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+ECEBEBEBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECEBEBEBEBEB
+EBEBEBEBEBEBEBEBECEBEBEBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECEBECEBEBEB
+ECEBECEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECEBEB
+EBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECEBEBEBEBEBEBEBEB
+EBEBEBEBEBECEBEBEBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECEBECEBEBEBECEBEC
+EBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECEBEBEBEBEB
+EBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECEBEBEBEBEBEBEBEBEBEBEB
+EBEBECEBEBEBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECEBECEBEBEBECEBECEBEBEB
+ECEBEBEBEBEBEBEBEBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECEBEBEBEBEBEBEBEC
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE4E5E5F0EFEFF9F9FAF8F7F7F3F3F4ECEDEDE4E4E4
+DCDCDDDDDCDCDCDCDDDCDCDCDCDCDDDDDDDDDDDDDCDCDCDDDCDDDCDDDDDDDDDDDCDDDCDCDDDDDC
+DCDDDCDCDCDDDDDCDDDCDDDDDCDCDCDCDCDCDDDDDDDDDCDCDDDDDCDCDCDCDCDDDCDDDCDCDDDDDC
+DCDCDCDCDDDCDCDDDCDCDCDCDDDCDDDCDCDCDDDDDDDCDCDDDCDCDCDDDCDDDCDDDCDCDDDDDCDDDC
+DCDDDDDDDDDCDDDCDDDCDDDCDDDCDCDCDCDDDDDCDCDDDCDCDCDCDDDCDDDDDCDCDCDCDDDCDDDCDC
+D7D8D7D7D7D7D8D7D7D7D7D7D7D7D7D7D8D8D8D7D7D7D7D8D8D7D7D7D7D8D7D8D8D7D7D7D7D7D8
+D8D7D7D7D7D8D7D7D7D7D7D8D8D8D8D8D8D7D7D7D8D7D8D7D8D8D8D8D8D7D8D7D7D8D8D7D7D8D7
+D7D7D8D8D7D8D7D8D8D7D7D7D7D7D7D8D8D8D8D7D7D8D8D7D7D7D7D7D8D7D8D7D7D8D8D7D7D7D7
+D7D8D7D7D8D7D7D7D7D8D7D8D7D7D7D8D8D8D7D7D8D7D7D7D8D7D8D7D8D7D7D8D8D7D8D7D7D8D8
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D7D8D8D7D7D7D7D7D7D8D8D8D8D7D7D8D8D7D7D7D7D7D8D7D8D7D7D8D8D7D7D7D7D7D8D7D7D8D7
+D7D7D7D8D7D8D7D7D7D8D8D8D7D7D8D7D7D7D8D7D8D7D8D7D7D8D8D7D8D7D7D8D8D8D8D7D8D7D8
+D7D8D7D8D7D7D7D7D8D8D7D7D8D7D7D7D7D8D7D8D8D7D7D7D7D8D7D8D7D7D7D8D7D7D7D7D8D7D7
+D7D7D7D7D7D7D7D8D8D8D7D7D7D7D8D8D7D7D7D7D8D7D8D8D7D7D7D7D7D8D8D7D7D7D7D8D7D7D7
+DCDCDDDDDDDDDDDDDCDCDCDDDCDDDCDDDDDDDDDDDCDDDCDCDDDDDCDCDDDCDCDCDDDDDCDDDCDDDD
+DCDCDCDCDCDCDDDDDDDDDCDCDDDDDCDCDCDCDCDDDCDDDCDCDDDDDCDCDCDCDCDDDCDCDDDCDCDCDC
+DDDCDDDCDCDCDDDDDDDCDCDDDCDCDCDDDCDDDCDDDCDCDDDDDCDDDCDCDDDDDDDDDCDDDCDDDCDDDC
+DDDCDCDCDCDDDDDCDCDDDCDCDCDCDDDCDDDDDCDCDCDCDDDCDDDCDCDCDDDCDCDCDCDDDCDCDCDCDC
+E4E4E4ECEDEDF4F3F3F9FAFAF9F8F8F6F6F6F3F4F3F0EFEFECEBEBEBEBECECECEBECEBECEBEBEC
+EBEBEBEBECEBECEBEBECEBEBEBEBECEBEBEBECEBEBEBECEBEBEBEBEBECECECEBEBECEBEBEBEBEB
+EBEBEBEBEBEBEBEBECEBEBEBECEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBECEBEBEBECECEBEBEBEB
+EBEBEBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBECEBEB
+ECEBECEBEBEBEBEBECEBEBEBEBEBEBEBEBECEBEBEBEBEBEBEAE9E9EAE9E9EAEAE9E9E9E9E9E9E9
+E9EAEAE9E9E9E9EAEAEAE9E9E9E9E9E9EAE9EAE9E9EAE9E9E9E9EAEAEAE9EAE9EAE9E9EAE9E9E9
+E9EAE9EAE9E9EAE9E9E9E9EAE9E9E9EAE9E9E9EAE9E9E9E9E9EAEAEAE9E9EAE9E9E9E9E9E9E9E9
+E9E9E9E9E9EAE9E9E9EAE9E9EAE9E9E9E9E9E9E9E9E9E9E9E9E9EAE9E9E9EAEAE9E9E9E9E9E9E9
+E9E9E9E9EAE9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAE9E9E7E7E7E7E7E7E7E7E7E8E7E7E8E7E8
+E7E7E7E7E7E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E8E7E7E8E8E7E7E7E7E7E7E7E7E8E8
+E7E7E7E7E8E8E8E7E7E7E7E7E7E8E7E8E7E7E8E7E7E7E7E8E8E8E7E8E7E8E7E7E8E7E7E7E7E8E7
+E8E7E7E8E7E7E7E7E8E7E7E7E8E7E7E7E8E7E7E7E7E7E8E8E8E7E7E8E7E7E7E7E7E7E7E7E7E7E7
+E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E7E8E8E7E7E7E7E7E7E7E7E7E7
+E7E8E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E7E8E7E7E8E7E8E7E7E7
+E7E7E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E8E7E7E8E8E7E7E7E7E7E7E7E7E8E8E7E7E7
+E7E8E8E8E7E7E7E7E7E7E8E7E8E7E7E8E7E7E7E7E8E8E8E7E8E7E8E7E7E8E7E7E7E7E8E7E8E7E7
+E8E7E7E7E7E8E7E7E7E8E7E7E7E8E7E7E7E7E7E8E8E8E7E7EAE9E9E9E9E9E9E9E9E9E9E9E9E9EA
+E9E9E9EAE9E9EAE9E9E9E9E9E9E9E9E9E9E9E9E9EAE9E9E9EAEAE9E9E9E9E9E9E9E9E9E9E9EAE9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9EAE9E9E9E9E9E9E9E9E9E9E9EAE9E9EAE9EAE9E9E9E9E9EA
+E9E9E9E9E9E9E9E9EAE9E9E9E9E9E9EAE9E9EAE9E9EAEAE9E9E9E9E9E9E9E9EAEAE9E9E9E9EAEA
+EAE9E9E9E9E9E9EAE9EAE9E9EAE9E9E9E9EAEAEAE9EAE9EAEBEBECEBEBEBEBECEBECEBEBECEBEB
+EBEBECEBEBEBECEBEBEBECEBEBEBEBEBECECECEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBECEBEBEB
+ECEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBECEBEBEBECECEBEBEBEBEBEBEBEBEBEBEBECEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBECEBEBECEBECEBEBEBEBEBECEBEBEB
+EBEBEBEBEBECEBEBEBEBEBEBECEBEBECEBEBECECEBEBEBEBEFEFEFF3F4F4F6F6F6F8F9F9F8F7F7
+F5F5F5F3F4F3F0EFEFEFEEEEEEEEEFEFEFEEEFEEEFEEEEEFEEEEEEEEEFEEEFEEEEEFEEEEEEEEEF
+EEEEEEEFEEEEEEEFEEEEEEEEEEEFEFEFEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEFEEEE
+EFEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEFEFEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEFEEEEEFEEEFEEEEEEEEEEEFEEEEEEEEEEEE
+EEEEEFEEEEEEEEEEEEEEEDEDEEEDEDEEEEEDEDEDEDEDEDEDEDEEEEEDEDEDEDEEEEEEEDEDEDEDED
+EDEEEDEEEDEDEEEDEDEDEDEEEEEEEDEEEDEEEDEDEEEDEDEDEDEEEDEEEDEDEEEDEDEDEDEEEDEDED
+EEEDEDEDEEEDEDEDEDEDEEEEEEEDEDEEEDEDEDEDEDEDEDEDEDEDEDEDEDEEEDEDEDEEEDEDEEEDED
+EDEDEDEDEDEDEDEDEDEDEDEEEDEDEDEEEEEDEDEDEDEDEDEDEDEDEDEDEEEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEEEDEDECECECECECECECECECEDECECEDECEDECECECECECEDECECECECECECECECED
+ECECECECECECEDECECEDECECEDEDECECECECECECECECEDEDECECECECEDEDEDECECECECECECEDEC
+EDECECEDECECECECEDEDEDECEDECEDECECEDECECECECEDECEDECECEDECECECECEDECECECEDECEC
+ECEDECECECECECEDEDEDECECEDECECECECECECECECECECECECECEDECECECEDECECEDECECECECEC
+ECECECECECECECECEDECECECEDEDECECECECECECECECECECECEDECECECECECECECECECECECECEC
+ECECECEDECECECECECECECECECECECEDECECEDECEDECECECECECEDECECECECECECECECEDECECEC
+ECECECEDECECEDECECEDEDECECECECECECECECEDEDECECECECEDEDEDECECECECECECEDECEDECEC
+EDECECECECEDEDEDECEDECEDECECEDECECECECEDECEDECECEDECECECECEDECECECEDECECECEDEC
+ECECECECEDEDEDECECEEEDEDEDEDEDEDEDEDEDEDEDEDEDEEEDEDEDEEEDEDEEEDEDEDEDEDEDEDED
+EDEDEDEDEDEEEDEDEDEEEEEDEDEDEDEDEDEDEDEDEDEDEEEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EEEDEDEDEDEDEDEDEDEDEDEDEEEDEDEEEDEEEDEDEDEDEDEEEDEDEDEDEDEDEDEDEEEDEDEDEDEDED
+EEEDEDEEEDEDEEEEEDEDEDEDEDEDEDEDEEEEEDEDEDEDEEEEEEEDEDEDEDEDEDEEEDEEEDEDEEEDED
+EDEDEEEEEEEDEEEDEEEEEEEFEEEEEEEEEFEEEFEEEEEFEEEEEEEEEFEEEEEEEFEEEEEEEFEEEEEEEE
+EEEFEFEFEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEFEEEEEFEEEEEEEEEEEEEEEEEEEEEE
+EEEEEFEEEEEEEFEFEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEE
+EEEEEEEEEEEEEEEEEEEFEEEEEFEEEFEEEEEEEEEEEFEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEFEEEE
+EFEEEEEFEFEEEEEEEEEFEFEFF3F4F4F5F5F5F7F8F8F5F4F4F1F1F1EEEFEEECEBEBEBEAEAEAEAEB
+EBEBEAEBEAEBEAEAEBEAEAEAEAEBEAEBEAEAEBEAEAEAEAEBEAEAEAEBEAEAEAEBEAEAEAEAEAEBEB
+EBEAEAEBEAEAEAEAEAEAEAEAEAEAEAEAEAEBEAEAEAEBEAEAEBEAEAEAEAEAEAEAEAEAEAEAEAEAEB
+EAEAEAEBEBEAEAEAEAEAEAEAEAEAEAEAEBEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEAEAEAEAEA
+EAEAEAEAEAEAEBEAEAEBEAEBEAEAEAEAEAEBEAEAEAEAEAEAEAEAEBEAEAEAEAEAEAE9E8E8E9E8E8
+E9E9E8E8E8E8E8E8E8E8E9E9E8E8E8E8E9E9E9E8E8E8E8E8E8E9E8E9E8E8E9E8E8E8E8E9E9E9E8
+E9E8E9E8E8E9E8E8E8E8E9E8E9E8E8E9E8E8E8E8E9E8E8E8E9E8E8E8E9E8E8E8E8E8E9E9E9E8E8
+E9E8E8E8E8E8E8E8E8E8E8E8E8E8E9E8E8E8E9E8E8E9E8E8E8E8E8E8E8E8E8E8E8E8E8E9E8E8E8
+E9E9E8E8E8E8E8E8E8E8E8E8E8E9E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E8E8E8E8E8E8E8E8
+E8E8E8E9E8E8E9E8E9E8E8E8E8E8E9E8E8E8E8E8E8E8E8E9E8E8E8E8E8E8E9E8E8E9E8E8E9E9E8
+E8E8E8E8E8E8E8E9E9E8E8E8E8E9E9E9E8E8E8E8E8E8E9E8E9E8E8E9E8E8E8E8E9E9E9E8E9E8E9
+E8E8E9E8E8E8E8E9E8E9E8E8E9E8E8E8E8E9E8E8E8E9E8E8E8E9E8E8E8E8E8E9E9E9E8E8E9E8E8
+E8E8E8E8E8E8E8E8E8E8E8E9E8E8E8E9E8E8E9E8E8E8E8E8E8E8E8E8E8E8E8E8E9E8E8E8E9E9E8
+E8E8E8E8E8E8E8E8E8E8E9E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E8E8E8E8E8E8E8E8E8E8E8
+E9E8E8E9E8E9E8E8E8E8E8E9E8E8E8E8E8E8E8E8E9E8E8E8E8E8E8E9E8E8E9E8E8E9E9E8E8E8E8
+E8E8E8E8E9E9E8E8E8E8E9E9E9E8E8E8E8E8E8E9E8E9E8E8E9E8E8E8E8E9E9E9E8E9E8E9E8E8E9
+E8E8E8E8E9E8E9E8E8E9E8E8E8E8E9E8E8E8E9E8E8E8E9E8E8E8E8E8E9E9E9E8E8E9E8E8E8E8E8
+E8E8E8E8E8E8E8E8E9E8E8E8E9E8E8E9E8E8E8E8E8E8E8E8E8E8E8E8E8E9E8E8E8E9E9E8E8E8E8
+E8E8E8E8E8E8E8E9E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E9E8E8E8E8E8E8E8E8E8E8E8E9E8E8
+E9E8E9E8E8E8E8E8E9E8E8E8E8E8E8E8E8E9E8E8E8E8E8E8E9E8E8E9E8E8E9E9E8E8E8E8E8E8E8
+E8E9E9E8E8E8E8E9E9E9E8E8E8E8E8E8E9E8E9E8E8E9E8E8E8E8E9E9E9E8E9E8E9EAEAEBEAEAEA
+EAEBEAEBEAEAEBEAEAEAEAEBEAEAEAEBEAEAEAEBEAEAEAEAEAEBEBEBEAEAEBEAEAEAEAEAEAEAEA
+EAEAEAEAEAEBEAEAEAEBEAEAEBEAEAEAEAEAEAEAEAEAEAEAEAEAEBEAEAEAEBEBEAEAEAEAEAEAEA
+EAEAEAEAEBEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEBEAEAEAEAEAEAEAEAEAEAEAEBEAEAEBEAEB
+EAEAEAEAEAEBEAEAEAEAEAEAEAEAEBEAEAEAEAEAEAEBEAEAEBEAEAEBEBEAEAEAEAEBEBEBEEEFEF
+F1F1F1F4F4F4F0F0F0EAEAEAE3E4E3DFDFDFDEDDDEDDDEDDDDDDDDDDDEDDDDDDDDDDDEDDDDDDDE
+DEDDDDDDDDDDDDDEDDDEDDDEDDDEDDDDDEDDDDDEDDDDDDDDDEDDDEDDDDDEDDDDDDDDDDDEDEDEDD
+DDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDEDDDEDDDD
+DDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDEDEDDDD
+DEDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDCDCDCDCDCDCDCDCDCDCDDDCDDDCDCDCDDDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDDDCDCDCDCDDDCDDDCDDDCDCDCDCDCDDDCDCDCDCDCDDDCDCDCDDDDDCDC
+DCDCDCDCDDDCDDDCDDDCDDDCDCDDDCDCDDDCDCDCDCDDDCDDDCDCDDDCDCDCDCDCDDDDDDDCDCDCDC
+DDDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDDDCDCDCDCDCDCDCDCDCDCDCDDDCDDDCDCDCDCDC
+DCDDDCDCDCDCDCDCDCDCDCDCDCDCDCDCDDDCDCDCDCDCDCDCDCDCDCDCDCDDDCDCDDDDDCDCDDDCDC
+DCDCDCDCDCDCDCDCDDDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDDDCDDDCDCDCDDDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDDDCDCDCDCDDDCDDDCDDDCDCDCDCDCDDDCDCDCDCDCDDDCDCDCDDDDDCDCDCDCDC
+DCDDDCDDDCDDDCDDDCDCDDDCDCDDDCDCDCDCDDDCDDDCDCDDDCDCDCDCDCDDDDDDDCDCDCDCDDDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDDDCDCDCDCDCDCDCDCDCDCDCDDDCDDDCDCDCDCDCDCDDDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDDDCDCDCDCDCDCDCDCDCDCDCDCDDDCDCDDDDDCDCDDDCDCDCDCDC
+DCDCDCDCDCDDDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDDDCDDDCDCDCDDDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDDDCDCDCDCDDDCDDDCDDDCDCDCDCDCDDDCDCDCDCDCDDDCDCDCDDDDDCDCDCDCDCDCDDDC
+DDDCDDDCDDDCDCDDDCDCDDDCDCDCDCDDDCDDDCDCDDDCDCDCDCDCDDDDDDDCDCDCDCDDDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDDDCDCDCDCDCDCDCDCDCDCDCDDDCDDDCDCDCDCDCDCDDDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDDDCDCDCDCDCDCDCDCDCDCDCDCDDDCDCDDDDDCDCDDDCDCDCDCDCDCDCDC
+DCDCDDDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDDDCDDDCDCDCDDDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDDDCDCDCDCDDDCDDDCDDDCDCDCDCDCDDDCDDDDDDDDDEDDDDDDDEDEDDDDDDDDDDDDDEDDDEDDDE
+DDDEDDDDDEDDDDDEDDDDDDDDDEDDDEDDDDDEDDDDDDDDDDDEDEDEDDDDDDDDDEDDDDDDDDDDDDDDDD
+DDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDEDDDEDDDDDDDDDDDDDEDDDDDDDDDDDDDD
+DDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDEDEDDDDDEDDDDDDDDDDDDDDDDDDDDDE
+DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDE0DFDFE3E4E3EAEAEAF3F3F3EBEBEBE2E2E2D9DAD9
+D3D3D3D0CFD0CFD0CFCFCFCFCFD0CFCFCFCFCFD0CFCFCFD0D0CFCFCFCFCFCFD0CFD0CFD0CFD0CF
+CFD0CFCFD0CFCFCFCFD0CFD0CFCFD0CFCFCFCFCFD0D0D0CFCFCFCFD0CFCFCFCFCFCFCFCFCFCFCF
+CFCFCFCFCFCFCFD0CFCFCFCFCFCFCFCFCFCFCFD0CFD0CFCFCFCFCFCFD0CFCFCFCFCFCFCFCFCFCF
+CFCFCFCFD0CFCFCFCFCFCFCFCFCFCFCFCFD0CFCFD0D0CFCFD0CFCFCFCFCFCFCFCFCFCFD0CFCFCF
+CFCFCFCDCDCDCDCDCDCDCDCDCDCECDCECDCDCDCECDCDCDCDCDCDCDCDCDCDCDCDCDCDCECDCDCDCD
+CECDCECDCECDCDCDCDCDCECDCDCDCDCDCECDCDCDCECECDCDCDCDCDCDCECDCECDCECDCECDCDCECD
+CDCECDCDCDCDCECDCECDCDCECDCDCDCDCDCECECECDCDCDCDCECDCDCDCDCDCDCDCDCDCDCDCDCDCD
+CDCDCDCDCECDCDCDCDCDCDCDCDCDCDCDCECDCECDCDCDCDCDCDCECDCDCDCDCDCDCDCDCDCDCDCDCD
+CDCECDCCCCCCCCCCCCCCCCCCCCCCCDCCCCCDCDCCCCCDCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCDCCCDCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCDCCCD
+CCCDCCCCCCCCCCCDCCCCCCCCCCCDCCCCCCCDCDCCCCCCCCCCCCCDCCCDCCCDCCCDCCCCCDCCCCCDCC
+CCCCCCCDCCCDCCCCCDCCCCCCCCCCCDCDCDCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCDCCCCCCCCCCCCCCCCCCCCCCCDCCCDCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCC
+CCCCCCCCCCCCCCCCCCCCCCCDCCCCCDCDCCCCCDCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCDCCCDCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCDCCCDCCCDCC
+CCCCCCCCCDCCCCCCCCCCCDCCCCCCCDCDCCCCCCCCCCCCCDCCCDCCCDCCCDCCCCCDCCCCCDCCCCCCCC
+CDCCCDCDCDCECDCDCDCDCDCECECECDCDCDCDCECDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCECD
+CDCDCDCDCDCDCDCDCDCDCECDCECDCDCDCDCDCDCECDCDCDCDCDCDCDCDCDCDCDCDCDCDCECDCDCDCD
+CDCDCDCDCDCDCDCDCECDCDCECECDCDCECDCDCDCDCDCDCDCDCDCDCECDCDCDCDCDCDCDCDCDCDCDCD
+CDCDCDCDCECDCECDCDCDCECDCDCDCDCDCDCDCDCDCDCDCDCDCDCECDCDCDCDCECDCECDCECDCDCDCD
+CDCECDCFCFCFCFD0CFCFCFD0D0CFCFCFCFCFCFD0CFD0CFD0CFD0CFCFD0CFCFD0CFCFCFCFD0CFD0
+CFCFD0CFCFCFCFCFD0D0D0CFCFCFCFD0CFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFD0CFCFCFCF
+CFCFCFCFCFCFCFD0CFD0CFCFCFCFCFCFD0CFCFCFCFCFCFCFCFCFCFCFCFCFCFD0CFCFCFCFCFCFCF
+CFCFCFCFCFD0CFCFD0D0CFCFD0CFCFCFCFCFCFCFCFCFCFD0CFCFCFCFCFCFCFCFCFCFCFCFCFCFCF
+CFD0CFD2D2D2D9DAD9E2E2E2F1F1F1E9E9E9DDDDDDD1D1D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1D1D1DDDDDDF2F2F2
+E9E9E9DBDBDBCDCDCDFFFFFFF6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6FFFFFFCDCDCDDBDBDBF2F2F2EAEAEADCDCDCCECECEFDFDFDF1F1F1
+F0F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F0F1F1F1F1F0F1F1F1F1F1F1F1F1F0F1F0F1F1F0F1F0F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F0F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F0F0F1F1F1F1F1F0F1F1F1F1F1F1F1F1F0F1F1F0F1F1F1F1F1F1F1F1F0F1F1
+F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F0F1F1F1F1F0F1F1F1F1F1F1F1F1F0F1F0F1F1F0F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0
+F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F0F0F1F1F1F1F1F0F1F1F1F1F1F1F1F1F0F1F1F0F1F1F1F1F1F1F1F1F0F1F1F1F1F1
+F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0
+F1F1F1F1F0F1F1F1F1F1F1F1F1F0F1F0F1F1F0F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F2F2F1
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F1F1F2F2F2F2F2F1F2F2F2F2F2F2F2F2F1F2F2F1F2F2F2F2F2F2F2F2F1F2F2F2F2F2F2F2F2
+F2F2F1F2F2F2F2F2F2F2F2F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F2F2F2
+F2F1F2F2F2F2F2F2F2F2F1F2F1F2F2F1F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F2F2F1F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1
+F1F2F2F2F2F2F1F2F2F2F2F2F2F2F2F1F2F2F1F2F2F2F2F2F2F2F2F1F2F2F2F2F2F2F2F2F2F2F1
+F2F2F2F2F2F2F2F2F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F2F2F2F2F1F2
+F2F2F2F2F2F2F2F1F2F1F2F2F1F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F2F2F1F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1FDFDFD
+CDCDCDDCDCDCF4F4F4ECECECDFDFDFCFCFCFFDFDFDEDEDEDEDEDEDEDEDEDE2E2E2B7B7B7BEBEBE
+EDECEDEDEDECEDEDECEDEDEDEDEDEDEDEDEDEDEDECEDEDEDEDECEDEDEDEDECEDEDEDEDEDEDEDED
+EDECEDECEDEDE4E4E4B7B7B7EDEDEDEDECEDEDEDECEDECEDEDEDEDEDECECEDEDEDEDEDEDEDEDED
+EDEDECECEDECEDEDECECEDEDEDEDEDEDECEDEDEDECEDEDEDECEDEDEDEDEDEDEDECE4E4E4B7B7B6
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDECECEDEDEDEDEDEDED
+ECEDEDEDEDEDEDEDECEDEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDECED
+EDEDECEDEDECEDEDEDEDEDEDEDEDEDEDEDECEDEDEDEDECEDEDEDEDECEDEDEDEDEDEDEDEDEDECED
+ECEDEDEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDECEDEDEDEDEDECECEDEDEDEDEDEDEDEDEDEDEDEC
+ECEDECEDEDECECEDEDEDEDEDEDECEDEDEDECEDEDEDECEDEDEDEDEDEDEDECEDEDEDEDEDECEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDECECEDEDEDEDEDEDEDECEDED
+EDEDEDEDEDECEDEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDECEDEDEDEC
+EDEDECEDEDEDEDEDEDEDEDEDEDEDECEDEDEDEDECEDEDEDEDECEDEDEDEDEDEDEDEDEDECEDECEDED
+EDEDEDEDEDEDEDEDEDEDECEDEDEDECEDECEDEDEDEDEEEDEDEEEEEEEEEEEEEEEEEEEEEEEDEDEEED
+EEEEEDEDEEEEEEEEEEEEEDEEEEEEEDEEEEEEEDEEEEEEEEEEEEEEEDEEEEEEEEEEEDEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEDEDEEEEEEEEEEEEEEEDEEEEEEEEEE
+EEEEEDEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEDEEEEED
+EEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEDEEEEEEEEEDEEEEEEEEEEEEEEEEEEEDEEEDEEEEEEEEEE
+EEEEEEEEEEEEEEEDEEEEEEEDEEEDEEEEEEEEEEEDEDEEEEEEEEEEEEEEEEEEEEEEEDEDEEEDEEEEED
+EDEEEEEEEEEEEEEDEEEEEEEDEEEEEEEDEEEEEEEEEEEEEEEDEEEEEEEEEEEDEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEDEDEEEEEEEEEEEEEEEDEEEEEEEEEEEEEEED
+EEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEDEEEEEDEEEEEE
+EEEEEEEEEEEEEEEEEDEEEEEEEEEDEEEEEEEEEDEEEEEEEEEEEEEEEEEEEDEEEDEEEEEEEEEEEEEEEE
+EEEEEEEEEDEEEEEEEDEEEDEEEEEEEEEEEDEDEEEEEEEEEEEEEEEEEEEEEEEDEDEEEDEEEEEDEDEEEE
+EEEEEEEEEDEEEEEEEDEEEEEEEDEEEEEEEEEEEEEEEDEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEDEDEEFDFDFDCFCFCFDEDEDEF5F5F5EDEDEDE1E1E1
+D2D2D2FDFDFDEBEBEBEAEBEAEBEBEBCBCBCBB0B0B0AFB0B0E0E0E0EBEBEBEBEAEBEBEBEAEBEBEB
+EBEBEAEBEAEBEBEBEAEBEBEBEBEBEBEBEBEAEAEBEBEAEBEBEBEBEAEBEBEBE0E0E1AFB0B0EBEBEB
+EBEBEBEAEBEBEBEBEBEBEBEAEAEAEAEBEBEBEAEAEAEAEBEBEAEBEAEAEBEBEBEBEBEBEBEBEBEBEB
+EBEBEAEBEBEBEAEBEBEBEBEBEBEAEBEBEBEBE7E8E7D9D9D9EAEBEBEBEBEBEBEBEBEAEAEBEAEBEB
+EAEBEBEBEBEBEAEBEBEBEAEBEBEAEBEBEAEAEAEBEBEBEBEBEAEAEBEBEBEAEBEBEAEAEBEBEBEBEA
+EAEAEBEBEBEBEAEBEAEBEBEBEBEBEBEBEBEBEAEBEBEBEBEBEBEBEBEBEAEBEBEBEAEBEBEBEBEBEA
+EBEAEBEBEBEAEBEBEBEBEBEBEBEBEAEAEBEBEAEBEBEBEBEAEBEBEBEAEAEBEAEBEBEBEBEBEBEBEB
+EAEBEBEBEBEBEBEBEAEAEAEAEBEBEBEAEAEAEAEBEBEAEBEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEA
+EBEBEBEAEBEBEBEBEBEBEAEBEBEBEBEAEBEAEBEBEBEAEBEBEBEBEBEBEBEBEAEAEBEAEBEBEAEBEB
+EBEBEBEAEBEBEBEAEBEBEAEBEBEAEAEAEBEBEBEBEBEAEAEBEBEBEAEBEBEAEAEBEBEBEBEAEAEAEB
+EBEBEBEAEBEAEBEBEBEBEBEBEBEBEBEAEBEBEBEBEBEBEBEBEBEAEBEBEBEAEBEBEBEBEBEAEBEAEB
+EBEBEAEBEBEBEBEBEBEBEBEAEAEBEBEAEBEBEBEBEAEBEBEBEAEAEBEAEBEBEBEBEBEBEBEBEAEBEB
+EBEBEBEBEBEAEBEBEBECECECEBEBEBEBECECEBECEBEBECECECECECECECECECECECECECEBECECEC
+EBECECECECECECEBECECECECEBECEBECECECEBECECECECECECECECEBEBECEBECECEBECECECECEC
+EBECECECEBECECEBECECEBEBEBECECECECECEBEBECECECEBECECEBEBECECECECEBEBEBECECECEC
+EBECEBECECECECECECECECECEBECECECECECECECECECEBECECECEBECECECECECEBECEBECECECEB
+ECECECECECECECECEBEBECECEBECECECECEBECECECEBEBECEBECECECECECECECECEBECECECECEC
+ECECEBEBEBEBECECECEBEBEBEBECECEBECEBEBECECECECECECECECECECECECECEBECECECEBECEC
+ECECECECEBECECECECEBECEBECECECEBECECECECECECECECEBEBECEBECECEBECECECECECEBECEC
+ECEBECECEBECECEBEBEBECECECECECEBEBECECECEBECECEBEBECECECECEBEBEBECECECECEBECEB
+ECECECECECECECECECEBECECECECECECECECECEBECECECEBECECECECECEBECEBECECECEBECECEC
+ECECECECECEBEBECECEBECECECECEBECECECEBEBECEBECECECECECECECECEBECECECECECECECEB
+EBEBEBECECECEBEBEBEBECECEBECEBEBECECECECECECECECECECECECECEBECECECEBECECECECEC
+ECEBECECECECEBECEBECECECEBECECECECECECECECEBEBECEBECECEBECECECECECEBECECECEBEC
+ECEBECECEBEBFDFDFDD2D2D2E1E1E1F4F5F5EFEFEFE3E3E3D4D5D5FDFDFDEBECECECECEBECECEC
+B7B8B7C5C6C5B2B2B1CDCDCCECEBEBECEBECE1E2E2B0B0AFC8C8C8B4B4B4C7C7C7ECEBEBE2E2E2
+BDBDBCB2B3B2C1C0C0E7E7E7ECECECE1E2E2B0AFAFCBCBCBB4B4B4C7C8C8ECECECE8E8E8C7C7C7
+B4B5B4B6B6B6C7C6C7E8E8E8E2E2E1B0B0B0D2D2D2C4C4C4C2C3C2BABBBBEBEBECE6E6E5B0AFB0
+D2D3D3E6E6E5C6C7C7ECECECEBEBEBCECDCDB5B5B5B8B8B9DADBDBEBECECBBBBBBC4C4C4ECECEC
+BCBCBCB9B9B8ECECECC7C7C6BABABAECECEBECECECECECEBEBECECEBECECECECEBECECECEBECEB
+EBECEBECECEBECECEBECEBEBECEBECEBECECECECEBEBEBEBECECECECEBEBECEBEBEBEBEBECECEB
+EBECEBECEBEBECECECECECECEBECECECEBEBECECECECECECEBECECECECECECECECECECECEBECEB
+ECECECECEBECECECECECECEBECECECECECECECECECEBECEBEBECECEBEBECECECEBECEBECEBECEC
+ECECEBEBECECECECECEBEBEBECEBEBECECECEBEBECEBECECEBECECEBEBEBECECECECECECECECEC
+ECECEBECECECECECEBECECECECECEBECECECECECEBEBECECEBECECECECEBECECECEBECEBEBECEB
+ECECEBECECEBECEBEBECEBECEBECECECECEBEBEBEBECECECECEBEBECEBEBEBEBEBECECEBEBECEB
+ECEBEBECECECECECECEBECECECEBEBECECECECECECEBECECECECECECECECEDEDEDECEDECEDEDED
+EDECEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDECEDECECEDEDECECEDEDEDECEDECEDECEDEDEDEDEC
+ECEDEDEDEDEDECECECEDECECEDEDEDECECEDECEDEDECEDEDECECECEDEDEDEDEDEDEDEDEDEDEDEC
+EDEDEDEDEDECEDEDEDEDEDECEDEDEDEDEDECECEDEDECEDEDEDEDECEDEDEDECEDECECEDECEDEDEC
+EDEDECEDECECEDECEDECEDEDEDEDECECECECEDEDEDEDECECEDECECECECECEDEDECECEDECEDECEC
+EDEDEDEDEDEDECEDEDEDECECEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEDECEDECEDEDEDEDECED
+EDEDEDEDEDECEDEDEDEDEDEDEDEDEDECEDECECEDEDECECEDEDEDECEDECEDECEDEDEDEDECECEDED
+EDEDEDECECECEDECECEDEDEDECECEDECEDEDECEDEDECECECEDEDEDEDEDEDEDEDEDEDEDECEDEDED
+EDEDECEDEDEDEDEDECEDEDEDEDEDECECEDEDECEDEDEDEDECEDEDEDECEDECECEDECEDEDECEDEDEC
+EDECECEDECEDECEDEDEDEDECECECECEDEDEDEDECECEDECECECECECEDEDECECEDECEDECECEDEDED
+EDEDEDECEDEDEDECECEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEDECEDECEDEDEDEDECEDEDEDED
+EDEDECEDEDEDEDEDEDEDEDEDECEDECECEDEDECECEDEDEDECEDECEDECEDEDEDEDECECEDEDEDEDED
+ECECECEDECECEDEDEDECECEDECEDEDECEDEDECECECEDEDEDEDEDEDEDEDEDFDFDFDD5D5D5E4E4E3
+F6F7F7F1F1F1E6E6E6D6D6D6FCFCFCEDEDEDECECECE0E0E0B1B1B0DBDBDBC4C4C4B9B9BAEDEDED
+EDECEDE3E2E3B1B0B1CBCACBD1D0D1B0B1B1E7E8E8C3C2C3C6C6C5DDDDDDB7B6B6C9C8C9ECECED
+E2E2E3B1B0B1CACBCAD0D0CFB0B1B1E8E7E8C6C7C7BCBCBBDCDDDDDBDCDBBABBBAC6C7C7E3E3E3
+B1B1B1C0BFC0D7D7D7D7D7D6B1B0B0E6E6E6D7D8D8B0B0B0E6E6E6E3E3E2B0B1B1ECECECDBDBDB
+B1B0B1DDDDDDCBCBCAB4B4B3E8E8E7CCCBCCB8B9B8EBEAEBB3B3B2B2B2B2E8E8E7BABABAC9C9CA
+ECEDECECECEDEDEDECEDEDECEDEDEDECECECEDEDEDEDEDECECECECEDEDEDECECEDEDEDEDEDECED
+EDECEDEDECEDEDECEDEDECEDECEDEDECEDEDEDECEDEDEDECEDEDEDEDECECEDECEDECECEDECECED
+EDECEDECEDECEDEDECECEDEDEDECEDECEDEDEDEDECECEDEDECEDECECEDECECEDEDEDEDEDEDEDED
+EDECEDEDEDEDEDEDECEDECECEDEDEDECEDEDECECECEDEDEDEDEDECECEDEDECECECEDEDEDEDECED
+EDEDEDEDEDECEDEDECEDEDECEDECEDECEDECEDECEDEDEDECEDEDEDEDEDECECECECECECEDECEDEC
+ECECEDEDEDECEDEDECEDEDEDECECECEDEDEDEDEDECECECECEDEDEDECECEDEDEDEDEDECEDEDECED
+EDECEDEDECEDEDECEDECEDEDECEDEDEDECEDEDEDECEDEDEDEDECECEDECEDECECEDECECEDEDECED
+ECEDECEDEDECECEDEDEDECEDECEDEDEEEEEDEDEEEEEDEEEDEDEEEDEDEEEEEEEEEEEEEEEEEEEDEE
+EEEEEEEEEEEDEEEDEDEEEEEEEDEEEEEDEDEDEEEEEEEEEEEDEDEEEEEDEDEDEEEEEEEEEDEEEEEEEE
+EEEEEDEEEEEDEEEEEDEEEDEEEDEEEDEEEDEEEEEEEDEEEEEEEEEEEDEDEDEDEDEDEEEDEEEDEDEDEE
+EEEEEDEEEEEDEEEEEEEDEDEDEEEEEEEEEEEDEDEDEDEEEEEEEDEDEEEEEEEEEEEDEEEEEDEEEEEDEE
+EEEDEEEEEDEEEDEEEEEDEEEEEEEDEEEEEEEDEEEEEEEEEDEDEEEDEEEDEDEEEDEDEEEEEDEEEDEEED
+EEEEEDEDEEEEEEEDEEEDEEEEEEEEEDEDEEEEEDEEEDEDEEEDEDEEEEEEEEEEEEEEEEEEEDEEEEEEEE
+EEEEEDEEEDEDEEEEEEEDEEEEEDEDEDEEEEEEEEEEEDEDEEEEEDEDEDEEEEEEEEEDEEEEEEEEEEEEED
+EEEEEDEEEEEDEEEDEEEDEEEDEEEDEEEEEEEDEEEEEEEEEEEDEDEDEDEDEDEEEDEEEDEDEDEEEEEEED
+EEEEEDEEEEEEEDEDEDEEEEEEEEEEEDEDEDEDEEEEEEEDEDEEEEEEEEEEEDEEEEEDEEEEEDEEEEEDEE
+EEEDEEEDEEEEEDEEEEEEEDEEEEEEEDEEEEEEEEEDEDEEEDEEEDEDEEEDEDEEEEEDEEEDEEEDEEEEED
+EDEEEEEEEDEEEDEEEEEEEEEDEDEEEEEDEEEDEDEEEDEDEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEED
+EEEDEDEEEEEEEDEEEEEDEDEDEEEEEEEEEEEDEDEEEEEDEDEDEEEEEEEEEDEEEEEEEEEEEEEDEEEEED
+EEEEEDEEEDEEEDEEEDEEEDEEEEEEEDFDFDFDD6D6D6E6E6E5F6F7F7F2F2F2E8E8E8D8D8D8FCFCFC
+ECECECECEDEDCBCCCBB4B4B5EAEAEAD7D7D7B0B0B1E1E2E2ECECEDE2E3E2B0B1B1EBEBEBEBEBEC
+B1B1B1E3E3E2B4B5B5DCDDDCEDECECE3E4E4E2E2E3EDECEDE3E2E2B1B0B1EAEAEBECEBECB1B1B1
+E3E3E3B5B6B5DDDCDCECEDECECEDECDCDDDDB7B7B7E3E3E3B0B0B0E7E6E7ECEDEDE8E9E9B2B2B3
+D5D6D5C8C7C8BDBEBEECECEDE3E3E3B0B0B1EDECEDC7C6C6BABBBAEDECEDE3E4E4B0B0B1DADAD9
+DBDCDCB0B1B1DBDBDAB9B8B9BABABBD8D9D8B1B1B2DADADAECECECEDEDECECECEDECEDEDECECEC
+ECEDEDECEDECECECEDECECECEDEDEDECECEDECEDEDECECEDECEDECECEDEDEDEDEDECECEDEDEDED
+EDEDECECEDEDECEDECEDECECECEDEDECECEDEDECEDEDECECEDECEDECECEDEDECEDEDEDEDEDEDED
+ECEDECEDECECECEDECECEDECECEDEDEDEDEDEDEDEDECECECEDECEDECEDEDECEDEDECECEDECEDEC
+EDECEDECEDEDECECEDEDEDEDECECEDEDECEDEDECECECEDECEDECEDECEDEDECECEDEDEDECECEDED
+ECEDEDEDEDECEDECEDECECEDECEDECECECEDEDEDEDECECECEDEDECECECEDECEDEDECECECECEDED
+ECEDECECECEDECECECEDEDEDECECEDECEDEDECECEDECEDECECEDEDEDEDEDECECEDEDEDEDEDEDEC
+ECEDEDECEDECEDECECECEDEDECECEDEDECEDEDECECEDECEDECECEDEDECEDEDEDEDEDEDEDECEDEC
+EFEEEEEEEFEEEEEFEEEEEFEFEFEFEFEFEFEFEEEEEEEFEEEFEEEFEFEEEFEFEEEEEFEEEFEEEFEEEF
+EEEFEFEEEEEFEFEFEFEEEEEFEFEEEFEFEEEEEEEFEEEFEEEFEEEFEFEEEEEFEFEFEEEEEFEFEEEFEF
+EFEFEEEFEEEFEEEEEFEEEFEEEEEEEFEFEFEFEEEEEEEFEFEEEEEEEFEEEFEFEEEEEEEEEFEFEEEFEE
+EEEEEFEEEEEEEFEFEFEEEEEFEEEFEFEEEEEFEEEFEEEEEFEFEFEFEFEEEEEFEFEFEFEFEFEEEEEFEF
+EEEFEEEFEEEEEEEFEFEEEEEFEFEEEFEFEEEEEFEEEFEEEEEFEFEEEFEFEFEFEFEFEFEEEFEEEFEEEE
+EEEFEEEEEFEEEEEFEFEFEFEFEFEFEFEEEEEEEFEEEFEEEFEFEEEFEFEEEEEFEEEFEEEFEEEFEEEFEF
+EEEEEFEFEFEFEEEEEFEFEEEFEFEEEEEEEFEEEFEEEFEEEFEFEEEEEFEFEFEEEEEFEFEEEFEFEFEFEE
+EFEEEFEEEEEFEEEFEEEEEEEFEFEFEFEEEEEEEFEFEEEEEEEFEEEFEFEEEEEEEEEFEFEEEFEEEEEEEF
+EEEEEEEFEFEFEEEEEFEEEFEFEEEEEFEEEFEEEEEFEFEFEFEFEEEEEFEFEFEFEFEFEEEEEFEFEEEFEE
+EFEEEEEEEFEFEEEEEFEFEEEFEFEEEEEFEEEFEEEEEFEFEEEFEFEFEFEFEFEFEEEFEEEFEEEEEEEFEE
+EEEFEEEEEFEFEFEFEFEFEFEFEEEEEEEFEEEFEEEFEFEEEFEFEEEEEFEEEFEEEFEEEFEEEFEFEEEEEF
+EFEFEFEEEEEFEFEEEFEFEEEEEEEFEEEFEEEFEEEFEFEEEEEFEFEFEEEEEFEFEEEFEFEFEFEEEFEEEF
+FCFCFCD8D8D8E8E8E7F7F7F6F3F3F3EAEAEADBDBDBFCFCFCEEEEEEEEEFEFB8B9B8B2B2B3B2B2B2
+B3B3B3B2B2B3D0D1D1EEEEEFE4E5E4B2B3B3EFEFEFEEEEEFB3B3B3E5E5E4B4B5B5DEDFDEEFEEEE
+E5E6E6E4E4E5EFEEEFE5E4E4B3B2B3EEEEEFEFEEEFB3B3B3E5E5E5B6B7B6E0DFDFEEEFEEEEEFEE
+DEDFDFB7B7B7E5E5E5B2B2B2EFEEEFEEEFEFEEEFEFC3C3C4C6C7C6BBBABBD2D3D3EEEEEFE5E5E5
+B2B2B3EFEEEFC3C2C2B2B3B2B3B2B3B2B3B3B2B2B3D4D4D3EBECECB3B4B4C4C4C3C7C6C7C8C8C9
+C3C3C3B3B3B4EBEBEBEEEEEEEFEFEEEEEEEFEEEFEFEEEEEEEEEFEFEEEFEEEEEEEFEEEEEEEFEFEF
+EEEEEFEEEFEFEEEEEFEEEFEEEEEFEFEFEFEFEEEEEFEFEFEFEFEFEEEEEFEFEEEFEEEFEEEEEEEFEF
+EEEEEFEFEEEFEFEEEEEFEEEFEEEEEFEFEEEFEFEFEFEFEFEFEEEFEEEFEEEEEEEFEEEEEFEEEEEFEF
+EFEFEFEFEFEFEEEEEEEFEEEFEEEFEFEEEFEFEEEEEFEEEFEEEFEEEFEEEFEFEEEEEFEFEFEFEEEEEF
+EFEEEFEFEEEEEEEFEEEFEEEFEEEFEFEEEEEFEFEFEEEEEFEFEEEFEFEFEFEEEFEEEFEEEEEFEEEFEE
+EEEEEFEFEFEFEEEEEEEFEFEEEEEEEFEEEFEFEEEEEEEEEFEFEEEFEEEEEEEFEEEEEEEFEFEFEEEEEF
+EEEFEFEEEEEFEEEFEEEEEFEFEFEFEFEEEEEFEFEFEFEFEFEEEEEFEFEEEFEEEFEEEEEEEFEFEEEEEF
+EFEEEFEFEEEEEFEEEFEEEEEFEFEEEFEFEFEFEFEFEFEEEFEEF0EFEFEFF0EFEFF0EFEFF0F0F0F0F0
+F0F0F0EFEFEFF0EFF0EFF0F0EFF0F0EFEFF0EFF0EFF0EFF0EFF0F0EFEFF0F0F0F0EFEFF0F0EFF0
+F0EFEFEFF0EFF0EFF0EFF0F0EFEFF0F0F0EFEFF0F0EFF0F0F0F0EFF0EFF0EFEFF0EFF0EFEFEFF0
+F0F0F0EFEFEFF0F0EFEFEFF0EFF0F0EFEFEFEFF0F0EFF0EFEFEFF0EFEFEFF0F0F0EFEFF0EFF0F0
+EFEFF0EFF0EFEFF0F0F0F0F0EFEFF0F0F0F0F0F0EFEFF0F0EFF0EFF0EFEFEFF0F0EFEFF0F0EFF0
+F0EFEFF0EFF0EFEFF0F0EFF0F0F0F0F0F0F0EFF0EFF0EFEFEFF0EFEFF0EFEFF0F0F0F0F0F0F0F0
+EFEFEFF0EFF0EFF0F0EFF0F0EFEFF0EFF0EFF0EFF0EFF0F0EFEFF0F0F0F0EFEFF0F0EFF0F0EFEF
+EFF0EFF0EFF0EFF0F0EFEFF0F0F0EFEFF0F0EFF0F0F0F0EFF0EFF0EFEFF0EFF0EFEFEFF0F0F0F0
+EFEFEFF0F0EFEFEFF0EFF0F0EFEFEFEFF0F0EFF0EFEFEFF0EFEFEFF0F0F0EFEFF0EFF0F0EFEFF0
+EFF0EFEFF0F0F0F0F0EFEFF0F0F0F0F0F0EFEFF0F0EFF0EFF0EFEFEFF0F0EFEFF0F0EFF0F0EFEF
+F0EFF0EFEFF0F0EFF0F0F0F0F0F0F0EFF0EFF0EFEFEFF0EFEFF0EFEFF0F0F0F0F0F0F0F0EFEFEF
+F0EFF0EFF0F0EFF0F0EFEFF0EFF0EFF0EFF0EFF0F0EFEFF0F0F0F0EFEFF0F0EFF0F0EFEFEFF0EF
+F0EFF0EFF0F0EFEFF0F0F0EFEFF0F0EFF0F0F0F0EFF0EFF0FCFCFCDBDBDBE9E9E8F8F8F7F4F4F4
+EBEBEBDDDDDDFCFCFCEFF0EFE1E0E0B2B2B3D8D8D8E6E5E6E5E5E6C3C3C3BDBEBEEFF0EFE5E5E5
+B2B2B2EFF0F0EFF0EFB2B2B3E5E6E5C2C3C3C7C6C6DFDFDFB9B9B9CDCECDF0F0EFE5E5E6B2B3B2
+EFEFEFEFEFEFB2B3B3E5E5E6CAC9CABEBEBFE0E0DFE0DFDFBEBDBDC9C9C9E5E5E5B3B2B3F0F0EF
+EFEFF0EFEFEFD9D8D8B5B5B5B3B3B2E7E8E7F0EFEFE6E5E6B2B3B2EFF0F0CCCCCBBABBBBE2E1E2
+DFE0DFCFD0CFE7E7E8F0EFEFC1C2C1B3B3B3D4D3D3D6D5D6B3B3B3C0C0C0EFEFEFEFEFEFF0EFEF
+EFF0F0F0F0EFEFF0EFF0EFEFEFEFF0EFEFEFF0EFF0EFEFF0EFEFEFEFF0F0EFF0EFEFEFEFEFEFEF
+EFF0F0EFF0EFEFEFF0EFF0EFEFF0F0F0EFEFEFEFEFF0F0F0EFF0EFF0F0EFEFEFF0EFF0EFEFEFEF
+EFEFEFEFF0F0EFEFF0F0EFF0EFEFF0F0F0EFF0EFEFF0EFEFEFEFEFEFEFEFF0EFF0F0F0EFEFEFF0
+EFEFEFF0EFEFEFEFEFF0F0EFEFF0EFF0EFEFF0EFF0EFF0EFEFF0F0F0F0EFEFF0F0F0EFF0EFF0EF
+EFF0EFEFEFF0F0EFEFEFF0EFEFEFEFF0EFEFF0EFF0EFEFEFEFF0EFEFEFEFEFEFEFF0EFEFEFF0F0
+F0F0EFEFF0EFF0EFEFEFEFF0EFEFEFF0EFF0EFEFF0EFEFEFEFF0F0EFF0EFEFEFEFEFEFEFEFF0F0
+EFF0EFEFEFF0EFF0EFEFF0F0F0EFEFEFEFEFF0F0F0EFF0EFF0F0EFEFEFF0EFF0EFEFEFEFEFEFEF
+EFF0F0EFEFF0F0EFF0F0F0F1F1F1F0F1F0F0F1F0F0F0F0F0F0F0F0F1F0F1F1F1F0F0F0F1F0F0F0
+F1F0F0F0F0F0F1F1F0F0F1F0F1F0F0F1F0F1F0F1F0F0F1F1F1F1F0F0F1F1F1F0F1F0F1F0F0F1F0
+F0F0F1F1F0F0F0F1F0F0F0F0F1F0F0F1F0F1F0F0F0F0F1F0F0F0F0F0F0F0F1F0F0F0F1F1F1F1F0
+F0F1F0F1F0F0F0F0F1F0F0F0F1F0F1F0F0F1F0F0F0F0F1F1F0F1F0F0F0F0F0F0F0F0F1F1F0F1F0
+F0F0F1F0F1F0F0F1F1F1F0F0F0F0F0F1F1F1F0F1F0F1F1F0F0F0F1F0F1F0F0F0F0F0F0F0F0F1F1
+F0F0F1F1F0F1F0F0F1F1F1F0F1F0F0F1F0F0F0F0F0F0F0F0F1F0F1F1F1F0F0F0F1F0F0F0F1F0F0
+F0F0F0F1F1F0F0F1F0F1F0F0F1F0F1F0F1F0F0F1F1F1F1F0F0F1F1F1F0F1F0F1F0F0F1F0F0F0F1
+F1F0F0F0F1F0F0F0F0F1F0F0F1F0F1F0F0F0F0F1F0F0F0F0F0F0F0F1F0F0F0F1F1F1F1F0F0F1F0
+F1F0F0F0F0F1F0F0F0F1F0F1F0F0F1F0F0F0F0F1F1F0F1F0F0F0F0F0F0F0F0F1F1F0F1F0F0F0F1
+F0F1F0F0F1F1F1F0F0F0F0F0F1F1F1F0F1F0F1F1F0F0F0F1F0F1F0F0F0F0F0F0F0F0F1F1F0F0F1
+F1F0F1F0F0F1F1F1F0F1F0F0F1F0F0F0F0F0F0F0F0F1F0F1F1F1F0F0F0F1F0F0F0F1F0F0F0F0F0
+F1F1F0F0F1F0F1F0F0F1F0F1F0F1F0F0F1F1F1F1F0F0F1F1F1F0F1F0F1F0F0F1F0F0F0F1F1F0F0
+F0F1F0F0F0F0F1F0F0FCFCFCDDDDDDEBEBEAF8F8F8F3F4F4ECEDECDFDFDFFCFCFCF0F1F0CFCFCE
+B5B5B6EFEFEEF0F0F0F1F0F0D6D6D6B3B3B3E7E6E6E6E6E7B3B3B4F0F0F0F0F1F0B3B4B3E6E6E6
+E6E6E6BFBFBFB6B6B7C5C5C5ECECECF0F1F0E7E6E6B3B3B3F0F0F0F0F0F0B4B3B3E6E6E7ECEDEC
+CACACAB9B9B8B8B8B9CACACAEDECEDE6E6E6B4B3B4F0F0F0F0F0F0F1F0F0EBECEBB5B4B4C0BFBF
+F0F1F0F0F0F1E6E7E7B3B3B4F0F0F1ECEBEBC5C5C5B6B6B7BEBEBED3D2D2F0F1F0F0F1F0D3D2D2
+B3B4B3E0E0E1E2E2E3B4B3B4D0D0D0F1F0F0F1F0F1F0F0F0F0F0F0F1F0F1F0F1F0F1F1F0F0F0F1
+F1F1F0F0F0F0F1F0F0F0F0F0F0F0F0F1F0F0F0F0F1F0F0F1F0F0F0F0F1F0F0F1F0F0F0F0F0F0F0
+F0F0F0F0F0F1F0F0F0F0F0F0F0F1F0F1F0F0F0F0F0F0F0F0F0F0F0F1F0F0F0F0F1F0F1F0F0F0F0
+F1F1F0F0F0F1F0F0F0F1F0F1F0F0F0F1F0F1F0F0F0F0F0F0F1F0F0F0F1F0F1F0F0F1F0F0F0F1F0
+F0F0F1F0F1F1F0F0F1F0F0F1F1F0F0F0F0F0F0F0F1F0F1F1F1F0F0F0F1F0F0F1F0F1F0F0F0F1F0
+F0F0F1F0F0F1F1F0F1F0F0F0F1F0F0F1F0F1F0F0F0F0F0F0F1F0F1F0F1F0F1F1F0F0F0F1F1F1F0
+F0F0F0F1F0F0F0F0F0F0F0F0F1F0F0F0F0F1F0F0F1F0F0F0F0F1F0F0F1F0F0F0F0F0F0F0F0F0F0
+F0F0F1F0F0F0F0F0F0F0F1F0F1F0F0F0F0F0F0F0F0F0F0F0F1F0F0F0F0F1F0F1F0F1F1F1F2F2F1
+F1F1F2F1F1F1F2F1F2F1F1F1F2F1F2F1F1F1F1F1F1F2F1F1F1F2F1F2F1F1F2F1F1F1F2F1F1F1F2
+F1F2F2F1F1F2F1F1F2F2F1F1F1F1F1F1F1F2F1F2F2F2F1F1F1F2F1F1F2F1F2F1F1F1F2F1F1F1F2
+F1F1F2F2F1F2F1F1F1F2F1F1F2F1F2F1F1F1F1F1F1F2F1F2F1F2F1F2F2F1F1F1F2F2F2F1F1F1F1
+F2F1F1F1F1F1F1F1F1F2F1F1F1F1F2F1F1F2F1F1F1F1F2F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F2
+F1F1F1F1F1F1F1F2F1F2F1F1F1F1F1F1F1F1F1F1F1F2F1F1F1F1F2F1F2F1F1F1F1F2F2F1F1F1F2
+F1F1F1F2F1F2F1F1F1F2F1F2F1F1F1F1F1F1F2F1F1F1F2F1F2F1F1F2F1F1F1F2F1F1F1F2F1F2F2
+F1F1F2F1F1F2F2F1F1F1F1F1F1F1F2F1F2F2F2F1F1F1F2F1F1F2F1F2F1F1F1F2F1F1F1F2F1F1F2
+F2F1F2F1F1F1F2F1F1F2F1F2F1F1F1F1F1F1F2F1F2F1F2F1F2F2F1F1F1F2F2F2F1F1F1F1F2F1F1
+F1F1F1F1F1F1F2F1F1F1F1F2F1F1F2F1F1F1F1F2F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F1
+F1F1F1F1F2F1F2F1F1F1F1F1F1F1F1F1F1F1F2F1F1F1F1F2F1F2F1F1F1F1F2F2F1F1F1F2F1F1F1
+F2F1F2F1F1F1F2F1F2F1F1F1F1F1F1F2F1F1F1F2F1F2F1F1F2F1F1F1F2F1F1F1F2F1F2F2F1F1F2
+F1F1F2F2F1F1F1F1F1F1F1F2F1F2F2F2F1F1F1F2F1F1F2F1F2F1F1F1F2F1F1F1F2FCFCFCDEDDDE
+ECEBECF8F8F8F4F5F5EDEEEDE1E1E1FCFCFCF1F1F2F1F1F1F2F1F2F2F2F2F2F1F1F1F1F1F1F2F1
+F1F1F1F1F1F1F1F1F2F2F2F1F1F1F1F1F2F2F1F1F1F1F1F2F1F1F1F1F1F1F1F1F1F2F1F1F1F1F2
+F1F1F1F1F1F1F1F2F1F1F1F1F1F1F1F1F1F1F1F2F2F1F1F1F1F1F2F1F1F1F2F1F1F1F2F2F1F2F2
+F1F1F1F2F1F1F1F1F2F2F1F1F1F2F1F2F1F2F1F1F1F2F1F2F2F1F1F1F2F1F1F1F1F1F1F1F1F1F1
+F1F1F2F2F1F1F2F2F1F1F1F1F1F1F1F2F2F1F1F2F2F2F1F2F1F1F1F1F1F1F1F1F1F1F2F2F1F2F1
+F1F2F2F1F1F1F1F2F1F2F1F1F1F2F1F1F1F2F1F1F1F2F1F2F2F2F2F2F1F1F1F1F1F1F2F1F1F1F1
+F1F1F1F1F1F2F2F2F1F1F1F1F1F2F2F1F1F1F1F1F2F1F1F1F1F1F1F1F1F1F2F1F1F1F1F2F1F1F1
+F1F1F1F1F2F1F1F1F1F1F1F1F1F1F1F1F2F2F1F1F1F1F1F2F1F1F1F2F1F1F1F2F2F1F2F2F1F1F1
+F2F1F1F1F1F2F2F1F1F1F2F1F2F1F2F1F1F1F2F1F2F2F1F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F2
+F2F1F1F2F2F1F1F1F1F1F1F1F2F2F1F1F2F2F2F1F2F1F1F1F1F1F1F1F1F1F1F2F2F1F2F1F1F2F2
+F1F1F1F1F2F1F2F1F1F1F2F1F1F1F2F1F1F1F2F1F2F2F2F2F2F1F1F1F1F1F1F2F1F1F1F1F1F1F1
+F1F1F2F2F2F1F1F1F1F1F2F2F1F1F1F1F1F2F1F1F1F1F1F1F1F1F1F2F1F1F1F1F2F1F1F1F1F1F1
+F1F2F1F1F1F1F1F1F1F1F1F1F1F2F2F1F1F1F1F1F2F1F1F1F2F1F1F1F2F2F1F2F2F1F1F1F2F1F1
+F1F1F2F2F1F1F1F2F1F2F1F2F1F1F1F2F1F2F2F1F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F2F2F1F1
+F2F2F1F1F1F1F1F1F1F2F2F1F1F2F2F2F1F2F1F1F1F1F1F1F1F1F1F1F2F2F1F2F1F1F2F2F1F1F1
+F1F2F1F2F1F1F1F2F1F1F1F2F1F1F1F2F1F2F2F2F2F2F1F1F1F1F1F1F2F1F1F1F1F1F1F1F1F1F2
+F2F2F1F1F1F1F1F2F2F1F1F1F1F1F2F1F1F1F1F1F1F1F1F1F2F1F1F1F1F2F1F1F1F1F1F1F1F2F1
+F1F1F1F1F1F1F1F1F1F1F2F2F1F1F1F1F1F2F1F1F1F2F1F1F1F2F2F1F2F2F1F1F1F2F1F1F1F1F2
+F2F1F1F1F2F1F2F1F2F1F1F1F2F1F2F2F1F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F2F2F1F1F2F2F1
+F1F1F1F1F1F1F2F2F1F1F2F2F2F1F2F1F1F1F1F1F1F1F1F1F1F2F2F1F2F1F1F2F2F1F1F1F1F2F1
+F2F1F1F1F2F1F1F1F2F1F1F1F2F1F2F2F2F2F2F1F1F1F1F1F1F2F1F1F1F1F1F1F1F1F1F2F2F2F1
+F1F1F1F1F2F2F1F1F1F1F1F2F1F1F1F1F1F1F1F1F1F2F1F1F1F1F2F1F1F1F1F1F1F1F2F1F1F1F1
+F1F1F1F1F1F1F1F2F2F1F1F1F1F1F2F1F1F1F2F1F1F1F2F2F1F2F2F1F1F1F2F1F1F1F1F2F2F1F1
+F1F2F1F2F1F2F1F1F1F2F1F2F2F1F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F2F2F1F1F2F2F1F1F1F1
+F1F1F1F2F2F1F1F2F2F2F1F2F1F1F1F2F2F2FCFCFCE1E0E1EEEDEEF8F8F8F5F6F6EEEFEEE2E2E2
+FCFCFCF1F1F2F2F1F1F1F1F1F1F1F1F2F1F1F2F1F1F1F1F1F2F2F2F1F1F2F2F1F1F1F2F1F1F2F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F1F1F1F2F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F2F1F2
+F1F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F1F1F1F1F2F1F1F1F1F1F1F1F1F2
+F1F1F1F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F1F1F1F1F1F1F1F1F2F2F1F1F1F1F1F1
+F2F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F2F1F1
+F1F1F2F2F1F1F1F1F1F1F1F1F2F1F1F2F1F1F1F1F1F2F2F2F1F1F2F2F1F1F1F2F1F1F2F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F2F1F1F1F1F1F2F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F2F1F2F1F1F1
+F2F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F1F1F1F1F2F1F1F1F1F1F1F1F1F2F1F1F1
+F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F1F1F1F1F1F1F1F1F2F2F1F1F1F1F1F1F2F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F2F1F2F1F1F1F1F2
+F2F1F1F1F1F1F1F1F1F2F1F1F2F1F1F1F1F1F2F2F2F1F1F2F2F1F1F1F2F1F1F2F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F2F1F1F1F1F1F2F1F1F2F1F1F1F1F1F1F1F1F1F1F1F1F2F1F2F1F1F1F2F1F1
+F1F1F1F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F4F3F3F3F3F3F4
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F4F4F3F3F3F3F3F3F4F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F4F3F3F3F3F4F4F3F3
+F3F3F3F3F3F3F4F3F3F4F3F3F3F3F3F4F4F4F3F3F4F4F3F3F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F4F3F3F3F3F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F4F3F4F3F3F3F4F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F4F3F3F3F3F3F4F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F4F4F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F4F3F3F3F3F4F4F3F3F3F3F3
+F3F3F3F4F3F3F4F3F3F3F3F3F4F4F4F3F3F4F4F3F3F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F4F3F3F3F3F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F4F3F4F3F3F3F4F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F4F3F3F3F3F3F4F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F4F4F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3FCFCFCE2E1E2EFEEEFF8F8F7F5F6F6F0EFF0E4E3E4FCFCFCF3F3F3F3F3F4F3F3F3F3F3F3
+F3F3F3F3F3F3F4F3F3F3F3F3F3F3F4F3F3F3F3F3F4F4F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4
+F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3
+F3F3F3F4F3F3F3F3F3F3F3F4F3F3F3F3F3F4F4F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F4F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F3
+F4F3F3F3F3F3F3F3F4F3F3F3F3F3F4F4F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4
+F4F4F4F4F4F5F4F4F4F4F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4
+F4F4F5F4F4F4F4F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5FCFCFCE3E3E3F0EFEFF8F8F7
+F5F6F6F1F0F1E5E4E5FCFCFCF3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F2F3F3F3F3F3F3F3F3F3F3F3F3F2F3F3F2F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F2F3F3F3F3F3F3F3F3F3F3F3F3F2F3F3F2F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F4F5F5F5F5F5F5F5F5FCFCFCE4E4E4F1F0F0F8F8F7F6F7F7F1F0F1E6E5E6FCFCFCF5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5
+F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6FCFCFC
+E5E5E5F1F0F0F8F8F8F7F6F7F0F1F0E6E6E5FCFCFCF6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F5F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6
+F6F6F6F5F5F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6
+F5F5F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F6F7
+F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7
+F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F6F7F7F7F7
+F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7
+F7F7F7F7F6F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7
+F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6
+F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7FCFCFCE5E5E6F0F1F1F8F8F8F7F6F7F1F2F1
+E7E7E6FCFCFCF6F6F5F6F6F6F6F6F5F6F6F5F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F6F5F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F6
+F6F6F6F6F5F5F6F5F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F5F6F5F6F6F5F6F6F6F6F6F5F6F6F5F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6
+F6F5F5F6F5F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F5F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F5
+F6F6F5F6F6F6F6F6F5F6F6F5F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F5
+F6F5F6F6F5F6F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F7F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F7
+F8F8F8F8F8F7F8F8F7F8F7F8F8F7F7F8F7F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8
+F8F7F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F7F8F8F8
+F8F8F7F8F8F7F8F7F8F8F7F7F8F7F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F7F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F7F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F7F8F7F7FCFCFCE6E6E7F1F2F2F8F8F9F7F7F7F2F1F2E7E7E7FCFCFCF8F8F7F8F8F8F8F8F8
+F7F8F8F7F7F8F8F8F8F7F8F7F7F7F7F8F8F8F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F7F8F7F7
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F7F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F8F8F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F7F8F7F8F8F7F7F8F7F8F8F8F8F7F7F8F7F8F7F8F8F8F7F8F8F8F7
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F7F7F8F8F7F8F8F7F8F8F8F8F7F8F8F8F7F8F8F8F8F7F8
+F8F7F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F8F7F7F8F8F7F8F8F8F8F8F8F7F8F8
+F7F7F8F8F8F8F7F8F7F7F7F7F8F8F8F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F7F8F7F7F8F8F8
+F8F8F8F8F8F8F7F8F8F8F8F7F8F8F7F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F8F8F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F7F8F7F8F8F7F7F8F7F8F8F8F8F7F7F8F7F8F7F8F8F8F7F8F8F8F7F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F7F8F7F7F8F8F7F8F8F7F8F8F8F8F7F8F8F8F7F8F8F8F8F7F8F8F7F8
+F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F8F7F7F8F8F7F8F8F8F8F8F8F7F8F8F7F7F8
+F8F8F8F7F8F7F7F7F7F8F8F8F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F7F8F7F7F8F8F8F8F8F8
+F8F8F8F7F8F8F8F8F7F8F8F7F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F8F8F9F9F9F9F9F9F9F8F9
+F9F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F8F8F9F8F9F8F9F9F9F8F9F9F9F8F9F9F9F9F9F9
+F9F8F9F9F9F9F9F9F8F9F8F8F9F9F8F9F9F8F9F9F9F9F8F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F8
+F9F9F8F9F9F9F9F9F9F9F9F9F8F8F9F9F8F8F9F8F8F9F9F8F9F9F9F9F9F9F8F9F9F8F8F9F9F9F9
+F8F9F8F8F8F8F9F9F9F8F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9
+F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F8F8F9F8F9F8F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9
+F9F9F9F9F9F8F9F8F8F9F9F8F9F9F8F9F9F9F9F8F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F8F9F9F8
+F9F9F9F9F9F9F9F9F9F8F8F9F9F8F8F9F8F8F9F9F8F9F9F9F9F9F9F8F9F9F8F8F9F9F9F9F8F9F8
+F8F8F8F9F9F9F8F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F8F8F9F8F8F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9
+F8F9F8F9F9F8F8F9F8F9F9F9F9F8F8F9F8F9F8F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9
+F9F9F8F9F8F8F9F9F8F9F9F8F9F9F9F9F8F9F9F9F8F9F9F9F9F8F9F9F8F9FDFDFDE6E7E7F1F1F2
+F8F8F9F8F8F8F2F1F2E7E7E7FCFCFCF8F8F8F7F7F8F8F7F7F8F8F8F7F8F8F8F8F7F7F8F8F8F8F7
+F8F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F7F8F8F8F7F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8
+F8F8F8F8F8F8F8F7F8F7F7F8F7F8F7F8F8F8F7F7F8F8F8F8F7F7F8F7F7F8F7F7F7F8F7F8F7F8F7
+F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F7F8F7F8F8F8F7F8F8F8F8F7F8F8F7F8F8F8F7F7F7F8F8F8
+F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F7F8F7F7F8F8F7F8F8F8F8F8F8F7F8F8F8F7F7F7F7
+F8F8F8F8F8F7F7F7F8F8F8F7F7F7F7F7F7F8F8F7F7F8F8F8F7F8F8F8F8F7F7F8F8F8F8F7F8F7F8
+F7F8F8F8F8F8F8F8F7F8F8F7F7F7F8F8F8F7F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F8F8F8
+F8F8F8F8F7F8F7F7F8F7F8F7F8F8F8F7F7F8F8F8F8F7F7F8F7F7F8F7F7F7F8F7F8F7F8F7F8F8F8
+F8F7F8F8F7F8F8F7F8F7F8F7F7F8F7F8F8F8F7F8F8F8F8F7F8F8F7F8F8F8F7F7F7F8F8F8F8F8F7
+F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F7F8F7F7F8F8F7F8F8F8F8F8F8F7F8F8F8F7F7F7F7F8F8F8
+F8F8F7F7F7F8F8F8F7F7F7F7F7F7F8F8F7F7F8F8F8F7F8F8F8F8F7F7F8F8F8F8F7F8F7F8F7F8F8
+F8F8F8F8F8F7F8F8F7F7F7F8F8F8F7F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F8F8F8F8F8F8
+F8F7F8F7F7F8F7F8F7F8F8F8F7F7F8FAFAFAF9F9FAF9F9FAF9F9F9FAF9FAF9FAF9FAFAFAFAF9FA
+FAF9FAFAF9FAF9FAF9F9FAF9FAFAFAF9FAFAFAFAF9FAFAF9FAFAFAF9F9F9FAFAFAFAFAF9FAFAFA
+FAFAFAFAFAFAFAFAFAF9F9F9F9FAF9F9FAFAF9FAFAFAFAFAFAF9FAFAFAF9F9F9F9FAFAFAFAFAF9
+F9F9FAFAFAF9F9F9F9F9F9FAFAF9F9FAFAFAF9FAFAFAFAF9F9FAFAFAFAF9FAF9FAF9FAFAFAFAFA
+FAFAF9FAFAF9F9F9FAFAFAF9FAFAFAFAFAFAFAF9F9FAF9FAFAFAFAF9F9FAFAFAFAFAFAFAFAF9FA
+F9F9FAF9FAF9FAFAFAF9F9FAFAFAFAF9F9FAF9F9FAF9F9F9FAF9FAF9FAF9FAFAFAFAF9FAFAF9FA
+FAF9FAF9FAF9F9FAF9FAFAFAF9FAFAFAFAF9FAFAF9FAFAFAF9F9F9FAFAFAFAFAF9FAFAFAFAFAFA
+FAFAFAFAFAFAF9F9F9F9FAF9F9FAFAF9FAFAFAFAFAFAF9FAFAFAF9F9F9F9FAFAFAFAFAF9F9F9FA
+FAFAF9F9F9F9F9F9FAFAF9F9FAFAFAF9FAFAFAFAF9F9FAFAFAFAF9FAF9FAF9FAFAFAFAFAFAFAF9
+FAFAF9F9F9FAFAFAF9FAFAFAFAFAFAFAF9F9FAF9FAFAFAFAF9F9FAFAFAFAFAFAFAFAF9FAF9F9FA
+F9FAF9FAFAFAF9F9FAFAFAFAF9F9FAF9F9FAF9F9F9FAF9FAF9FAF9FAFAFAFAF9FAFAF9FAFAF9FA
+F9FAF9F9FAF9FAFAFAF9FAFAFAFAF9FAFAF9FAFAFAF9F9F9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFA
+FAFAFAF9F9F9F9FAF9F9FAFAF9FAFAFDFDFDE7E8E8F1F1F2F8F8F9F8F8F8F3F2F3E8E8E8FDFDFD
+F9FAFAF9FAFAF9FAFAF9F9FAF9FAF9FAF9F99B9B9CA3A3A4A9A9A9ADADADAFAFAFB1B1B1B1B1B1
+B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1
+B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1
+B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1
+B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1
+B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1
+B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1
+B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1
+B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1
+B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1
+B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1
+B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1
+B2B2B2B2B2B2B1B1B2B1B2B1B2B2B2B2B1B2B1B2B1B1B2B1B2B2B2B1B2B1B2B1B2B1B2B2B2B1B2
+B2B2B2B2B2B1B1B1B1B1B1B1B2B2B2B2B2B1B1B1B2B1B1B2B1B2B2B1B1B1B2B1B1B1B2B2B2B2B2
+B2B2B2B1B1B2B2B2B1B2B2B2B2B2B1B2B1B1B2B1B2B1B1B1B2B1B2B1B2B1B1B2B2B1B2B2B1B2B2
+B1B1B2B1B2B1B2B1B1B1B1B2B1B1B2B2B1B2B1B2B2B2B2B2B1B2B1B2B2B2B2B2B1B2B1B2B2B2B1
+B2B2B1B2B2B1B1B2B1B2B2B1B2B1B1B1B1B2B2B1B1B2B2B2B2B2B1B1B2B1B2B2B2B2B2B1B2B2B2
+B2B2B2B1B1B2B1B2B1B2B2B2B2B1B2B1B2B1B1B2B1B2B2B2B1B2B1B2B1B2B1B2B2B2B1B2B2B2B2
+B2B2B1B1B1B1B1B1B1B2B2B2B2B2B1B1B1B2B1B1B2B1B2B2B1B1B1B2B1B1B1B2B2B2B2B2B2B2B2
+B1B1B2B2B2B1B2B2B2B2B2B1B2B1B1B2B1B2B1B1B1B2B1B2B1B2B1B1B2B2B1B2B2B1B2B2B1B1B2
+B1B2B1B2B1B1B1B1B2B1B1B2B2B1B2B1B2B2B2B2B2B1B2B1B2B2B2B2B2B1B2B1B2B2B2B1B2B2B1
+B2B2B1B1B2B1B2B2B1B2B1B1B1B1B2B2B1B1B2B2B2B2B2B1B1B2B1B2B2B2B2B2B1B2B2B2B2B2B2
+B1B1B2B1B2B1B2B2B2B2B1B2B1B2B1B1B2B1B2B2B2B1B2B1B2B1B2B1B2B2B2B1B2B2B2B2B2B2B1
+AFAFAFADADADAAAAAAA4A4A49C9C9CFAFAFBFAFBFBFAFAFAFBFAFAFAFBFBFBFBFBFBFBFBFAFAFB
+FDFDFDE8E9E9F2F2F3F8F9F8F8F8F7F3F2F2E9E9E9FDFDFDFAFAFBFBFAFBFAFAFBFAFBFAFBFBFB
+FAFAFBA6A6A6B1B2B2BABBBBBFC0C0C3C3C4C4C4C4C5C5C6C6C5C5C6C5C6C5C5C6C5C5C5C6C5C6
+C6C6C6C5C6C5C5C6C5C5C5C5C5C5C6C5C5C6C5C5C5C6C6C6C5C6C5C5C6C5C5C5C6C5C6C6C6C5C6
+C6C5C6C5C6C6C5C6C5C6C6C6C5C5C6C6C6C5C6C6C5C5C6C5C5C5C5C6C5C5C5C5C5C6C6C5C6C5C6
+C6C6C5C5C5C6C5C6C6C6C5C6C6C5C5C5C5C6C5C6C6C6C6C5C6C5C5C6C6C5C6C5C6C6C5C5C6C6C6
+C5C6C5C5C5C6C6C6C5C6C5C6C5C5C6C5C6C6C5C6C6C5C5C6C6C5C6C5C5C6C5C6C5C6C6C6C5C5C6
+C5C5C5C5C6C6C5C6C6C5C6C6C5C5C6C5C5C5C5C5C6C6C5C5C6C5C6C5C5C6C5C5C5C6C5C6C6C6C6
+C5C6C5C5C6C5C5C5C5C5C5C6C5C5C6C5C5C5C6C6C6C5C6C5C5C6C5C5C5C6C5C6C6C6C5C6C6C5C6
+C5C6C6C5C6C5C6C6C6C5C5C6C6C6C5C6C6C5C5C6C5C5C5C5C6C5C5C5C5C5C6C6C5C6C5C6C6C6C5
+C5C5C6C5C6C6C6C5C6C6C5C5C5C5C6C5C6C6C6C6C5C6C5C5C6C6C5C6C5C6C6C5C5C6C6C6C5C6C5
+C5C5C6C6C6C5C6C5C6C5C5C6C5C6C6C5C6C6C5C5C6C6C5C6C5C5C6C5C6C5C6C6C6C5C5C6C5C5C5
+C5C6C6C5C6C6C5C6C6C5C5C6C5C5C5C5C5C6C6C5C5C6C5C6C5C5C6C5C5C5C6C5C6C6C6C6C5C6C5
+C5C6C5C5C5C5C5C5C6C5C5C6C5C5C5C6C6C6C5C6C5C5C6C5C5C5C6C5C6C6C6C5C6C6C5C6C5C6C6
+C5C6C5C6C6C6C5C5C6C6C6C5C6C6C5C5C6C5C5C5C5C6C5C5C5C5C5C6C6C5C6C5C6C6C6C5C5C5C6
+C5C6C6C6C5C6C6C5C5C5C5C6C5C6C6C6C6C5C6C5C5C6C6C5C6C5C6C6C5C5C6C6C6C5C6C5C5C5C6
+C6C6C5C6C5C6C5C5C6C5C6C6C5C6C6C5C5C6C6C5C6C5C5C6C5C6C5C6C6C6C5C5C6C5C5C5C5C6C6
+C5C6C6C5C6C6C5C5C6C5C5C5C5C5C6C6C5C5C6C5C6C5C5C6C5C5C5C6C5C6C6C6C6C5C6C5C5C6C5
+C5C5C5C5C5C6C5C5C6C5C5C5C6C6C6C5C6C5C5C6C5C5C5C6C5C6C6C6C5C6C6C5C6C5C6C6C5C6C5
+C6C6C6C5C5C6C6C6C5C6C6C5C5C6C5C5C5C5C6C5C5C5C5C5C6C6C5C6C5C6C6C6C5C5C5C6C5C6C6
+C6C5C6C6C5C5C5C5C6C5C6C6C6C6C5C6C5C5C6C6C5C6C5C6C6C5C5C6C6C6C5C6C5C5C5C6C6C6C5
+C6C5C6C5C5C6C5C6C6C5C6C6C5C5C6C6C5C6C5C5C6C5C6C5C6C6C6C5C5C6C5C5C5C5C6C6C5C6C6
+C5C6C6C5C5C6C5C5C5C5C5C6C6C5C5C6C5C6C5C5C6C5C5C5C6C5C6C6C6C6C5C6C5C5C6C5C5C5C5
+C5C5C6C5C5C6C5C5C5C6C6C6C5C6C5C5C6C5C5C5C6C5C6C6C6C5C6C6C5C6C5C6C6C5C6C5C6C6C6
+C5C5C6C6C6C5C6C6C5C5C6C5C5C5C5C6C5C5C5C5C5C5C5C4C4C3C4C0C0BFBABABBB1B2B2A7A6A7
+FBFAFAFAFAFBFAFBFBFBFBFAFBFAFAFBFBFAFBFAFBFBFAFAFDFDFDEAE9EAF2F2F3F8F9F8F7F7F6
+F4F3F3EAEAEAFDFDFDFAFAFAFBFBFAFAFBFBFBFBFBFBFAFBFAFBFAB2B2B1C0BFBFC9C9C9D0D1D1
+D4D5D4D7D6D7D8D8D7D7D8D7D8D7D7D7D7D7D7D8D8D8D8D8D8D8D7D7D8D7D8D7D7D8D8D8D7D7D7
+D8D7D8D7D7D7D7D7D8D7D7D7D8D7D8D7D7D7D8D7D8D7D7D8D7D7D7D7D7D7D7D8D7D8D7D7D7D7D7
+D8D8D7D7D8D7D7D7D7D7D7D7D8D7D7D7D7D7D7D8D7D8D8D7D7D7D7D7D8D7D8D7D7D7D7D7D7D8D7
+D7D8D8D8D7D7D8D7D7D8D7D7D7D7D8D7D7D8D8D7D7D7D7D7D7D8D7D7D7D8D7D8D7D7D8D8D7D7D7
+D8D8D7D7D7D7D7D7D7D8D8D7D7D8D8D8D8D8D8D7D8D7D8D7D8D8D7D8D7D7D7D8D7D7D8D8D7D8D7
+D8D7D8D8D8D7D7D8D7D8D7D7D7D7D7D7D8D8D8D8D8D8D8D7D7D8D7D8D7D7D8D8D8D7D7D7D8D7D8
+D7D7D7D7D7D8D7D7D7D8D7D8D7D7D7D8D7D8D7D7D8D7D7D7D7D7D7D7D8D7D8D7D7D7D7D7D8D8D7
+D7D8D7D7D7D7D7D7D7D8D7D7D7D7D7D7D8D7D8D8D7D7D7D7D7D8D7D8D7D7D7D7D7D7D8D7D7D8D8
+D8D7D7D8D7D7D8D7D7D7D7D8D7D7D8D8D7D7D7D7D7D7D8D7D7D7D8D7D8D7D7D8D8D7D7D7D8D8D7
+D7D7D7D7D7D7D8D8D7D7D8D8D8D8D8D8D7D8D7D8D7D8D8D7D8D7D7D7D8D7D7D8D8D7D8D7D8D7D8
+D8D8D7D7D8D7D8D7D7D7D7D7D7D8D8D8D8D8D8D8D7D7D8D7D8D7D7D8D8D8D7D7D7D8D7D8D7D7D7
+D7D7D8D7D7D7D8D7D8D9D9D9DAD9DAD9D9DAD9D9D9D9D9D9D9DAD9DAD9D9D9D9D9DADAD9D9DAD9
+D9D9D9D9D9D9DAD9D9D9D9D9D9DAD9DADAD9D9D9D9D9DAD9DAD9D9D9D9D9D9DAD9D9DADADAD9D9
+DAD9D9DAD9D9D9D9DAD9D9DADAD9D9D9D9D9D9DAD9D9D9DAD9DAD9D9DADAD9D9D9DADAD9D9D9D9
+D9D9D9DADAD9D9DADADADADADAD9DAD9DAD9DADAD9DAD9D9D9DAD9D9DADAD9DAD9DAD9DADADAD9
+D9DAD9DAD9D9D9D9D9D9DADADADADADADAD9D9DAD9DAD9D9DADADAD9D9D9DAD9DAD9D9D9D9D9DA
+D9D9D9DAD9DAD9D9D9DAD9DAD9D9DAD9D9D9D9D9D9D9DAD9DAD9D9D9D9D9DADAD9D9DAD9D9D9D9
+D9D9D9DAD9D9D9D9D9D9DAD9DADAD9D9D9D9D9DAD9DAD9D9D9D9D9D9DAD9D9DADADAD9D9DAD9D9
+DAD9D9D9D9DAD9D9DADAD9D9D9D9D9D9DAD9D9D9DAD9DAD9D9DADAD9D9D9DADAD9D9D9D9D9D9D9
+DADAD9D9DADADADADADAD9DAD9DAD9DADAD9DAD9D9D9DAD9D9DADAD9DAD9DAD9DADADAD9D9DAD9
+DAD9D9D9D9D9D9DADADADADADADAD9D9DAD9DAD9D9DADADAD9D9D9DAD9DAD9D9D9D9D9DAD9D9D9
+DAD9DAD9D9D9DAD9DAD9D9DAD9D9D9D9D9D9D9DAD9DAD9D9D9D9D9DADAD9D9DAD9D9D9D9D9D9D9
+DAD9D9D9D9D9D8D9D8D7D7D6D2D2D2CACBCAC1C0C0B3B3B3FCFDFCFCFDFDFDFCFCFDFCFCFDFCFC
+FCFCFDFCFCFDFDFCFCFFFFFFEBEAEBF3F3F4F8F9F9F6F7F7F4F3F3EAEAEAFFFFFFFCFCFCFDFDFC
+FCFDFDFDFDFDFDFCFDFCFDFCBCBCBCCBCACA0000001E1E1E1E1E1E1F1F1F1F1F1FE7E8E7E8E7E7
+E7E7E7E7E8E8E8E8E8E8E8E7E7E8E7E8E7E7E8E8E8E7E7E7E8E7E8E7E7E7E7E7E8E7E7E7E9E8E9
+E8E8E8E9E8E9E8E8E9E8E8E8E8E8E8E8E9E8E9E8E8E8E8E8E9E9E8E8E9E8E8E8E8E8E8E8E9E8E8
+000000E8E9E8E9E9E8E8E8E8E8E9E8E9E8E8E8E8E8E8E9E8E8E9E9E9E8E8E9E8E8E9E8E8E8E8E9
+E8E8E9E9E8E8E8E8E86C6C6C232323CCCDCCE8E9E9E8E8E8E9E9E8E8E8E8E8E8E8E9E9E8E8E9E9
+E9E9E9E9E8E9E8E9E8E9E9E8E9E8E8E8E9E8E8E9E9E8E9E8E9E8E9E9E9E8E8E9E8E9E8E8E8E8E8
+E8E9E9E9E9E9E9E9E8E8E9E8E9E8E8E9E9E9E8E8E8E9E8E9E8E8E8E8E8E9E8E8E8E9E8E9E8E8E8
+E9E8E9E8E8E9E8E8E8E8E8E8E8E9E8E9E8E8E8E8E8E9E9E8E8E9E8E8E8E8E8E8E8E9E8E8E8E8E8
+E8E9E8E9E9E8E8E8E8E8E9E8E9E8E8000000E8E9E8E8E9E9E9E8E8E9E8E8E9E8E8E8E8E9E8E8E9
+E9E8E8E8E8E8E8E9E8E8E8E9E8E9E8E8E9E9E8E8E8E9E9E8E8E8E8E8E8E8E9E9E8E8E9E9E9E9E9
+E9E8E9E8E9E8E9E9E8E9E8E8E8E9E8E8E9E9E8E9E8E9E8E9E9E9E8E8E9E8E9E8E8E8E8E8E8E9E9
+E9E9E9E9E9E8E8E9E8E9E8E8E9E9E9E8E8E8E9E8E9E8E8E8E8E8E9E8E8E8E9E8E9E9E9E9EAE9EA
+E9E9EAE9E9E9E9E9E9E9EAE9EAE9E9000000EAEAE9E9EAE9E9E9E9E9E9E9EAE9E9E9E9E9E9EAE9
+EAEAE9E9E9E9E9EAE9EAE9E9E9E9E9E9EAE9E9EAEAEAE9E9EAE9E9EAE9E9E9E9EAE9E9EAEAE9E9
+E9E9E9E9EAE9E9E9EAE9EAE9E9EAEAE9E9E9EAEAE9E9E9E9E9E9E9EAEAE9E9EAEAEAEAEAEAE9EA
+E9EAE9EAEAE9EAE9E9E9EAE9E9EAEAE9EAE9EAE9EAEAEAE9E9EAE9EAE9E9E9E9E9E9EAEAEAEAEA
+EAEAE9E9EAE9EAE9E9EAEAEAE9E9E9EAE9EAE9E9E9E9E9EAE9E9E9EAE9EAE9E9E9EAE9EA000000
+E9E9E9E9E9E9E9EAE9EAE9E9E9E9E9EAEAE9E9EAE9E9E9E9E9E9E9EAE9E9E9E9E9E9EAE9EAEAE9
+E9E9E9E9EAE9EAE9E9E9E9E9E9EAE9E9EAEAEAE9E9EAE9E9EAE9E9E9E9EAE9E9EAEAE9E9E9E9E9
+E9EAE9E9E9EAE9EAE9E9EAEAE9E9E9000000E9E9E9E9E9E9EAEAE9E9EAEAEAEAEAEAE9EAE9EAE9
+EAEAE9EAE9E9E9EAE9E9EAEAE9EAE9EAE9EAEAEAE9E9EAE9EAE9E9E9E9E9E9EAEAEAEAEAEAEAE9
+E9EAE9EAE9E9EAEAEAE9E9E9EAE9EAE9E9E9E9E9EAE9E9E9EAE9EAE8E8E8E9E8E9E8E8E9E8E8E8
+E8E8E8E8E9E8E9E8E8E8E8E8E9E9E8E8E9E8E6E6E6E2E2E2DEDDDDD8D8D8D7D8D7DBDBDADADADA
+D6D7D6CCCBCBBCBCBCFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFDFFFFFFEAEBEA
+F4F3F3F8F9F9F7F8F8F4F3F3ECECECFFFFFFFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFDC1C0C0
+D2D3D2000000E8E8E8EDEDEDF0F0F0F2F1F2F1F1F1F1F1F2F1F1F2F1F1F2F2F2F1F1F1F1F2F1F2
+F1F1F1F1F1F1F1F2F2F1F2F1F1F1F1F2F2F2F1F1F1F3F2F2F2F2F2F3F2F2F2F2F2F3F3F2F2F2F2
+F2F3F2F2F2F2F2F2F3F2F3F2F2F2F2F2F2F3F2F3F3F2F2F2000000F3F2F2F2F2F3F2F2F2F3F3F2
+F2F2F2F2F2F2F2F2F2F2F2F2F3F3F2F2F2F3F2F3F2F2F3F3F3F2F2F2F2F2F2F2F2050505E1E1E1
+F2F3F2F3F2F3F3F3F2F2F2F2F2F2F2F2F3F2F2F2F2F2F2F2F3F2F2F2F2F2F3F3F3F3F2F2F2F3F2
+F2F2F3F2F2F2F2F2F2F2F2F2F3F2F3F2F2F2F2F2F3F2F2F3F2F2F3F3F3F2F2F2F2F3F2F3F2F2F2
+F2F2F2F2F3F3F2F3F2F2F2F2F3F3F3F2F2F2F3F2F2F2F2F2F3F2F2F2F2F2F3F3F2F2F2F2F2F3F2
+F2F2F2F2F2F3F2F3F2F2F2F2F2F2F3F2F3F3F2F2F2F3F2F3F3F2F2F2F2F3F2F2F2F3F3F2F2F2F2
+000000F2F2F2F2F2F2F3F3F2F2F2F3F2F3F2F2F3F3F3F2F2F2F2F2F2F2F2F3F3F2F2F2F2F2F3F2
+F3F2F3F3F3F2F2F2F2F2F2F2F2F3F2F2F2F2F2F2F2787878F2F2F2F3F3F3F3F2F2F2F3F2F2F2F3
+F2F2F2F2F2F2F2F2F2F3F2F3F2F2F2F2F2F3F2F2F3F2F2F3787878F2F2F2F3F2F3F2F2F2F2F2F2
+F2F3F3F2F3F2F2F2F2F3F3F3F2F2F2F3F2F2F3F3F3F4F3F3F3F3F3F4F4F3F3F3F3F3F4F3F3F3F3
+000000F3F4F3F3F3F3F3F3F4F3F4F4F3F3F3F4F3F4F4F3F3F3F3F4F3F3F3F4F4F3F3F3F3F3F3F3
+F3F3F3F3F3F3F4F4F3F3F3F4F3F4F3F3F4F4F4F3F3F3F3F3F3F3F3F4F4F3F3F3F3F3F4F3F4F3F4
+F4F4F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F3F4F3F3F3F3F3F4F4F4F4F3F3F3F4F3F3F3F4F3F3F3
+F3F3F3F3F3F3F4F3F4F3F3F3F3F3F4F3F3F4F3F3F4F4F4F3F3F3F3F4F3F4F3F3F3787878F3F4F4
+F3F4F3F3F3F3F4F4F4F3F3F3797878F3F3F3F4F3F3000000F4F4F3F3F3F3F3F4F3F3F3F3F3F3F4
+F3F4F3F3F3F3F3F3F4F3F4F4F3F3F3F4F3F4797878F3F3F4F3F3F3F4F4F3F3F3F3F3F3F3F3F3F3
+F3F3F3F4F4F3F3F3F4F3F4F3F3F4F4F4F3F3F3F3F3F3F3F3F4F4F3F3F3F3F3F4F3F4F3F4F4F4F3
+707070F3F3F3F3F4F3F3F3F3F3F3F3F4F3F3F3F3F3F4F4F4F4F3F3F3F4F3F3F3F4F3F3F3F3F3F3
+F3F3F3F4F3F4F3F3F3F3F3F4F3F3F4F3F3F4F4F4F3F3F3F3F4F3F4F3F3F3F3F3F3F3F4F4F3F4F3
+F3F3F3F4F4F4F3F3F3F4F3F3F2F2F2F3F2F2F2F2F2F3F3F2F2F2F2F2F3F2F2F2F2F2F2F3F2F3F2
+F0F0F0EAEAEBDCDDDDC9C9C9BABABABAB9B9C7C7C8D4D4D4D9D9D9D1D1D1C2C2C2FDFDFDFDFDFD
+FEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFFFFFFECEDECF4F3F3F8F9F9F7F8F8F5F4F4ECECEC
+FFFFFFFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDC5C5C5D7D7D8000000EFEFEFF4F4F4F7F8F7
+F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F8F9F9F8F8F8F8F9F8F9F9F8F8F8F8F8F8F8F8F9
+F8F8F8F8F8F8F9F9F9F9F9F9F9F9FAFAF9FAFAF9F9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9
+FAF9FAF9F9F9FAF9FA000000FAFAF9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9FAF9F9F9F9F9F9FA
+F9FAF9F9FAF9F9FAFAF9F9FAF9F9F9F9F9FA000000FAFAF9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9
+F9F9F9F9F9FAF9F9F9F9FAFAFAFAFAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9F9F9FAF9F9F9
+F9F9F9F9F9F9F9F9F9F9F9FAFAF9FAFAF9F9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9FAF9FA
+F9F9F9FAF9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9FAF9F9FA000000F9FAF9F9F9F9F9F9FAF9FAF9
+F9FAF9F9FAFAF9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9F9F9F9
+F9F9FAF9F9F9000000FAFAFAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9000000FAF9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9
+F9F9F9F9F9F9F9F9FAFAF9FAFAF9F9F9F9FAF9F9FAF9F9F9000000F9F9F9F9FAF9FAF9FAF9F9F9
+FAF9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9FAF9F9F9F9F9F9FAF9FAF9F9FAF9
+F9FAFAF9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9F9F9F9F9F9FA
+F9F9F9F9FAFAFAFAFAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FA000000F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9000000
+F9F9F9F9F9FA000000FAF9F9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9FAF9FA
+F9F9F9000000F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9FAF9F9F9F9F9F9FAF9FAF9F9FAF9F9FAFA
+F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9F9F9F9F9F9FAF9F9F9
+F9FAFAFAFAFAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F8F8F8
+F8F8F9F9F8F9F9F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F8F2F3F2E3E2E3C0C0C07A7A7A6D6D6D
+717171727272BABABAD1D1D2D1D1D2C5C6C5FDFEFDFDFDFDFDFDFEFDFEFDFDFEFDFDFEFEFDFDFE
+FDFDFDFFFFFFECEDECF5F4F4F9F8F8F7F7F7F4F4F5ECECECFFFFFFFDFDFDFDFDFDFDFDFDFDFDFE
+FDFEFDFDFDFDC6C6C6DAD9D9000000F1F1F2F7F7F8FAFBFAFDFDFDFEFDFDA1A1A1646363FEFDFD
+7272729494949898982A2A2A2D2D2D333333787878FEFDFEFDFDFE0000006E6E6E2727276D6D6D
+5757572929296C6C6CFDFDFD000000797979303030333333CDCDCDFDFDFDFDFEFD000000D9D8D8
+3D3D3D2C2C2C414141DDDCDCFDFDFDFDFDFDFDFDFDFDFDFDCCCCCC373737303030383838CCCCCC
+FDFDFD0000004A4A4ADFDFDFFDFDFEFDFDFDFDFDFD9A9A9A2E2E2E2E2E2E2626268F8F8FCCCDCC
+373737303030383838CCCCCCFDFDFEFDFDFE0000006E6E6E2727276D6D6D5857572929296C6C6C
+FDFDFDD8D8D83D3D3D2C2C2C414141DCDCDCFEFDFEFDFDFEFDFDFDFDFDFDFDFDFD0000006E6E6E
+2727276D6D6D5757572929296C6C6CFEFDFD9898982A2A2A2D2D2D333333787878FEFDFDFDFDFD
+000000828282515151000000FDFDFDAFAFAF434343ECECEC000000FDFDFDFDFDFD000000FDFDFD
+000000797979303030333333CDCDCDFDFDFDFDFEFDFDFDFDFDFDFD4A4A4A000000DFE0DFD8D8D8
+3D3D3D2C2C2C414141DCDCDDFDFDFEA1A1A1636363FEFDFD7272729494944A4A4A000000DFDFDF
+FDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFE9898982A2A2A2D2D2D333333787878FDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFD000000CDCCCC373737303030383838CCCDCCFDFDFDFEFDFD000000737373
+2B2B2B737272FDFDFDD3D3D33A3A3A343434747474000000FDFDFDFDFDFDFDFDFDFDFDFDCCCCCC
+373737303030383838CCCCCCFDFDFDFDFEFD0000007373732B2B2B727273FDFEFDD8D8D83D3D3D
+2C2C2C414141DCDCDDFDFDFEFDFEFDFDFDFDFEFDFD9898982A2A2A2D2D2D333333787878FDFDFD
+4A4A4A000000DFE0DFFDFDFDFEFDFEFDFDFE4A4A4A000000DFDFDFFDFDFD0000006565652F2F2F
+707070FDFDFD9898982A2A2A2D2D2D333333787878FDFEFD4A4A4A000000DFDFDFFDFDFDFDFEFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFD000000FDFDFDFDFDFD000000FDFDFD9A9A9A2E2E2E2E2E2E
+2626268F8F8FFDFDFD000000FDFEFD0000007373732B2B2B727273FDFEFDD3D3D33A3A3A343434
+747474000000FDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFE
+FDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFDFDF1F1F1D3D3D38D8D8DA7A7A7DADADADBDBDBA7A7A78B8B8BC1C2C1CFCECE
+C7C7C7FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFFFFFFECEDECF5F5F4F9F8F8
+F7F7F7F4F4F5EDEDEDFFFFFFFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDC6C6C6D9D9D9000000
+000000000000000000000000FDFDFDFDFDFD5B5B5B727272545454FBFCFB707070BCBCBCFDFDFD
+DCDCDC000000FDFDFDFDFDFD000000C7C7C7E7E6E6000000C7C7C7E5E5E5010101FDFDFD000000
+9F9F9FFDFDFDA6A6A6363636FDFDFDFDFDFE000000414141B8B8B8FDFDFDC4C4C43F3F3FFDFDFD
+FDFDFDFEFDFDFDFDFD333333A1A1A1FDFDFDA1A1A1343434FDFDFD000000FDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFD0E0E0EBEBEBEFDFDFDE5E5E5858585333333A1A1A1FDFDFDA1A1A1343434FDFDFD
+FDFDFD000000C7C8C7E6E6E6000000C7C7C7E5E5E5010101FDFEFD414141B8B8B8FDFDFDC4C4C4
+3F3F3FFDFDFDFDFDFDFDFDFDFDFDFDFEFDFD000000C7C7C7E6E6E6000000C7C7C7E5E5E5010101
+FDFDFD707170BCBCBCFDFDFDDCDCDD000000FDFDFDFDFDFD000000A0A0A0F9F9F9000000A2A2A2
+3C3C3CF2F2F2FDFDFD000000FDFDFDFDFDFD000000FDFDFD0000009F9F9FFDFDFDA6A6A6363636
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFD000000FDFDFD414141B8B8B8FDFDFDC4C4C43F3F3FFDFDFD
+FDFDFD5B5C5B727272545454FBFBFBFDFDFD000000FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFD
+FDFDFD707070BCBCBCFDFDFDDDDCDC000000FDFDFDFDFDFDFDFEFDFDFDFDFDFDFD000000333333
+A1A1A1FDFDFDA1A1A1343434FDFDFDFDFDFD000000B7B7B7E6E6E6010101FDFDFD393939A0A0A0
+FDFDFDA3A3A3000000FDFDFDFDFDFDFDFDFDFDFDFD333333A1A1A1FDFDFDA1A1A1343434FDFDFD
+FDFDFD000000B7B7B7E6E6E6010101FDFDFD414141B8B8B8FDFDFDC4C4C43F3F3FFDFDFDFDFDFD
+FDFEFDFDFDFD707070BCBCBCFDFDFDDCDCDC000000FDFDFDFDFDFD000000FDFDFDFEFDFDFDFDFD
+FDFDFDFDFDFD000000FEFDFDFDFDFD000000B9B9B9E5E6E5000000FDFDFD707070BCBCBCFDFEFD
+DCDCDC000000FDFDFEFDFDFD000000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFD
+000000FDFDFDFDFDFD000000FDFDFD0E0E0EBEBEBEFDFDFDE5E5E5858585FDFDFD000000FDFDFD
+000000B7B7B7E6E6E6010101FDFDFD393939A0A0A0FDFDFDA3A3A3000000FDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDECEDECC2C2C2
+8A8A8AD0D0D0FBFBFBFBFBFBD0D0D08A8A8AB2B2B2CACACAC7C7C7FDFDFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFFFFFFEDEEEDF5F5F4F8F8F9F7F7F7F5F5F6EEEFEEFFFFFFFCFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDC6C6C6D9D9D9000000F1F1F1F7F7F7FAFAFAFDFDFDFDFDFD
+FDFDFDDADADA000000D0D0D0FDFDFDB3B3B35A5A5A6E6E6E737373000000FCFCFDFDFDFD000000
+FBFBFBFDFDFD000000FBFBFBFDFDFD000000FDFDFD000000E7E7E7FDFDFDF1F1F1080808FDFDFD
+FDFDFD0000000909090000000000000000000F0F0FFDFDFDFDFDFDFDFDFDFDFDFD070707E7E7E7
+FDFDFDE7E7E7080808FDFDFD000000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDBEBEBE6565654B4B4B
+585858B3B3B3070707E7E7E7FDFDFDE7E7E7080808FDFDFDFDFDFD000000FBFBFBFDFDFD000000
+FBFBFBFDFDFD000000FDFDFD0909090000000000000000000F0F0FFCFCFDFDFDFDFDFCFDFDFDFD
+FDFDFD000000FBFBFBFDFDFD000000FBFBFBFDFDFD000000FDFDFDB3B3B35A5A5A6E6E6E737373
+000000FDFCFDFDFDFD000000F5F5F5FDFDFD0000005E5E5E232323E5E5E5FCFDFD000000FDFDFD
+F7F7F7000000FDFDFD000000E7E7E7FDFDFDF1F1F1080808FDFDFDFDFDFDFCFDFDFDFDFDFDFDFD
+000000FDFDFD0909090000000000000000000F0F0FFDFDFDFDFDFDDADADA000000D0D0D0FDFDFD
+FDFDFD000000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDB3B3B35A5A5A6E6E6E737373
+000000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFD000000070707E7E7E7FDFDFDE7E7E7080808FDFDFD
+FDFCFD000000F7F7F7FDFDFD000000FDFDFD080808EDEDEDFDFDFDE6E7E7000000FDFDFDFDFDFD
+FDFDFDFDFDFD070707E7E7E7FDFDFDE7E7E7080808FDFDFDFDFDFD000000F7F7F7FDFDFD000000
+FDFDFD0909090000000000000000000F0F0FFDFDFDFDFDFDFDFDFDFDFDFDB3B3B35A5A5A6E6E6E
+737373000000FDFDFDFDFDFD000000FDFDFCFCFCFDFCFCFDFDFDFDFDFCFD000000FDFDFDFDFDFD
+000000F7F7F7FDFDFD000000FDFDFDB3B3B35A5A5A6E6E6E737373000000FDFDFDFDFDFD000000
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD000000FDFDFDF7F7F7000000FDFDFD
+BEBEBE6565654B4B4B585858B3B3B3FDFDFD000000FDFDFD000000F7F7F7FDFDFD000000FDFDFD
+080808EDEDEDFDFDFDE7E7E7000000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDE9E9E9BABABA7E7E7EECECECBABABABABABAECECEC
+7E7E7EABABABC8C8C8C7C7C7FDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFFFFFF
+EEEEEEF6F5F5F8F8F9F7F7F7F5F5F6EEEFEEFFFFFFFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFC
+C5C6C6D8D9D9000000F0F1F1F7F7F7F9FAFAFDFDFDFDFDFDFAFAFA4C4B4C8D8D8D434243F9F9F9
+111111D3D3D3FDFDFDC5C5C5000000FBFBFBFDFDFC000000FDFDFDFDFDFD000000FDFDFDFDFDFD
+000000FDFDFD000000A0A0A0FDFDFDA8A8A8323232FDFDFDFDFDFD0000002A2A2AC4C4C3FDFDFD
+DAD9DA999999FDFDFDFDFDFDFDFDFCFDFDFD313131A3A2A3FDFDFDA1A0A1333333FDFDFD000000
+FDFCFDFDFDFDFDFDFDFDFCFDFDFDFD646464EAEAEAFDFDFDC9C9C90F0F0F313131A3A3A2FCFDFD
+A0A1A1333333FCFDFDFDFDFD000000FDFDFDFDFDFD000000FDFCFDFDFDFD000000FDFDFD2A2A2A
+C4C4C4FDFDFDDADADA999999FDFDFDFDFDFCFDFDFDFDFDFDFDFDFD000000FDFDFDFDFDFD000000
+FDFDFDFDFCFD000000FDFDFD111111D3D3D3FDFDFDC5C5C5000000FBFBFBFDFDFC000000FDFCFD
+FDFDFD000000FBFBFB9F9F9E4F4F4FFAFBFB000000E7E7E7B9B9B9000000FDFDFD000000A09FA0
+FDFDFDA8A8A8323232FDFDFDFDFDFDFDFDFDFDFDFDFDFDFD000000FBFBFB2A2A2AC3C4C4FCFDFD
+DADADA989999FDFDFDF9FAFA4C4C4C8D8D8D434343F9F8F9FDFDFD000000FBFBFBFDFDFCEAEAEA
+FDFDFDFDFDFDFDFDFDFDFDFD111111D3D3D3FDFDFDC5C5C5000000FBFBFBFDFDFDFDFDFDFDFDFD
+FDFCFD000000313131A3A3A3FDFDFDA1A1A1333333FDFCFDFDFDFD000000FDFDFDFDFCFD000000
+FDFDFD333333AFAFAFFDFDFDA3A4A4000000FDFDFDFDFCFDFDFDFDFDFDFD313131A3A2A3FDFDFD
+A1A1A1333333FDFDFDFDFDFD000000FDFDFDFDFDFD000000FDFDFD2A2A2AC3C4C4FCFDFDDADADA
+989999FDFDFDFCFDFDFDFDFDFDFDFD111111D3D2D3FDFDFDC5C4C5000000FBFBFAFDFDFD000000
+FBFBFBFDFDFDFDFDFDFDFDFCFDFDFD000000FBFBFBFDFDFD000000FDFDFDFDFDFD000000FDFCFD
+111111D3D3D3FDFDFDC5C5C5000000FBFBFBFDFCFD000000FBFBFAFDFDFDEAE9EAFDFDFDFDFDFD
+FDFDFDFDFDFCFDFDFD000000E7E6E7B9B9B9000000FDFDFD646464EAEAEAFDFCFDC9C9C90F0F0F
+FDFCFD000000FDFDFD000000FDFDFDFDFDFD000000FDFDFD333333AFAFAFFCFDFDA4A4A4000000
+FDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFDFDE9E9E9B7B7B7707070E9E9E98E8E8E8E8E8EE9E9E9717171A8A7A8C7C7C7C7C7C7FDFDFD
+FDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFDFCFDFDFDFDFFFFFFEEEEEEF6F5F5F8F8F9F7F7F7F5F5F6
+EEEFEEFFFFFFFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCC5C6C6D8D9D9000000202020212121
+212121222222FDFDFD8888887E7E7EFDFDFD7B7B7B8585858585843434343939397575753C3C3C
+818181FDFDFC000000FDFDFDFDFDFD000000FDFDFDFDFDFD000000FDFDFD0000006969692F2F2F
+313131CACACAFDFDFDFDFDFD000000C7C7C7373737333333454445BCBCBCFDFDFDFDFDFDFDFDFC
+FDFDFDCACBCB373737303030373737CDCDCDFDFDFD000000FDFCFDFDFDFDFDFDFDFDFCFDFDFDFD
+9595951F1F1F2A2A2A2A2A2A9A9B9BCBCBCB373737303030373737CDCDCDFCFDFDFDFDFD000000
+FDFDFDFDFDFD000000FDFCFDFDFDFD000000FDFDFDC7C7C6373737333333454545BCBCBCFDFDFD
+FDFDFCFDFDFDFDFDFDFDFDFD000000FDFDFDFDFDFD000000FDFDFDFDFCFD000000FDFDFD858585
+3434343939397575753C3C3C818181FDFDFC000000FDFCFDFDFDFD000000FDFDFDFBFBFA4C4C4C
+A2A3A37070702B2B2B6D6D6D000000FDFDFD0000006969692F2F2F313131CAC9CAFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFD383838DBDBDBC7C7C6373737333333454545BCBCBCFDFDFD8788887E7E7E
+FDFDFD7B7B7B858485FDFDFD383838DBDBDBFDFDFC1E1E1EFDFDFDFDFDFDFDFDFDFDFDFD858584
+3434343939397575753C3C3C818181FDFDFDFDFDFDFDFDFDFDFCFD000000CBCBCB373737303030
+373737CDCDCDFDFCFDFDFDFD000000FDFDFDFDFCFD000000FDFDFDCECECE3636363636366E6E6E
+0B0B0BFDFDFDFDFCFDFDFDFDFDFDFDCBCBCB373737303030373737CDCCCDFDFDFDFDFDFD000000
+FDFDFDFDFDFD000000FDFDFDC7C7C6373737333333454545BCBCBCFDFDFDFCFDFDFDFDFDFDFDFD
+8585853434343939397575753C3C3C818180FDFDFD383838DBDBDBFDFDFDFDFDFDFDFDFCFDFDFD
+383838DBDBDBFDFDFD000000FDFDFDFDFDFD000000FDFCFD8585853434343939397575753C3C3C
+818181FDFCFD383838DBDBDAFDFDFD1E1E1EFDFDFDFDFDFDFDFDFDFDFDFCFDFDFD7070702B2B2B
+6D6D6D000000FDFDFD9595951F1F1F2A2A2A2A2A2A9B9B9BFDFCFD000000FDFDFD000000FDFDFD
+FDFDFD000000FDFDFDCECECD3636363636366E6E6E0B0B0BFDFDFDFCFDFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDE9E9E9B7B7B76F6F6FE7E7E7
+8A8A8A8A8A8AE7E7E7707070A8A7A8C7C7C7C7C7C7FDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFD
+FDFCFDFDFDFDFFFFFFEEEEEEF6F5F5F8F8F8F7F7F7F5F5F5EDEDEDFEFFFFFCFDFCFDFDFDFDFDFD
+FCFDFCFDFDFDFDFDFDC5C6C5D9D9D9E7E7E6F0F1F1F7F7F6F9F9FAFDFDFCFCFCFCFDFCFDFDFDFC
+FDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFD
+FDFDFCFCFCFDFDFDFDFDFCFDFDFDFD000000FDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFDFDFDFDFCFDFD
+FDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFC
+FDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFD
+FDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFC
+FCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+FCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFDFDFDFDFCFDFDFDFDFD
+FDFDFC000000FDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFD
+FDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFD
+FDFDFCFCFCFDD1D1D1FDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFD
+FDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFD
+FCFCFDFDFDFDFDFDFDFDFCFC7E7E7EA3A4A4F0F0EF8F8E8E343434FDFDFDFCFDFDFDFDFDFDFDFC
+FDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFD
+FCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFC
+FCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFD
+FDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFD
+D1D1D1FDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFD
+FDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFD7E7E7EA3A4A3
+F0F0F08F8F8E343434FDFDFCFCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFD
+FDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFCFDFDFDFDE9E9E9B7B7B76D6D6DE5E5E5878787878787E5E5E56E6E6EA8A8A8
+C7C7C7C7C6C6FDFDFCFCFDFDFDFDFCFDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFFFFFEEEEDEDF5F5F5
+F8F8F8F7F7F7F5F5F5EDEDEDFFFEFFFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDC7C7C6DADADA
+E8E7E8F2F1F2F8F8F8FBFAFAFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFD
+FDFCFDFDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFC
+000000FCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFC
+FCFDFDFCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFD
+FDFCFDFDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFD
+FDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFD
+FDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFC
+FCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFD
+FCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFD000000FCFCFDFDFDFDFDFCFD
+FDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFD
+FDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFC
+FCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFC
+FDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFDC5C6C6
+2A2A2A0606062F2F2FC5C5C4FDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFD
+FDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFD
+FDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFD
+FCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFD
+FCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFD
+FDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFC
+FDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDC6C5C62A2A2A0606062F2F2FC5C4C5FDFDFDFDFCFC
+FCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFDFCFDFC
+FCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFDE8E8E9
+B7B7B76B6B6BE3E3E3838383838383E3E3E36C6C6CA9A9A9C8C8C7C6C7C7FCFDFDFCFDFDFDFDFC
+FDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFEFFFFEEEDEDF5F5F5F8F8F7F7F7F7F5F5F5EEEEEEFFFFFF
+FCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDC6C7C7DADADAE7E7E7F1F1F1F7F7F7FBFAFBFDFDFC
+FDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFC
+FDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDF4F4F4FDFDFCFCFCFDFDFCFDFDFDFD
+FDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFC
+FCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFD
+FDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFD
+FCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFD
+FDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFC
+FCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFD
+FCFCFCFCFDFDFDFDFDFCFDFCF4F3F4FDFCFDFDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFD
+FCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFC
+FDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFD
+FDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFD
+FDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFC
+FCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFD
+FDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFD
+FCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFC
+FDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFC
+FCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFD
+FDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFD
+FDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFC
+FCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFD
+FDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFCFCFCFDE9E8E9B7B7B76A6A6AE1E1E1808080808080
+E1E1E16A6A6AA8A9A9C7C7C8C7C6C7FDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFD
+FEFFFEEEEEEEF5F5F5F8F8F7F7F7F7F5F5F5EEEEEEFFFEFFFDFDFCFDFCFDFDFDFCFCFCFDFDFCFC
+FDFDFCC7C6C7D9DADAE7E8E8F2F2F2F8F8F7FAFBFAFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFD
+FDFDFDFCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFC
+FCFDFDFDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFDFCFD
+FDFDFDFCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFDFDFC
+FCFCFDFCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFC
+FDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFD
+FCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFD
+FDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFDFCFDFDFDFD
+FCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFD
+FCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFD
+FCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFDFCFDFDFDFDFCFDFCFCFCFC
+FDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFCFCFDFDFDFC
+FDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFDFCFDFDFCFDFD
+FDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFDFDFDFCFC
+FDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFDFDFDFCFCFDFCFDFCFD
+FDFDFDFCFCFCE9E9E8B7B7B7686868DEDEDE7D7D7D7D7D7DDEDEDE686868A8A9A8C7C7C7C7C7C7
+FDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFFFFFEEEEEEEF5F5F5F8F8F7F7F7F7
+F5F5F5EEEEEEFEFFFFFDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFDC6C7C6D9DADAE8E8E7F2F1F2
+F7F7F7FAFAFBFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFC
+FCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFD
+FCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFC
+FDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFC
+FCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFC
+FCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFD
+FCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFC
+FDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFC
+FDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFC
+FCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFD
+FCFCFCFDFDFDFDFCFCFCFDFCDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDFDFCFCFCFCFC
+FDFDFDFDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFD
+FDFCFDFCFCFCFDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFC
+FDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFD
+FDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFD
+FDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCE9E8E8B7B7B7666666
+DCDCDC7B7B7B7B7B7BDCDCDC666666A8A9A8C8C7C7C7C6C6FCFDFCFDFCFCFDFDFCFCFCFDFDFCFD
+FCFCFCFDFCFDFCFDFDFEFFFFEEEEEEF5F5F5F8F7F8F7F7F6F5F5F5EEEEEEFEFEFEFCFCFDFDFDFD
+FCFCFCFCFDFCFCFCFCFCFCFDC7C7C6D9D9D9E7E8E7F1F2F1F7F7F8FAFAFBFCFDFCFCFCFCFCFDFD
+FCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFD000000FDFCFDFDFDFD
+FCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFD
+FCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFC000000FDFDFDFCFCFCFCFDFDFCFDFDFDFCFC
+FDFCFCFCFDFCFCFDFCFDFDFCFCFDFC000000FCFCFCFDFCFC000000767676272727DFDFDF767676
+272727DEDEDEFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFDFCFCFD
+FCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFC
+FCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFDFCFCFC
+FCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFDFDFCFCFDFCFC
+FCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFC000000FCFCFD000000FCFCFC000000
+FCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFDFCFCFDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD000000DDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDFDFDFCFCFCFCFDFDFCFCFDFDFCFCFCFCFDFDFCFCFC
+FCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFDFDFCFCFDFCFCFCFDFCFCFDFC
+FDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFDFCFCFCFCFDFCFCFCFCFCFCFD
+FDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFDFCFCFDFCFCFCFDFCFDFCFCFD
+FDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFCFCFCFCFCFDFCFC
+FCFCFCFCFDFCFCFDFCFCFCFCFDFCFCE8E8E7B6B6B6656565DADADA797979797979DADADA656565
+A7A7A8C8C8C7C7C7C6FCFDFDFDFDFDFCFCFCFCFDFDFCFDFDFDFCFCFDFCFCFCFDFCFEFFFEEEEEEE
+F5F5F5F8F7F8F7F7F6F5F5F5EFEFEFFEFEFEFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCC6C6C6
+D9D9D9E8E8E8F3F2F2F9F8F8FBFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFDFCFCFCFCFCFCFD000000FCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFD
+FCFCFDFCFDFCFDFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFD
+FCFCFCFCFDFC757575FCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFC
+000000FCFDFCFCFDFC757575060606EBEBEBFCFCFD060606EBEBEBFDFDFCFCFCFCFCFCFCFCFCFC
+FCFCFCFDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFC
+FCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFDFC7D7D7DFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFD
+FCFDFCFDFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFC
+FCFDFCFDFCFCFCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFD
+FCFDFCFCFDFCFCFCFC000000FCFCFC757575FCFDFC000000FDFDFCFCFCFCFCFCFCFCFCFCFCFCFC
+FDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBD000000DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD6D5D5DDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD6D5D5D
+DDBDBDFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFC
+FCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFC
+FDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFC
+FCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFC
+E7E7E7B6B6B6626262D7D7D7767676767676D7D7D7636363A8A8A8C7C7C7C7C8C7FDFCFCFCFDFC
+FCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFEFEFEEEEEEEF5F5F5F7F8F8F6F6F7F4F4F5EFEFEF
+FEFEFEFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCC6C6C6D9D9D9E8E8E8F3F2F2F9F8F8FBFBFB
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFD
+000000FCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFC
+FCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFCFCFDFC
+FCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFC000000FCFDFCFCFDFCFCFCFC000000
+FCFCFCFCFCFD000000FCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFDFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFDFDFC
+FCFDFC000000FDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFCFCFDFC
+FCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFCFCFDFCFCFDFC
+FDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFC000000FCFCFC
+FCFCFDFCFDFC000000FDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFDFCFCFCFCFCFC
+FCFCFCFCFCFCDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD000000DDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD000000DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD000000DDBDBDFCFCFCFCFDFCFCFCFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFCFCFDFCFCFDFCFDFCFCFCFCFD
+FCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFC
+FCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFC
+FCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFCE7E7E7B6B6B6606060D4D4D4747474
+747474D4D4D4616161A8A8A8C7C7C7C7C8C7FDFCFCFCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFC
+FDFCFCFEFEFEEEEDEEF4F5F4F7F8F8F6F6F7F4F4F5EFEFEFFEFEFEFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCC6C6C68282822626262B2B2B323232777777FCFCFCFCFCFC0000007373732B2B2B
+727272FCFCFCD1D1D23D3D3D2E2E2E3F3F40E0E0DFFCFCFC0000006565652F2F2F707070FDFDFC
+CBCBCC373737303030383838CBCBCCFCFCFCFCFCFD0000008181819999992E2E2E2E2E2E262626
+8F8F8EFDFCFDFCFCFCFCFDFCFCFCFC000000FCFCFC0000007373732B2B2B727272FCFCFCCBCBCB
+3333332F2F2F6A6A6A000000FCFCFCFCFCFC000000000000494949DEDEDE000000494949DEDEDE
+D7D7D73D3D3D2C2C2C404040DBDBDBFCFCFCFCFCFC000000818181D7D7D73D3D3D2C2C2C404040
+DBDBDBFCFCFDFCFCFC0000007373732B2B2B727272FDFCFC49494A000000DFDEDFFDFDFCFCFCFD
+FCFCFC353535D7D8D7EFEFF0030303B2B2B2FAFAFA212121E4E4E49797972A2A2A2D2D2D333333
+787878FCFCFC616161B0B0B0FCFDFCBFBFBF5050519999992E2E2E2E2E2E2626268E8E8EFCFCFC
+FCFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFC000000FCFCFC000000FCFCFC000000FCFCFCAFAFAF
+424242D7D7D73D3D3D2C2C2C404040DBDBDBFCFCFCFCFCFCFCFCFCFCFDFC867373282222282222
+211C1C7D6B6BB298983029292A2424312A2AB29898DDBDBDDDBDBD000000605252221D1D5F5151
+4C4141241F1F5E5151DDBDBDBDA1A1352D2D262121383030C0A4A4DDBDBDDDBDBDDDBDBDDDBDBD
+DDBDBD000000716161847171251F1F2721212C2626695A5ADDBDBDDDBDBD000000655656252020
+645555DDBDBDB298982C26262923235D4F4F000000DDBDBDB298983029292A2424312A2AB29898
+DDBDBDDDBDBD000000605252221D1D5F51514C4141241F1F5E5151DDBDBDDDBDBDDDBDBDDDBDBD
+403737000000C3A6A6BDA1A1352D2D262121383030C0A4A4DDBDBD8C7878574A4ADDBDBD645555
+816E6E403737000000C3A6A6FCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFC
+FCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFD
+FDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFC
+FCFCFDFCFCFCFCFCFDE7E7E7B6B6B65E5E5ED1D1D1727272727272D1D1D15F5F5FA7A7A7C7C8C7
+C7C7C7FCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFEFEFEEFEEEFF4F5F4F7F8F8
+F6F6F7F4F4F5EFEFEFFEFEFEFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCC6C7C6606060ADADAD
+F2F2F2D7D7D7000000FCFCFCFCFCFC000000B7B7B7E5E5E5010101FCFCFC383838A1A1A1FCFCFD
+A1A1A1A0A0A0FCFCFC000000B9B9B9E4E4E4000000FCFCFC333333A0A0A0FCFCFCA1A0A0343434
+FCFCFCFCFCFC0000009F9F9F0E0E0EBDBDBDFCFCFCE4E4E4848484FCFCFCFCFCFDFCFCFCFCFCFC
+000000FCFCFC000000B7B7B7E5E5E5010101FCFCFC323232A8A8A8FCFCFC9D9E9D000000FCFCFC
+FCFCFC000000000000FCFCFCFCFCFC000000FCFCFCFCFCFC404140B8B8B8FCFCFCC3C3C33F3F3F
+FCFCFCFCFCFC0000009F9F9F404040B8B8B8FCFCFCC3C3C33F3F3FFCFCFCFCFCFC000000B7B7B7
+E5E5E5010101FCFCFCFCFCFC000000FCFCFCFCFCFCFCFCFCFCFCFC828282929191B3B3B3383838
+6E6E6ED6D6D63B3B3BFCFCFD707070BCBCBCFCFCFCDBDBDB000000FCFCFDC0C0C0525252FCFCFC
+5A5A5AB5B5B50E0E0EBDBDBDFCFCFCE4E4E4848484FCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFC
+FCFCFC000000FCFCFC000000FCFCFC000000A1A1A13C3C3CF1F2F1404040B8B8B8FCFCFCC3C3C3
+3F3F3FFCFCFCFCFCFCFCFCFCFCFCFC0C0B0BA68E8EDDBDBDC8ABAB7463632C26268C7878DDBDBD
+8C78782D2727DDBDBDDDBDBD000000AE9595C9ACAC000000AE9595C8ABAB010101DDBDBD383030
+A18A8ADDBDBDAB9292372F2FDDBDBDDDBDBDDDBDBDDDBDBDDDBDBD0000008B7777625454A48D8D
+DDBDBDC0A4A4000000DDBDBDDDBDBD000000A08989C9ACAC010101DDBDBD2C2525937E7EDDBDBD
+8A7676000000DDBDBD2C26268C7878DDBDBD8C78782D2727DDBDBDDDBDBD000000AE9595C9ACAC
+000000AE9595C8ABAB010101DDBDBDDDBDBDDDBDBDDDBDBDDDBDBD000000DDBDBD383030A18A8A
+DDBDBDAB9292372F2FDDBDBDDDBDBD5044446455554A3F3FDBBBBBDDBDBD000000DDBDBDFCFCFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCE7E7E7B6B6B6
+5C5C5CCFCFCF6F6F6F6F6F6FCFCFCF5D5D5DA7A7A8C7C7C7C7C7C7FCFCFCFCFCFCFCFCFCFDFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFEFEFEEFEEEFF4F5F4F7F8F8F8F8F8F5F5F5EFEFEEFEFEFEFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCC6C6C69A9A9A525252696969717171000000FCFCFCFCFCFC
+000000F6F6F6FCFCFC000000FCFCFC080808E6E6E6FCFCFCFCFCFCFCFCFCFCFCFC000000F6F6F6
+FCFCFC000000FCFCFC070707E6E6E6FCFCFCE6E6E6080808FCFCFCFCFCFC000000F4F4F4BDBDBD
+6565654A4A4A585858B3B3B3FCFCFCFCFCFCFCFCFCFCFCFC000000FCFCFC000000F6F6F6FCFCFC
+000000FCFCFC080808F1F1F1FCFBFCE5E5E5000000FCFCFCFCFCFC000000000000FCFCFCFCFCFC
+000000FCFCFCFCFCFC0909090000000000000000000F0F0FFCFCFCFCFCFC000000F4F4F4090909
+0000000000000000000F0F0FFCFCFCFCFCFC000000F6F6F6FCFCFC000000FCFCFCFCFCFC000000
+FCFCFCFCFCFCFCFCFCFCFCFCD0D0D04A4A4A717171B7B7B73333339191918A8A8AFCFCFCB3B3B3
+5A5A5A6E6E6E737373000000FCFCFCFAFAFA2C2C2CD8D8D8272727F9F9F8BDBDBD6565654A4A4A
+585858B3B3B3FCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC000000FCFCFC000000FCFCFC
+0000005E5E5E232323E4E4E40909090000000000000000000F0F0FFCFCFCFCFCFCFCFCFCFCFCFC
+A68E8E584C4C4138384D42429D8686060505CAACACDDBDBDCAACAC070606DDBDBDDDBDBD000000
+DBBBBBDDBDBD000000DBBBBBDDBDBD000000DDBDBD0807070000000000000000000D0B0BDDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBD000000D6B7B79D86864F4343605252655656000000DDBDBDDDBDBD
+000000D7B8B8DDBCBD000000DDBDBD070606D3B4B4DDBDBDC9ACAC000000DDBDBD060505CAACAC
+DDBDBDCAACAC070606DDBDBDDDBDBD000000DBBBBBDDBDBD000000DBBBBBDDBDBD000000DDBDBD
+DDBDBDDDBDBDDDBDBDDDBDBD000000DDBDBD0807070000000000000000000D0B0BDDBDBDDDBDBD
+BEA3A3000000B69B9BDDBDBDDDBDBD000000DDBDBDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCE7E7E7B6B6B65A5A5ACCCCCC6D6D6D6D6D6DCCCCCC
+5B5B5BA7A7A7C7C7C7C7C7C7FCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFEFEFE
+EFEFEFF5F5F5F7F8F8F8F8F8F5F5F5EFEFEEFEFEFEFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+C6C6C60E0E0EC1C1C1F2F2F2C0C0C0000000FAFAFAFBFCFC000000FCFCFCFCFCFC000000FCFCFC
+323232A4A4A4FCFCFBA0A0A0838383FCFCFC000000FCFCFCFCFCFC000000FCFCFC313131A2A2A2
+FCFCFCA0A0A0323333FCFCFCFCFCFC000000FCFCFC646464E9E9E9FCFCFCC8C8C80F0F0FFCFCFC
+FCFCFCFCFBFCFCFCFC000000FCFCFC000000FCFCFCFCFCFC000000FCFBFC343333A9A9A9FCFCFC
+9E9D9E000000FCFCFCFCFCFC000000000000FCFCFCFCFCFC000000FCFCFCFCFCFC2A2A2AC3C3C3
+FCFCFCD9D9D9989898FCFCFCFCFBFC000000FBFCFC2A2A2AC3C3C3FCFCFCD9D9D9989898FCFCFC
+FCFCFC000000FCFCFCFCFCFB000000FCFCFCFCFCFC000000FAFAFAFCFCFCFCFCFCFCFCFCFAFAFA
+2E2E2E353636F5F5F5434343343434DADADAFCFCFB111111D2D2D2FCFCFCC4C4C4000000FAFAFA
+FCFBFC8383832E2E2E808080FCFBFC646464E9E9E9FCFCFCC8C8C80F0F0FFCFCFCE9E9E9FCFBFC
+FCFCFCFCFCFCFCFCFCFCFCFC000000FCFCFC000000FCFCFC000000FAFAFA9E9E9E4E4E4E2A2A2A
+C3C3C3FCFCFCD9D9D9989798FCFCFCFBFCFCFCFCFCFCFCFC584B4BCCAEAEDDBDBDB096960D0B0B
+2B24248E7979DDBDBC8C78782C2626DDBDBDDDBDBD000000DDBDBDDDBDBD000000DDBDBDDDBDBD
+000000DDBDBD251F1FAB9292DDBDBDBEA3A2857272DDBDBDDDBDBDDDBDBDDDBDBDDDBDBD000000
+DDBDBD0F0D0DB89D9DDDBCBDAC9393000000DBBBBBDDBCBD000000DDBDBDDDBDBD000000DDBDBD
+2D2727947E7EDDBDBD8A7676000000DDBDBD2B24248E7979DDBDBD8C78782C2626DDBDBDDDBDBD
+000000DDBDBDDDBCBD000000DCBDBDDDBDBD000000DDBDBDDDBDBDDDBDBDDDBDBDDDBDBD000000
+DBBBBB251F1FAB9292DDBDBDBEA3A3857272DDBDBDDABABA4238387B69693A3232D9BABADCBDBD
+000000DBBBBBFCFCFCE9E9E9FCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFC
+FCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFC
+FCFCFCE7E7E7B6B6B6585858C9C9C96B6B6B6B6B6BC9C9C9595959A7A7A7C7C6C7C7C7C7FCFBFC
+FCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFEFEFEEFEFEFF5F5F5F7F8F8F8F8F8F5F5F5
+EFEFEEFEFEFEFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCC6C6C67171712F2F2F363635737373
+3B3B3B808080FCFCFB000000FCFCFCFCFCFC000000FCFCFCCCCCCC3838382C2C2C3A3A3ADEDFDF
+FCFCFC000000FCFCFCFBFCFC000000FCFCFCCACACA373737303030373737CCCCCCFCFBFCFCFCFC
+000000FCFCFC9494941F1F1F2A2A2A2A2A2A9A9A99FCFCFCFCFCFCFCFCFBFCFCFC000000FCFCFC
+000000FCFCFCFCFCFC000000FCFBFCCBCBCA3333322F2F2F737372000000FCFCFCFCFCFC000000
+000000FCFCFCFCFCFC000000FCFCFCFBFBFCC6C6C6373637333333444444BCBCBBFCFCFCFCFCFC
+000000FCFCFBC6C6C6373737333333444444BCBCBCFCFCFCFCFCFC000000FCFCFCFBFCFC000000
+FCFCFCFCFCFC373838DADAD9FCFCFCFCFCFCFCFCFCFCFCFC717171474747FCFBFC8888882E2E2E
+FCFCFCFCFCFC8484843434343938397575743C3C3C808080FCFCFBDEDEDE010101E0E0E0FCFBFC
+9494941F1F1F2A2A2A2A2A2A9A9A99FCFCFB1E1E1EFCFCFBFCFBFBFCFCFCFCFCFCFCFBFC000000
+FCFCFC000000FCFCFC000000FBFBFCFAFAFA4B4B4BC6C6C6373736333332444444BCBCBCFCFCFB
+FCFCFBFCFCFCFCFCFC826F6F1B1717251F1F251F1F877373B198983029292A2424302929B39999
+DDBDBDDCBDBD000000DDBDBDDDBDBD000000DDBDBDDDBDBD000000DDBCBDAE95953029292C2626
+3C3333A48D8DDDBDBDDDBCBDDDBDBCDDBDBDDDBDBD000000DDBDBD7463632D2727322A2A665757
+342D2D716060DDBCBD000000DDBDBCDCBCBD000000DDBCBCB298982C2626292323655656000000
+DDBDBDB198983029292A2324302929B39899DDBDBDDDBDBC000000DDBDBDDDBDBD000000DDBDBC
+DDBDBD000000DDBDBDDCBCBDDDBDBDDDBDBDDDBDBD312A2ABFA3A3AD95953029292C26263C3333
+A48D8DDDBDBC7765656E5E5EDDBDBD6B5C5C746363DDBDBD31292ABFA3A3FCFBFC1E1E1EFCFCFC
+FBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFBFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFC
+FCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFC
+FCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCE7E6E7B6B6B6575757C6C6C6
+696969696969C6C6C6585858A7A7A7C7C7C6C7C7C7FBFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFCFBFEFEFEEFEFEFF5F5F5F8F8F8F7F7F8F5F4F4EFEFEEFEFEFEFCFCFCFCFCFCFCFCFB
+FCFCFBFCFCFCFCFCFCC6C6C6D9D9D9E8E7E8F2F2F2F8F8F7F9FAFAFBFCFBFBFCFCFCFCFCFCFCFB
+FCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFB
+FCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFC
+FCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFB
+FCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFC
+FCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFB
+FCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFC
+FBFCFCFCFCFCFCFCFCF8F7F8A2A2A24B4B4BFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCD0D0D0FBFCFBFBFCFCFBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBDDBDBDDDBDBD
+DCBDBDDCBDBCDDBDBDDCBDBDDCBDBDDCBCBDDCBCBCDCBCBDDDBDBCDDBDBCDCBDBCDDBCBCDDBCBD
+DDBCBDDCBDBCDDBDBDDDBDBCDDBDBDDCBDBCDCBDBCDDBDBDDCBDBDDCBDBDDDBCBDDDBCBDDCBDBD
+DDBDBDDDBDBDDDBCBDDDBDBDDDBDBDDDBCBCDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBCBDDDBDBD
+DDBDBDDCBDBCDCBDBDDCBCBCDDBDBCDDBCBDDCBDBCDDBDBDDDBDBDDDBDBCDDBDBCDDBDBDDDBDBD
+DDBDBDDDBDBDDDBCBDDDBDBDDDBDBCDCBDBDDCBDBCDCBDBDDDBDBDDDBDBCDDBDBDDDBDBDDCBDBD
+DCBDBCDDBDBDDCBDBDDCBDBDDCBCBDDCBCBCDCBCBDDDBDBCDDBDBCDCBDBCDDBCBCDDBCBDDDBCBD
+DCBDBCDDBDBDDDBDBCDDBDBDDCBDBCFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFC
+FBFCFBFBFCFCFBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFB
+FCFCFCFBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFB
+FCFCFCFCFCFBFCFCFCFBFCFBE6E7E6B6B6B6555555C3C3C3666666666666C3C3C3565656A7A7A7
+C7C6C7C7C7C7FCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFEFEFEEFEFEEF5F4F5
+F8F8F8F7F7F8F5F4F4EFEFEEFEFEFEFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCC6C6C6D9D9D9
+E8E7E8F2F2F2F8F8F7F9FAFAFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFC
+FBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFC
+FCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFC
+FBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFC
+FBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFB
+FCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFC9292921C1C1C
+D1D1D1FCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFB
+FCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBDDBDBDDDBDBDDCBDBDDCBDBCDDBDBDDCBDBDDCBDBD
+DCBCBDDCBCBCDCBCBDDDBDBCDDBDBCDCBDBCDDBCBCDDBCBDDDBCBDDCBDBCDDBDBDDDBDBCDDBDBD
+DCBDBCDCBDBCDDBDBDDCBDBDDCBDBDDDBCBDDDBCBDDCBDBDDDBDBDDDBDBDDDBCBDDDBDBDDDBDBD
+DDBCBCDDBDBDDDBDBDDDBDBDDDBDBDDDBDBDDDBCBDDDBDBDDDBDBDDCBDBCDCBDBDDCBCBCDDBDBC
+DDBCBDDCBDBCDDBDBDDDBDBDDDBDBCDDBDBCDDBDBDDDBDBDDDBDBDDDBDBDDDBCBDDDBDBDDDBDBC
+DCBDBDDCBDBCDCBDBDDDBDBDDDBDBCDDBDBDDDBDBDDCBDBDDCBDBCDDBDBDDCBDBDDCBDBDDCBCBD
+DCBCBCDCBCBDDDBDBCDDBDBCDCBDBCDDBCBCDDBCBDDDBCBDDCBDBCDDBDBDDDBDBCDDBDBDDCBDBC
+FBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFBFB
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFBFCFBFC
+FBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFBFCFC
+FBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFCFBFBFCFBFBFB
+FBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFCFBFCFBE6E7E6
+B6B6B6535353C0C0C0646464646464C0C0C0545454A7A7A7C7C6C7C7C7C7FCFCFCFCFBFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFEFEFEEFEFEEF5F4F5F8F8F7F7F8F7F4F5F4EEEEEFFEFEFE
+FBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFBC6C6C6D8D8D9E8E7E8F2F2F2F8F8F8FAFAFAFBFBFB
+FCFCFCFBFCFCFCFCFCFBFBFCFBFCFCFCFBFCFCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFC
+FCFBFCFCFCFCFCFBFCFCFCFCFBFCFBFCFBFCFBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFB
+FBFBFCFBFCFCFBFBFCFCFBFCFCFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFC
+FCFBFCFBFCFBFCFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFB
+FCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFC
+FBFCFCFCFCFCFBFBFCFBFCFCFCFBFCFCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFC
+FCFCFCFCFBFCFCFCFCFBFCFBFCFBFCFBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFC
+FBFCFCFBFBFCFCFBFCFCFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFC
+FBFCFBFCFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFC
+FBFBFCFCFBFBFCFCFCFCFBFBFBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFC
+FCFCFCDCBCBDDCBDBDDDBCBDDDBDBCDDBDBDDCBDBCDDBCBDDDBCBCDDBDBDDDBDBDDDBCBDDDBDBD
+DDBCBDDDBDBDDCBDBCDDBCBDDCBDBDDDBDBDDCBCBDDDBCBDDDBCBCDDBCBDDCBDBCDCBCBDDCBDBD
+DCBCBDDDBCBDDDBDBDDCBDBCDCBCBDDCBCBDDCBDBCDCBDBDDDBCBDDCBCBDDDBDBDDDBCBDDCBDBC
+DDBCBCDDBCBCDDBDBCDDBDBDDCBDBCDDBDBCDCBDBDDDBDBDDCBDBCDDBCBCDCBDBCDDBDBDDCBCBD
+DDBCBCDDBDBDDDBCBCDCBDBDDCBCBDDDBCBDDDBDBDDDBDBDDDBDBDDCBCBCDDBDBDDCBDBDDDBDBD
+DCBCBDDCBDBDDDBCBDDDBDBCDDBDBDDCBDBCDDBCBDDDBCBCDDBDBDDDBDBDDDBCBDDDBDBDDDBCBD
+DDBDBDDCBDBCDDBCBDDCBDBDDDBDBDDCBCBDDDBCBDDDBCBCFCFBFCFBFCFBFBFBFCFBFCFCFBFBFC
+FCFBFCFCFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFCFBFCFBFCFBFB
+FCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFCFBFBFCFCFBFB
+FCFCFCFCFBFBFBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFC
+FBFCFCFCFBFCFCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFC
+FBFCFBFCFBFCFBFCFCFCFCFCFBFBFCFCFBFCFCFBFBE7E6E7B5B6B5525252BCBCBC626262626262
+BCBCBC525252A6A6A7C6C6C7C7C7C7FBFCFCFCFBFCFBFBFCFCFCFCFCFBFCFBFCFBFCFBFBFCFBFB
+FEFEFEEFEFEFF4F4F5F8F8F7F7F8F7F4F5F4EEEEEFFEFEFEFCFCFCFBFBFBFCFBFCFCFCFCFCFCFC
+FCFCFCC6C6C6D9D9D8E7E8E8F1F2F2F8F7F7FAF9FAFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFC
+FCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFC
+FCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFB
+FBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFB
+FBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFC
+FBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFC
+FBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFC
+FBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFB
+FBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFBFBFBFB
+FCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFB
+FCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFBFCFC
+FBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFCFBFCFC
+FCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFBFBFBFC
+FCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFBFBFBFBFCFBFC
+FCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFBFCFCFB
+FBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFBFCFCFBFBFC
+FBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFCFBFCFCFCFBFB
+FBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFB
+FCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFBFBFBFBFCFBFCFCFBFC
+FBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFBFCFCFBFBFCFC
+FBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFBFCFCFBFBFCFBFBFC
+FBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFCFBFCFCFCFBFBFBFCFC
+FBFCFBFBFBFBE6E7E6B6B6B5505050BABABA616161616161BABABA525252A6A6A7C7C6C6C7C7C7
+FCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFEFEFEEFEFEFF4F4F5F8F8F7F7F8F7
+F4F5F4EEEEEFFEFEFEFBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCC6C6C6D9D9D8E7E7E7F2F1F2
+F7F8F7FAF9F9FCFBFBFCFCFCFCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFC
+FCFCFCFCFCFBFCFBFBFBFBFBFCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFC
+FCFBFCFCFBFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFB
+FBFBFBFBFBFBFCFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFC
+FCFBFBFBFCFCFBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFB
+FCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFC
+FCFCFBFCFBFBFBFBFBFCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFC
+FCFBFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFB
+FBFBFBFCFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFB
+FBFCFCFBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFB
+FCFBFBFCFCFCFCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFB
+FCFBFBFBFBFBFCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFC
+FCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFB
+FCFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFC
+FBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFB
+FCFCFCFCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFB
+FBFBFBFCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFC
+FBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFC
+FBFCFCFBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFB
+FCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFC
+FCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFB
+FCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCE7E6E7B6B6B64F4F4F
+B7B7B75F5F5F5F5F5FB7B7B7505050A7A7A6C6C7C7C7C7C7FBFCFBFBFBFBFBFBFBFCFBFCFBFCFC
+FBFBFCFBFCFBFCFCFBFEFEFEEFEFEFF4F4F5F7F7F8F7F8F8F4F4F5EFEEEFFEFEFEFCFBFCFCFBFC
+FBFBFBFBFCFBFCFBFBFBFCFBC6C6C6D9D8D8B1B1B12C2C2C282828333333C6C6C6FBFBFCFBFCFB
+FCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFC
+FBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFB000000FBFCFC
+FCFBFBFBFBFBFBFBFBFCFCFB000000FBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFBFB
+FCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFCFBFBFB
+FBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFCFBFCFBFCFCFB
+FBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFCFBFBFC
+FCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFC767575
+272727DDDDDDFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFC000000FCFBFBFBFBFBFCFCFC
+FCFBFC000000FBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFB
+FCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFC000000FCFCFBFBFBFB
+FBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFB
+FCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFB
+FBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFBFB000000FCFBFC
+FBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFB
+FBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFC
+FBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFC
+FBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFB
+000000FBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFB
+FBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFB000000FCFBFCFCFBFCFBFBFBFBFCFB000000FBFCFB
+FBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFC
+FBFBFBFBFBFBFCFBFB000000FBFBFCFCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFB
+FCFCFBFCFCFBFBFCFBFBFBFBFBFBFBE6E6E6B6B6B54E4E4EB4B4B45D5D5D5D5D5DB4B4B44F4F4F
+A6A7A6C6C6C7C7C7C7FCFCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFEFEFEEFEFEE
+F5F5F4F7F7F8F7F8F8F4F4F5EFEEEFFEFEFEFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBC6C6C6
+D9D9D8222222ABABABF7F7F7B3B2B22C2C2CFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFC
+FBFBFBFBFCFCFBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFB
+FBFCFBFCFCFCFCFCFB7C7C7CFBFCFBFBFBFB000000FBFBFCFBFBFBFBFBFBFCFBFBFCFBFB747474
+FCFBFBFCFBFBFBFCFBFBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFB
+FCFCFBFBFBFCFBFBFCFBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFB
+FCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFB
+FBFCFCFBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFB
+FCFCFCFCFCFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFC060606EAEAEAFCFBFBFCFBFBFBFBFBFCFBFB
+FCFBFBFBFCFBFBFCFBFBFBFB000000FBFBFBFCFCFBFCFBFBFBFBFB747475FBFCFBFCFBFBFCFCFB
+FBFBFCFBFBFCFBFBFCFBFCFBFCFBFBFBFBFC7C7D7CFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFB000000FCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFC
+FBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFC
+FCFCFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFB
+FBFCFBFBFCFBFBFBFB7C7C7DFBFBFBFCFCFB757474FBFBFBFBFBFCFBFCFBFCFBFBFCFCFBFBFBFC
+FBFBFCFBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFCFBFBFB
+FBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFB
+FBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFB000000FBFBFBFCFBFBFCFBFBFBFCFB
+FBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFBFCFCFBFBFBFCFBFBFC
+FBFBFC747574FCFBFB7C7C7DFBFCFBFBFBFB000000FBFBFBFBFCFBFCFCFBFCFCFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFC747474FBFCFB
+FCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFBFBFBFB
+E6E7E6B5B5B54D4D4DB1B1B15D5D5D5D5D5DB1B1B14E4E4EA6A6A6C7C6C6C7C7C7FBFCFBFBFCFB
+FBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFEFEFEEFEFEEF5F5F4F7F8F7F7F8F8F5F4F4EFEEEE
+FDFDFDFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBC6C6C6D8D8D8111111C4C4C4F7F7F8F5F5F5
+A1A1A1FBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFB
+FBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFB000000FBFBFB
+FCFBFC000000FCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFB
+FBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFC
+FBFBFBFCFBFB000000FBFBFCFCFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFB000000
+FCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFCFC000000FBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+000000FBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFB
+FCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFB
+FCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFB000000FCFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFC
+FCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFC
+FBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFC
+FBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFB
+FBFCFBFBFBFCFCFCFB000000FBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB000000FCFBFB
+FBFBFB000000FBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFB
+FBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFB
+FCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBE6E6E6B6B5B64C4C4CAEAEAE5B5B5B
+5B5B5BAEAEAE4C4C4CA6A6A6C6C6C6C7C7C7FBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFB
+FBFBFBFDFDFDEEEEEFF5F5F4F7F8F7F7F8F8F5F4F4EFEEEEFDFDFDFBFBFBFBFCFCFCFBFBFBFBFB
+FBFBFCFBFBFBC6C6C6D8D8D87F7F7F0A0A0A585858AFAFAFF9F9F9FBFBFBCACACB363636303030
+373737CACACAFBFBFCFBFCFB0000006D6D6E2727276C6C6C5757572929296C6C6CFBFCFBD7D6D7
+3C3C3D2C2C2C404040DADADAFCFBFB494949000000DDDDDDFCFBFC0000006564642F2F2F6F6F70
+FCFCFBFBFBFB000000FBFBFB0000007272722B2B2B727171FBFBFBD2D1D1393939333333737373
+000000FBFBFBFCFBFCFBFBFBFBFBFBFBFBFB0000006D6D6D2727276C6D6D5757572929296B6B6C
+FBFBFBCACACA363636303030373737CACACBFBFBFBFBFBFB0000008181814444443C3D3D2C2C2C
+404040DADADBFBFCFBFBFCFCFBFBFCFBFCFBFBFBFB000000FBFCFBFCFCFC000000FCFBFC989899
+2E2E2E2E2E2E2626268E8E8ED6D6D63C3C3C2C2C2C404040DADADAFCFBFB000000494949DEDEDD
+FBFBFB000000FBFBFBFBFCFB000000FBFBFBFCFBFB000000FCFBFBFBFBFBFBFBFBFBFBFB000000
+9898982E2E2E2E2E2E2626268E8E8EFBFBFBFBFBFBFBFBFB494949000000DDDDDDCACACB363636
+303030373737CACBCAFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB0000006464642F2F2F6F6F6FFBFBFB
+9696972A2A2A2D2D2D323233777877FBFBFB494949BEBEBEFCFCFCCACBCA3B3A3BD6D6D73C3C3C
+2C2C2C404040DBDADAFBFBFBFBFBFBFBFBFBFCFBFC9696962A2A2A2D2D2D323233787877FBFBFB
+D0D0D03C3C3C2E2E2E3F3F3FDEDEDE494949000000DEDDDDFBFBFB000000CACACA363636303030
+383738CACACAFBFBFBFBFBFB0000007272722B2B2B717272FCFBFB9898982E2E2E2E2E2E262626
+8E8E8EFBFCFBFBFBFBFBFBFCCACACA363636303030373738CACACAFBFCFC494949BEBEBEFBFBFC
+CACBCA3A3B3BD6D6D73C3D3C2C2C2C404040DADBDAFCFCFCFBFCFB000000818181505050FBFBFB
+FBFBFBFCFBFB000000FBFBFBFBFBFB000000FBFBFBFCFBFB000000818181505050000000989898
+2E2E2E2E2E2E2626268E8E8EFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBD6D6D63C3C3C2C2C2C
+404040DADADAFBFBFBFBFBFB000000494949000000DEDDDDFBFBFB0000006464642F2F2F6F6F6F
+FBFCFBD6D6D63C3C3D2C2C2C404040DADADAFBFBFCFBFBFB000000818181505050FBFBFCFBFCFB
+FBFCFC000000FBFCFB0000007273722B2B2B727272FBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBE6E6E6B6B5B64A4A4AABABAB595959595959ABABAB4B4B4BA6A6A6C6C6C6
+C7C7C7FBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFDFDFDEEEEEFF5F5F4F7F8F7
+F7F8F8F5F4F4EFEEEEFDFDFDFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBC6C6C6D8D8D8E7E7E7
+D8D7D78E8E8E2020206F6F6FFCFBFC3232329F9F9FFBFCFB9F9F9F333334FBFBFBFBFBFB000000
+C6C6C6E4E4E4000000C6C6C6E3E3E3010101FBFBFB404040B7B7B7FBFBFBC3C3C33E3F3EFBFBFB
+FBFCFB000000FBFBFBFCFBFB000000B8B8B9E3E3E3000000FCFBFCFBFBFC000000FBFCFB000000
+B6B6B6E4E4E4010101FBFBFB3839389E9E9EFBFBFBA1A1A2000000FBFCFBFBFBFBFBFBFBFBFBFB
+FBFBFB000000C6C6C6E4E4E4000000C6C6C6E3E3E3010101FBFBFB3232329F9F9FFBFBFBA09F9F
+333334FBFCFCFBFBFB0000009E9E9E3F3F3FB7B8B7FBFBFBC3C3C33E3E3EFBFBFBFCFBFBFBFBFB
+FBFBFBFBFBFC000000FBFBFBFBFCFB000000FCFBFB0E0E0EBDBDBDFBFCFBE3E4E3848484404040
+B7B7B8FBFBFBC3C3C33E3E3EFBFBFC000000FBFBFBFCFBFCFBFBFC000000FBFCFBFBFBFB000000
+FBFBFBFBFBFB000000FBFCFBFBFBFBFBFBFBFBFBFC0000000E0E0EBDBDBDFBFBFBE3E3E3848484
+FBFBFBFBFBFBFBFBFBFBFBFB000000FBFBFB3332329F9F9FFBFBFB9F9F9F333333FCFBFBFBFBFC
+FBFCFCFBFBFBFCFBFC000000B8B8B8E3E4E3000000FBFBFC6F6F6FBBBBBBFCFBFBDADADA000000
+FBFBFCA8A7A7666666FBFCFB6C6C6CA3A2A2404040B7B7B7FBFCFBC3C3C33E3E3EFBFCFBFBFBFC
+FBFBFBFCFBFB6F6F6FBBBBBCFBFBFBDADADA000000FBFBFC373837A0A1A0FBFBFBA0A0A09F9F9F
+FBFBFB000000FBFCFBFBFBFB000000323233A09FA0FBFCFB9F9F9F333333FBFBFBFBFBFB000000
+B6B6B6E4E4E4010101FBFBFB0E0E0EBDBDBDFBFBFBE3E3E3848484FBFBFBFCFBFBFBFBFC323333
+9F9F9FFCFBFC9F9F9F333333FBFCFBA7A7A7666667FBFBFB6C6C6CA3A2A2404040B7B7B7FBFBFC
+C3C3C33E3E3EFBFCFBFBFBFB0000009E9E9EF7F7F7FBFCFBFBFCFBFBFBFB000000FBFBFCFBFBFB
+000000FBFBFBFBFBFC0000009E9E9EF8F7F80000000E0E0EBDBDBDFBFBFBE3E3E3848484FBFBFB
+FBFBFBFBFCFBFBFBFBFBFBFBFBFBFC404040B7B8B7FBFBFBC3C3C33E3E3EFBFBFBFBFBFB000000
+FBFBFB000000FBFBFBFBFBFB000000B8B8B8E3E3E3000000FBFBFB404040B7B7B8FBFCFCC3C3C3
+3F3E3FFBFBFBFBFBFB0000009E9E9EF7F7F8FBFBFBFBFBFBFCFBFB000000FBFBFB000000B7B6B6
+E4E4E4010101FBFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFBFCE6E6E6B6B5B5
+484848A8A8A8585858585858A8A8A84A4A4AA6A7A6C6C7C6C7C7C7FBFBFBFBFBFBFBFBFBFBFBFB
+FBFCFBFBFBFBFBFBFBFBFBFCFEFDFEEEEEEFF5F5F4F7F7F7F7F7F7F4F5F5EEEEEEFDFDFDFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBC6C6C6D8D8D84F4F4FE1E1E1F7F7F7D9D9D9111111FBFBFC
+070707E5E5E5FBFBFBE5E5E5080808FBFBFBFBFBFB000000F9F9F9FBFBFB000000F9F9F9FBFBFB
+000000FBFBFB0909090000000000000000000F0F0FFBFBFBFBFBFB000000FBFBFBFBFBFC000000
+F5F5F5FBFBFB000000FBFBFBFBFBFB000000FBFBFB000000F5F5F5FBFBFB000000FBFBFB080808
+ECEBEBFBFBFBE5E5E5000000FBFBFBFBFBFBFBFBFBFBFBFBFBFBFB000000F9F9F9FBFBFB000000
+F9F9F9FBFBFB000000FBFBFB070707E5E5E5FBFBFBE5E5E5080808FBFBFBFBFBFB000000F3F3F3
+0909090000000000000000000F0F0FFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB000000FBFBFBF6F6F5
+000000FBFBFBBDBDBD6464644A4A4A585858B2B2B20909090000000000000000000F0F0FFBFBFB
+000000FBFBFBFBFBFBFBFBFB000000FBFBFBF5F6F5000000FBFBFBFBFBFB000000FBFBFBFCFBFB
+FBFBFBFBFBFB000000BDBDBD6464644A4A4A585858B2B2B2FBFBFBFBFBFBFBFBFBFBFBFB000000
+FBFBFB070707E5E5E5FBFBFBE5E5E5080808FBFBFBFBFBFBFBFBFBFBFBFBFBFBFC000000F5F5F5
+FBFBFB000000FBFBFBB2B2B25A5A5A6D6D6D727272000000FBFBFBF3F3F3252525F1F1F02A2A2A
+F3F3F30909090000000000000000000F0F0FFBFBFBFBFBFBFBFBFBFBFBFCB2B2B25A5A5A6D6D6D
+727272000000FBFBFB080808E5E5E5FBFCFBFBFBFBFBFBFBFBFBFB000000FBFBFBFCFBFB000000
+070707E6E5E5FBFBFBE5E5E5080808FBFBFBFBFBFB000000F5F5F5FBFBFB000000FBFBFBBDBDBD
+6464644A4A4A585858B2B2B2FBFBFBFBFBFBFBFBFB070707E5E5E5FBFBFCE5E5E5080808FBFBFB
+F3F3F3252525F0F0F02A2A2AF3F3F30909090000000000000000000F0F0FFCFCFBFBFBFB000000
+F3F3F3FBFBFBFBFBFBFBFBFBFBFBFB000000FBFBFBF5F5F5000000FBFBFBFBFBFB000000F3F3F3
+FBFBFB000000BDBDBD6464644A4A4A585858B2B2B2FBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFB
+0909090000000000000000000F0F0FFBFBFBFBFBFB000000FBFBFB000000FBFBFBFBFBFB000000
+F5F5F5FBFBFB000000FBFBFB0909090000000000000000000F0F0FFBFBFBFBFBFB000000F3F3F3
+FBFBFBFBFBFBFBFBFBFBFBFB000000FBFBFB000000F5F5F5FBFBFB000000FBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBE6E6E6B5B5B6484848A5A5A5565656565656A5A5A5
+4A4A4AA6A6A6C6C6C6C7C7C7FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFEFDFD
+EEEEEEF4F4F4F7F7F7F7F7F7F4F5F5EEEEEEFDFDFDFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+C5C6C6D8D8D82F2F2F909090F7F7F7A2A2A2302F30FBFBFB313131A1A1A1FBFBFB9F9F9F323232
+FBFBFBFBFBFB000000FBFBFAFBFBFB000000FBFBFBFBFBFA000000FBFBFB2A2A2AC3C3C3FBFBFB
+D8D8D8979797FBFBFBFBFAFB000000F9F9F9FBFBFB000000FBFBFBFBFBFB000000FBFBFBFBFBFB
+000000FBFBFA000000FBFBFBFBFBFB000000FBFBFB323232AEAEAEFBFBFBA2A2A2000000FBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFB000000FBFBFBFBFBFB000000FBFBFBFBFBFB000000FBFBFB303131
+A1A1A1FBFBFB9F9F9F323232FBFBFBFBFAFB000000FBFBFB2A2A2AC3C3C3FBFBFBD8D8D8979797
+FBFBFBFBFBFBFBFBFAFBFBFBFBFBFB000000E5E5E4B8B8B8000000FBFBFB646464E8E8E8FBFBFB
+C8C8C80F0F0F2A292AC3C3C3FBFBFBD8D8D8979797FBFBFB000000FBFBFBFBFBFBFBFBFB000000
+E5E5E4B7B8B8000000FBFBFBFBFBFB000000FBFBFBFBFBFBFBFBFBFBFBFA000000646464E8E8E8
+FBFBFBC8C8C80F0F0FFBFBFBFBFBFBFBFBFBFBFBFB000000F9F9F9313131A1A1A1FAFBFB9F9F9F
+323232FBFBFBFBFBFBFBFBFBFBFAFBFBFBFB000000FBFBFBFBFBFB000000FBFBFB111111D1D1D1
+FBFBFBC4C4C3000000F9F9F9FBFBFB686868646464767676FBFBFB2A2A2AC3C3C3FBFBFBD8D8D8
+979797FBFAFBFBFBFBFBFBFBFBFBFB111111D1D1D1FBFBFBC4C4C4000000F9F9F9323232A3A3A3
+FAFBFB9F9F9F838383FBFBFB000000F9F9F9FBFBFB000000313130A1A1A1FBFBFB9F9F9F323232
+FBFBFBFBFBFB000000FBFBFBFBFBFB000000FBFBFB646464E8E8E8FBFBFBC7C8C80F0F0FFBFBFB
+FBFBFBFBFBFB313131A1A1A1FBFBFB9F9F9F323232FBFBFBFBFBFB686868646464767676FBFBFB
+2A2A29C3C3C3FBFBFBD8D8D8979797FBFBFBFBFBFB000000FBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+000000E5E5E5B8B8B8000000FBFBFBFBFBFB000000FBFBFBFBFBFB000000646464E8E8E7FAFBFB
+C8C8C80F0F0FFBFBFBE8E8E8FBFBFBFBFBFBFBFBFBFBFBFA2A2A2AC3C3C3FBFBFBD8D8D8979797
+FBFBFBFBFBFB000000FBFBFB000000F9F9F9FBFBFB000000FBFBFBFAFBFB000000FBFBFB2A2A2A
+C3C3C3FBFBFBD8D7D8979797FBFBFBFBFBFB000000FBFBFBFBFBFBFBFBFBFBFBFBFBFBFB000000
+FBFBFB000000FBFBFBFBFBFA000000FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFB
+FBFBFBE6E6E6B5B5B5464646A1A1A1555555555555A1A1A1484848A6A6A6C6C6C5C6C7C7FBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFDFDFDEEEEEEF4F4F4F7F8F7F7F7F7F4F4F4
+EEEEEEFDFDFDFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBC5C5C6D8D8D8C7C7C73838381C1C1C
+2D2D2DC7C7C7FBFBFBC9C9C9363636303030363636CBCBCBFBFBFBFBFBFB000000FBFBFBFBFBFB
+000000FBFBFBFBFBFB000000FBFBFBC6C6C6363636323232444444BBBBBBFBFBFBFBFBFB373737
+D9D8D9FBFBFB000000FAFBFBFBFBFB000000FBFBFBFBFAFB000000FBFBFB000000FBFBFBFBFBFB
+000000FBFBFBCCCCCC3535353535356D6D6D0B0B0BFBFBFAFBFBFBFBFAFBFBFBFBFBFBFB000000
+FBFBFAFBFBFB000000FBFBFAFBFBFA000000FAFBFBC9C9C9363636303030363636CBCBCBFBFBFB
+FBFBFB000000FBFBFBC6C6C6363636323232444444BBBBBBFBFBFBFBFAFBFBFBFBFBFBFBFAFBFB
+6F6F6F2B2B2B6C6C6C000000FBFBFB9494941F1F1F29292A2A2A2A999999C6C6C6363636323232
+444444BABABBFAFBFB000000FBFAFBFBFBFBFBFAFB6F6F6F2B2B2B6C6C6C000000FBFBFBFBFBFB
+000000FBFBFBFBFBFBFBFBFBFBFBFB0000009494931F1F1F2A292A2A2A2A999999FBFBFBFBFBFA
+FBFBFBFBFBFB373737D9D9D8C9C9C93636362F2F30363636CBCBCBFBFBFAFBFBFBFBFBFBFBFBFB
+FBFBFB000000FBFBFBFBFBFB000000FBFBFB8484843333333838387474743B3B3B7F8080FBFBFB
+C7C7C7010101DADADAFBFBFBC6C6C6363636323232444444BBBBBBFBFBFBFBFBFAFBFAFBFBFBFB
+8383843333333838387474743B3B3B807F80CBCBCB3737372C2C2C393939DEDEDEFBFBFB373737
+D9D9D9FBFBFB000000C9C9C936363630302F363636CBCBCBFBFBFBFBFBFB000000FBFBFAFBFBFB
+000000FBFBFA9494931F1F1F292A2A29292A999999FBFBFBFBFBFAFBFBFBC9C9C9363636303030
+363636CBCBCBFBFBFBFBFAFBC7C7C7010101DADADAFBFAFBC6C6C6363636323232444444BBBBBB
+FBFBFBFBFBFB000000FBFBFBFBFBFBFAFAFBFBFBFBFBFBFB6F6F6F2B2B2A6C6C6C000000FAFAFB
+FAFBFB000000FBFAFBFBFBFB0000009394931F1F1F2A2A2A2A2A2A999999FBFBFB1E1E1EFBFBFB
+FBFBFBFBFBFBFBFBFBC5C6C6363636323232444444BBBBBBFBFBFBFBFBFB000000FBFBFB373737
+D9D9D8FBFBFA000000FAFBFBFAFAFB000000FBFBFBC6C6C5363636323232444444BBBBBBFBFBFB
+FBFBFB000000FBFAFBFBFBFBFBFBFBFBFBFBFBFAFB000000FBFBFB000000FBFBFBFBFBFB000000
+FBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFAE6E5E6B5B5B54545459E9E9E
+5454545454549E9E9E464646A6A6A6C6C6C6C7C7C7FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFDFDFDEEEEEEF4F4F4F7F8F7F7F7F7F4F4F4EEEEEEFDFDFDFBFBFBFBFAFBFAFBFA
+FAFBFBFBFAFBFBFBFAC6C6C6D8D8D8E6E7E7F1F0F1F7F7F7F9F9F9FBFBFAFBFBFBFBFBFBFBFBFA
+FBFBFBFAFBFBFAFBFAFBFAFBFAFBFBFBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFB
+FBFAFBFBFBFBFBFBFBFAFAFBFAFAFBFBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFA
+FBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFBFAFBFBFBFBFBFBFBFAFAFA7D7D7DA2A2A2EEEEEE
+8D8E8E333333FBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFB
+FBFAFBFBFBFAFBFBFBFBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFB
+FAFBFBFAFBFAFBFAFBFAFBFBFBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFB
+FBFBFBFBFBFBFAFAFBFAFAFBFBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFB
+FBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFB
+FBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFB
+FBFBFAFBFBFBFBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFB
+FAFBFAFBFAFBFAFBFBFBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFB
+FBFBFBFAFAFBFAFAFBFBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFA
+FBFBFBFBFBFAFBFAFBFBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFA
+FBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFA
+FBFBFBFBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFA
+FBFAFBFAFBFBFBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFB
+FAFAFBFAFAFBFBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFB
+FBFBFAFBFAFBFBFBFAFBFAFBFBFBFBFBFBFBCFCFCFFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFB
+FBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFB
+FBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFB
+FAFBFBFBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFB
+FAFAFBFBFBFBFBFAFBFAFBFBE6E5E6B5B4B54545459B9B9B5353535353539B9B9B464646A6A6A6
+C6C5C6C7C7C6FBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFDFDFDEEEEEEF4F4F4
+F7F8F7F7F7F7F4F4F4EEEEEEFDFDFDFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFBC6C6C5D8D8D8
+E6E6E7F0F1F1F7F7F7F8F9F8FBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFBFBFAFB
+FBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFAFBFBFB
+FBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFBFAFBFBFAFBFA
+FAFBFBFBFAFBFAFAFBFAFAFAFBFBFBC5C5C52A29290606062F2F2EC3C3C4FBFBFBFAFBFAFBFBFA
+FAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFAFBFBFBFAFAFB
+FAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFB
+FAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFB
+FBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFB
+FBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFBFBFBFBFAFBFAFBFBFAFAFBFB
+FBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFB
+FBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFB
+FBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFB
+FAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFB
+FBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFB
+FAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFA
+FAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFB
+FAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFA
+FAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFA
+FBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAE5E5E6
+B5B5B4434343989898515151515151989898444444A6A6A6C5C6C5C6C7C7FBFAFBFAFAFBFAFAFA
+FBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFDFDFDEEEEEEF4F4F4F7F8F7F7F8F7F4F4F4EEEEEEFDFDFD
+FBFAFAFBFBFBFBFBFAFAFAFAFAFAFAFBFBFAC6C5C5D8D7D7E6E7E6F1F0F1F7F6F7F9F9F8FBFAFA
+FBFBFBFBFAFBFBFAFBFBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFB
+FAFBFBFAFBFAFAFAFBFAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFA
+FAFBFBFBFAFBFBFAFBFBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFB
+FAFAFAFAFAFBFAFBFAFBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFA
+FBFBFBFBFBFAFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFB
+FBFAFBFBFAFBFBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFB
+FAFBFAFAFAFBFAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFB
+FBFAFBFBFAFBFBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFA
+FAFAFBFAFBFAFBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFB
+FBFBFAFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFB
+FBFAFBFBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFA
+FAFAFBFAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFB
+FBFAFBFBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFB
+FAFBFAFBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFA
+FAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFB
+FBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFB
+FAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFB
+FBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFA
+FBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFAFAFAFA
+FAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFBFBFAFA
+FAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFBFAFBFB
+FBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBE5E6E5B5B5B4424242959595505050505050
+959595424242A6A6A6C5C5C6C7C7C6FBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFAFBFBFA
+FDFDFDEEEEEEF4F4F4F7F8F7F7F8F7F4F4F4EEEEEEFDFDFDFBFAFAFBFBFBFBFBFAFAFAFAFAFAFA
+FBFBFAC6C5C5D8D7D7E6E7E6F1F0F1F7F6F7F9F9F8FBFAFAFBFBFBFBFAFBFBFAFBFBFAFAFAFAFB
+FBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFBFAFBFBFBFAFB
+FBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFBFBFBFBFAFBFA
+FBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFAFBFBFAFAFBFB
+FBFBFBFBFAFADCBBBCDCBBBCDBBBBCDBBCBCDBBCBBDCBBBBDCBCBCDCBCBBDBBBBBDBBBBBDCBCBB
+DCBBBBDCBBBBDBBCBBDCBBBCDCBBBCDCBCBBDCBBBBDCBCBCDCBBBCDCBBBCDCBBBBDBBBBCDCBBBC
+DCBCBBDCBBBCDCBBBCDCBCBCDCBCBBDCBCBCDCBCBCDBBCBCDBBCBBDBBBBCDBBCBCDCBBBCDCBBBC
+DCBCBCDCBBBCDBBCBCDCBBBBDCBCBCDBBCBBDCBCBBDBBCBCDCBBBCDCBBBCDCBCBCDBBCBBDCBBBB
+DBBCBCDBBBBCDCBCBBDCBCBCDBBCBCDBBCBBDCBBBCDBBBBBDBBBBCDBBCBBDCBCBBDBBCBCDCBCBC
+DCBBBBDCBBBCDCBBBCDBBBBCDBBCBCDBBCBBDCBBBBDCBCBCDCBCBBDBBBBBDBBBBBDCBCBBDCBBBB
+DCBBBBDBBCBBDCBBBCDCBBBCDCBCBBDCBBBBDCBCBCDCBBBCDCBBBCDCBBBBDBBBBCDCBBBCDCBCBB
+DCBBBCDCBBBCDCBCBCDCBCBBDCBCBCDCBCBCDBBCBCDBBCBBDBBBBCDBBCBCDCBBBCDCBBBCDCBCBC
+DCBBBCDBBCBCDCBBBBDCBCBCDBBCBBDCBCBBDBBCBCDCBBBCDCBBBCDCBCBCDBBCBBDCBBBBDBBCBC
+DBBBBCDCBCBBDCBCBCDBBCBCDBBCBBDCBBBCDBBBBBDBBBBCDBBCBBDCBCBBDBBCBCDCBCBCDCBBBB
+DCBBBCDCBBBCDBBBBCDBBCBCDBBCBBDCBBBBDCBCBCDCBCBBDBBBBBDBBBBBDCBCBBFBFAFAFBFAFA
+FAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFBFBFAFAFAFAFBFBFAFBFBFBFAFBFAFB
+FBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFBFAFBFBFBFAFBFBFAFBFBFBFBFBFAFB
+FAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFBFBFBFBDBBCBBDCBBBBDBBCBCDBBBBC
+DCBCBBDCBCBCDBBCBCDBBCBBDCBBBCDBBBBBDBBBBCDBBCBBDCBCBBDBBCBCDCBCBCDCBBBBDCBBBC
+DCBBBCDBBBBCDBBCBCDBBCBBDCBBBBDCBCBCDCBCBBDBBBBBDBBBBBDCBCBBDCBBBBDCBBBBDBBCBB
+DCBBBCDCBBBCDCBCBBDCBBBBDCBCBCDCBBBCDCBBBCDCBBBBDBBBBCDCBBBCDCBCBBDCBBBCDCBBBC
+DCBCBCDCBCBBDCBCBCDCBCBCDBBCBCDBBCBBDBBBBCDBBCBCDCBBBCDCBBBCDCBCBCDCBBBCDBBCBC
+DCBBBBDCBCBCC9ACAB9E87874040409292924F4F4F4F4F4F929292414141A6A6A6C5C5C6C7C7C6
+FBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFAFBFBFAFDFDFDEEEEEEF4F4F4F7F7F7F7F7F7
+F4F4F4EEEEEEFDFDFDFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBC6C5C5D8D8D7E6E7E7F0F1F1
+F6F6F7F9F9F9FBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFB
+FAFBFAFBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFA
+FAFBFBFAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFB
+FAFAFAFAFBFBFBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFADCBBBCDCBBBCDCBBBC
+DCBBBBDCBCBCDBBCBBDBBCBCDBBCBBDBBBBCDCBBBBDBBCBCDCBBBBDCBCBBDBBCBCDBBCBCDBBBBC
+DCBCBCDCBBBCDCBCBBDCBCBCDBBCBCDBBCBCDCBCBBDBBBBBDBBCBBDBBCBBDBBBBBDBBBBCDBBCBB
+DCBCBCDBBBBBDBBCBCDCBBBBDBBBBCDCBBBBDCBBBBDCBBBBDBBCBBDBBBBCDCBBBCDCBCBBDBBCBC
+DBBCBCDCBBBCDCBBBBDCBCBCDCBBBCDCBBBBDBBCBBDCBCBCDBBBBBDBBCBCDCBCBBDBBCBCDBBBBB
+DBBCBCDCBBBCDBBBBCDBBCBBDBBBBCDCBBBBDCBCBCDCBCBCDCBCBBDCBBBCDCBBBCDCBBBCDCBBBB
+DCBCBCDBBCBBDBBCBCDBBCBBDBBBBCDCBBBBDBBCBCDCBBBBDCBCBBDBBCBCDBBCBCDBBBBCDCBCBC
+DCBBBCDCBCBBDCBCBCDBBCBCDBBCBCDCBCBBDBBBBBDBBCBBDBBCBBDBBBBBDBBBBCDBBCBBDCBCBC
+DBBBBBDBBCBCDCBBBBDBBBBCDCBBBBDCBBBBDCBBBBDBBCBBDBBBBCDCBBBCDCBCBBDBBCBCDBBCBC
+DCBBBCDCBBBBDCBCBCDCBBBCDCBBBBDBBCBBDCBCBCDBBBBBDBBCBCDCBCBBDBBCBCDBBBBBDBBCBC
+DCBBBCDBBBBCDBBCBBDBBBBCDCBBBBDCBCBCDCBCBCDCBCBBDCBBBCDCBBBCDCBBBCDCBBBBDCBCBC
+DBBCBBDBBCBCDBBCBBDBBBBCDCBBBBDBBCBCFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFB
+FBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFA
+FAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFB
+FBFAFAFBFBFBFBFAFBFBFAFADBBCBBDCBCBCDBBBBBDBBCBCDCBCBBDBBCBCDBBBBBDBBCBCDCBBBC
+DBBBBCDBBCBBDBBBBCDCBBBBDCBCBCDCBCBCDCBCBBDCBBBCDCBBBCDCBBBCDCBBBBDCBCBCDBBCBB
+DBBCBCDBBCBBDBBBBCDCBBBBDBBCBCDCBBBBDCBCBBDBBCBCDBBCBCDBBBBCDCBCBCDCBBBCDCBCBB
+DCBCBCDBBCBCDBBCBCDCBCBBDBBBBBDBBCBBDBBCBBDBBBBBDBBBBCDBBCBBDCBCBCDBBBBBDBBCBC
+DCBBBBDBBBBCDCBBBBDCBBBBDCBBBBDBBCBBDBBBBCDCBBBCDCBCBBDBBCBCC9ACAC9E87873F3F3F
+8F8F8F4E4E4E4E4E4E8F8F8F404040A6A6A6C5C6C6C7C7C6FAFBFBFAFAFAFAFBFBFBFAFBFAFAFB
+FAFBFAFAFAFBFBFAFAFDFDFDEEEEEEF4F4F4F7F7F7F7F7F7F4F4F4EEEEEEFDFDFDFBFBFBFAFAFA
+FAFBFAFAFAFAFAFBFBFAFAFAC6C6C5D7D7D7E6E7E6F0F0F0F7F6F6000000FAFAFBFAFBFB000000
+FAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFAFBFAFBFAFBFAFBFBFB
+FAFBFBFBFAFAFBFBFAFBFBFB757575272727DDDCDCFAFAFAFAFAFAFAFBFAFBFBFBFAFBFAFBFBFA
+FAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFAFAFAFAFB
+FBFAFAFBFAFAFBFBFAFBFBFBFBFBFBDBBBBC000000DBBBBBDCBCBCDBBCBCDCBCBCDBBBBBDBBCBB
+DBBBBBDBBCBCDBBBBBDCBCBBDBBBBBDBBCBBDBBBBBDCBBBBDBBBBBDBBBBCDBBCBCDBBBBBDBBBBB
+DCBCBBDCBCBCDBBBBBDCBBBBDCBBBB5E5151DBBBBCDBBBBCDBBBBBDCBBBCDBBCBBDCBCBCDBBCBC
+DCBBBBDCBCBBDCBCBCDCBCBBDCBBBCDCBBBBDBBBBBDBBBBBDBBCBBDCBCBCDBBCBBDCBCBBDBBBBB
+DCBCBBDCBBBCDBBBBBDBBBBBDBBBBCDBBBBCDCBBBCDCBCBCDCBCBBDCBCBCDCBBBBDBBBBCDCBBBB
+DCBBBBDCBCBBDCBCBCDCBCBCDBBBBCDCBBBCDBBBBB000000DBBCBC000000DBBBBBDBBCBBDBBBBB
+DBBCBCDBBBBBDCBCBBDBBBBB000000DBBBBBDCBBBBDBBBBBDBBBBCDBBCBCDBBBBBDBBBBBDCBCBB
+DCBCBCDBBBBBDCBBBBDCBBBBDBBCBBDBBBBCDBBBBCDBBBBBDCBBBCDBBCBBDCBCBCDBBCBCDCBBBB
+DCBCBBDCBCBCDCBCBBDCBBBCDCBBBBDBBBBBDBBBBBDBBCBBDCBCBCDBBCBBDCBCBBDBBBBBDCBCBB
+DCBBBCDBBBBBDBBBBBDBBBBCDBBBBCDCBBBCDCBCBCDCBCBBDCBCBCDCBBBBDBBBBCDCBBBBDCBBBB
+DCBCBBDCBCBCDCBCBCDBBBBCDCBBBCDBBBBBDCBCBCDBBCBCDCBCBCDBBBBBDBBCBBDBBBBBDBBCBC
+DBBBBBFBFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFB
+FAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFA000000
+FBFBFBFBFBFAFBFAFBFBFAFA000000FAFAFAFAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFADCBBBC
+DBBBBBDBBBBBDBBBBCDBBBBCDCBBBCDCBCBCDCBCBBDCBCBCDCBBBBDBBBBCDCBBBBDCBBBBDCBCBB
+DCBCBCDCBCBCDBBBBCDCBBBCDBBBBBDCBCBCDBBCBCDCBCBCDBBBBBDBBCBBDBBBBBDBBCBCDBBBBB
+DCBCBBDBBBBBDBBCBBDBBBBBDCBBBBDBBBBBDBBBBCDBBCBCDBBBBBDBBBBBDCBCBBDCBCBCDBBBBB
+DCBBBBDCBBBBDBBCBBDBBBBCDBBBBCDBBBBB000000DBBCBBDCBCBCDBBCBCDCBBBBDCBCBBDCBCBC
+DCBCBBDCBBBCDCBBBBDBBBBBDBBBBBC9ACAB9E87873E3E3E8B8B8B4D4D4D4D4D4D8B8B8B3F3F3F
+A6A6A6C5C5C6C6C6C7FBFAFBFBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFDFDFDEEEEEE
+F4F4F4F7F7F7F7F7F7F4F4F4EEEEEEFDFDFDFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAC5C6C5
+D8D8D7E6E6E6F0F0F0F6F6F6000000FBFBFBFAFBFA747474FAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FBFAFAFBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFB7C7C7CFAFAFA060606
+E9E9EAFAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFB
+FBFAFBFAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFB
+DBBBBB000000DCBBBBDBBBBCDCBBBBDBBCBCDBBCBC6D5C5DDBBCBBDBBBBC6D5C5CDBBCBBDCBCBB
+DBBBBBDBBBBBDBBBBBDBBBBCDCBCBCDBBCBBDBBCBBDBBBBBDBBBBBC0A4A4DBBCBBDBBBBBC1A4A4
+786666DCBBBBDBBCBCDCBBBBDBBCBCDBBBBCDBBBBBDBBBBCDBBCBCDCBCBBDBBBBBDCBBBBDBBBBC
+DBBBBCDCBBBBDBBBBCDBBCBBDCBBBCDCBCBBDCBBBCDBBBBCDBBBBCDCBCBCDCBCBCDBBCBCDCBBBC
+DBBBBBDCBCBCDBBBBCDBBBBBDCBBBBDBBBBBDBBBBCDBBBBBDCBCBBDCBBBBDCBBBCDCBBBCDBBBBB
+DCBCBCDCBBBB000000DCBBBB655757DBBCBCDCBBBCDBBCBBDBBBBCDCBBBBDBBCBBDCBCBB000000
+DBBBBBDBBBBBDBBBBCDCBCBCDBBCBB6C5D5CDBBBBBDBBBBBDBBBBBDBBCBBDBBBBBDCBBBBDCBBBB
+DCBBBBDBBCBCDCBBBBDBBCBCDBBBBCDBBBBBDBBBBCDBBCBCDCBCBBDBBBBBDCBBBBDBBBBCDBBBBC
+DCBBBBDBBBBCDBBCBBDCBBBCDCBCBBDCBBBCDBBBBCDBBBBCDCBCBCDCBCBCDBBCBCDCBBBCDBBBBB
+DCBCBCDBBBBC6C5C5CDCBBBBDBBBBBDBBBBCDBBBBBDCBCBBDCBBBBDCBBBCDCBBBCDBBBBBDCBCBC
+DCBBBBDBBBBCDCBBBBDBBCBCDBBCBCDCBBBCDBBCBBDBBBBCDCBBBBFAFBFAFBFBFAFAFAFAFAFAFA
+FAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFA
+FAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFB747474FAFAFA7C7C7CFAFAFBFAFAFB000000
+FAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBDCBCBCDCBCBCDBBCBCDCBBBCDBBBBBDCBCBC
+DBBBBCDBBBBBDCBBBBDBBBBBDBBBBCDBBBBBDCBCBBDCBBBBDCBBBCDCBBBCDBBBBBDCBCBCDCBBBB
+DBBBBCDCBBBBDBBCBCDBBCBCDCBBBCDBBCBBDBBBBCDCBBBBDBBCBBDCBCBBDBBBBBDBBBBBDBBBBB
+DBBBBCDCBCBCDBBCBBDBBCBBDBBBBBDBBBBBDBBBBBDBBCBBDBBBBBDCBBBBDCBBBBDCBBBBDBBCBC
+DCBBBB000000DBBBBCDBBBBBDBBBBCDBBCBCDCBCBBDBBBBBDCBBBBDBBBBCDBBBBCDCBBBBDBBBBC
+C9ACAB9E87873C3C3C8989894C4C4C4C4C4C8989893D3D3DA6A6A6C6C5C6C6C6C6FBFBFBFAFAFB
+FAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFDFDFDEEEEEEF4F4F4F7F7F7F7F7F7F4F4F4EEEEEE
+FDFDFDFAFAFAFBFAFAFAFBFBFAFAFAFAFAFAFAFBFAC6C5C6D7D7D7E6E6E6F0F0F0F6F6F6000000
+FAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFB
+FBFBFAFAFAFAFAFBFBFAFAFAFAFAFB000000FAFAFA000000FBFAFBFAFAFBFBFBFBFAFAFAFAFAFA
+FBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FAFBFAFAFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFAFAFADBBCBC000000DBBCBBDBBBBBDBBBBB
+DBBBBBDCBBBB000000DBBBBBDBBBBB000000DCBBBCDBBBBBDBBBBBDBBBBBDBBBBBDCBBBBDBBBBB
+DCBCBBDBBBBBDCBBBBDBBBBC7E6C6CDBBCBBDBBBBB7E6C6CB99F9EDBBBBBDCBBBBDCBCBCDCBCBB
+DBBBBBDBBCBCDBBBBBDBBBBCDCBBBBDBBBBBDBBCBBDCBBBCDBBBBCDCBCBCDBBBBBDBBBBBDCBBBC
+DBBCBBDBBBBBDBBBBBDBBBBCDCBCBBDBBBBBDCBCBBDBBBBBDBBBBBDBBBBBDBBCBBDBBBBBDBBCBB
+DBBCBBDBBCBBDBBCBBDBBBBCDBBBBBDCBBBBDBBBBBDBBCBCDBBCBBDBBCBB000000DBBBBBDBBBBB
+DCBBBBDBBCBCDBBBBBDBBBBBDBBCBBDCBBBCDBBBBB000000DBBBBBDBBBBBDCBBBBDBBBBBDCBCBB
+000000DCBBBBDBBBBCDBBBBBDBBCBBDBBBBBDBBBBBDBBCBBDBBBBBDCBBBBDCBCBCDCBCBBDBBBBB
+DBBCBCDBBBBBDBBBBCDCBBBBDBBBBBDBBCBBDCBBBCDBBBBCDCBCBCDBBBBBDBBBBBDCBBBCDBBCBB
+DBBBBBDBBBBBDBBBBCDCBCBBDBBBBBDCBCBBDBBBBBDBBBBBDBBBBBDBBCBB000000DBBCBBDBBCBB
+DBBCBBDBBCBBDBBBBCDBBBBBDCBBBBDBBBBBDBBCBCDBBCBBDBBCBBDBBBBBDBBBBBDBBBBBDCBBBB
+DBBCBCDBBBBBDBBBBBDBBCBBFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFA
+FBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFB
+FAFAFAFAFAFBFBFAFAFAFAFA000000FBFAFBFAFAFB000000FAFAFAFAFAFAFBFAFBFAFBFAFAFAFA
+FAFAFAFAFAFBDCBCBBDBBBBBDCBCBBDBBBBBDBBBBBDBBBBBDBBCBBDBBBBBDBBCBBDBBCBBDBBCBB
+DBBCBBDBBBBCDBBBBBDCBBBBDBBBBBDBBCBCDBBCBBDBBCBBDBBBBBDBBBBBDBBBBBDCBBBBDBBCBC
+DBBBBBDBBBBBDBBCBBDCBBBCDBBBBBDBBBBBDBBBBBDBBBBBDCBBBBDBBBBBDCBCBBDBBBBBDCBBBB
+DBBBBCDBBBBBDBBCBBDBBBBBDBBBBBDBBCBBDBBBBBDCBBBBDCBCBC000000DBBBBBDBBCBCDBBBBB
+DBBBBCDCBBBBDBBBBBDBBCBBDCBBBCDBBBBCDCBCBCDBBBBBC9ABAB9E87873C3C3C8585854A4A4A
+4A4A4A8585853D3D3DA6A6A6C5C5C5C6C6C6FAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFA
+FAFAFBFDFDFDEEEEEEF4F4F4F7F7F7F7F7F7F4F4F4EEEEEEFDFDFDFAFAFAFAFAFAFAFBFAFBFAFA
+FAFAFAFBFAFAC5C5C6AEAEAE2E2E2E2C2C2C676767000000FAFAFAFAFBFB000000FAFAFA000000
+808080D5D6D63C3C3C2B2B2B404040D9D9D9FBFAFAD0D0D03C3C3C2D2D2D3F3F3FDDDDDD494949
+000000DCDCDC000000494949DDDDDDCACACA3636362F302F373737CACACAFAFAFBFAFAFB000000
+8080805050500000006D6D6D2727276C6C6C5657562929296B6B6BFBFAFAFAFAFA1E1E1EFAFAFA
+FAFAFAFAFAFAFAFAFADBBBBB000000584B4B292323615353DBBBBB403636000000C2A5A5403636
+000000C1A5A5000000695A5A2923232C2525B19798DBBBBBDBBCBC1A1616DBBBBBDBBBBB5E5151
+DBBCBCDBBBBB5E5151DBBBBB2E2727BC9F9FCFB1B10302029A8484D9B9B91D1818C6A9AA2E2727
+BB9F9FCFB1B10302029B8484D9BAB91D1818C6AAA92E2727BBA0A0CFB1B20302029A8484D9B9B9
+1D1818C7A9A9DBBBBBDBBBBBDCBBBCBBA09F352D2D262020383030BEA2A2DCBBBBDBBBBB000000
+645555252020635454DBBBBBDBBBBB000000DBBCBB000000B79C9C322B2B2D2626645656000000
+DBBBBCDBBBBB000000584B4B292323615353DBBBBB403737000000C1A5A5BB9F9F352D2D262121
+383030BEA2A2DBBBBBDBBBBB000000645555252020635454DBBBBBDBBBBB0000005F5152221D1D
+5E51514C4141241E1E5E5050DBBBBBBBA09F352D2D262121383030BEA2A3DBBBBCDBBBBB000000
+645555252020635454DCBBBC403736000000C1A5A5DCBBBBDBBBBBDCBBBBB197972F2828292323
+302929B19797DBBBBBDBBBBB000000706060B79C9C322B2B2D2626655656000000DCBBBBFAFAFB
+FAFAFAFAFBFBCACACA3636362F2F30373737CACACAFAFAFAFAFAFA000000808080505050FAFAFA
+FAFAFA343434D5D5D5EEEDED030303B0B0B0F8F8F8212121E2E2E2FAFAFB000000494949000000
+DCDCDDFBFBFB0000006464642E2F2E6F6F6FFAFBFBFAFAFBFAFAFBFAFAFBDBBBBB000000605151
+221D1D5E51514C4141231E1E5E5050DBBBBBB197972F28282A2323302929B19797DBBBBBDBBBBB
+000000706060BB9F9F352D2D262120383030BEA2A2DBBCBBDCBBBBDBBBBBDCBBBBDBBBBC000000
+706060837070241F1F2721212C2525685959DBBBBBDBBBBB000000645555252020635454DBBBBB
+B197972C25252923235C4E4E000000DBBBBBB197972F2828292323302929B19797DBBBBBDBBBBC
+0000005F5251221D1D564A4A362E2E0C0C0C5B5B5B1212121212125B5B5B0D0D0DA6A6A6C5C5C5
+C6C6C6FBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFDFDFDEEEEEEF4F4F4F7F7F7
+F6F7F6F4F4F4EDEDEEFDFDFDFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAC6C5C52A2A2A999999
+F0F0F0999999000000FAFBFAFAFAFA000000FBFAFA0000009E9E9E404040B6B6B7FAFBFAC2C2C2
+3E3E3EFAFAFA373737A0A0A0FAFAFAA0A0A09F9F9FFAFAFA000000FAFAFA000000FAFAFAFAFAFA
+3232329F9F9FFAFAFA9F9F9F333333FAFAFAFAFAFA0000009E9E9EF6F6F6000000C5C5C6E3E3E3
+000000C5C5C5E2E3E2010101FAFAFAFAFAFAE8E7E7FAFAFAFAFAFAFAFAFAFAFAFBDBBBBB000000
+A08989C6A9A9000000DBBBBBDBBBBB000000DBBBBBDBBBBB000000DCBBBB000000897575DBBBBB
+8F7A7A2F2828DBBCBBDBBBBBCAAEADDCBBBBCFB1B06A5A5ADBBBBBCFB0B16A5B5ADBBBBB716161
+7E6C6C9B84843029295F5151BA9F9F332B2BDBBBBB7161617E6C6C9B84843029295F5151BA9F9F
+332B2CDBBBBB7161617E6C6C9B84843029295F5151BAA09F332B2BDBBBBBDBBBBCDBBBBBDBBCBB
+3830309F8988DCBBBBAA9191362E2EDCBBBBDBBBBB0000009F8787C7AAAB010101DBBBBCDBBBBB
+000000DBBBBB000000312A2A8A7676DBBBBB8D7878000000DCBBBBDBBBBB000000A08989C6A9A9
+000000DBBCBBDBBBBB000000DCBBBB383030A08888DBBBBBAA9192362F2EDBBBBBDBBBBB000000
+9F8787C7ABAA010101DBBBBBDBBBBB000000AC9393C7AAAA000000AC9393C6A9A9010101DCBBBC
+3830309F8888DBBBBBAA9191362E2EDBBBBBDBBCBB0000009F8787C7AAAB010101DBBCBBDBBBBB
+000000DCBBBBDBBBBBDBBBBBDCBBBB2C25258B7777DBBBBB8B77772D2626DBBBBCDBBBBB000000
+8A7676312A2A8A7676DBBBBB8D7878000000DCBBBBFBFAFAFAFAFAFAFAFA3232329F9F9FFAFAFA
+9F9F9F333333FAFBFAFBFAFA0000009E9E9EF6F6F6FAFAFBFAFBFA818181909090B1B1B1373737
+6D6D6DD4D4D43A3A3AFAFAFAFAFAFA000000FAFAFA000000FAFAFAFAFAFA000000B8B7B8E2E2E2
+000000FAFAFAFAFAFAFAFAFAFAFAFADBBCBB000000AC9393C7AAAB000000AC9493C6A9A9010101
+DCBBBB2C25258B7777DCBBBB8B77772D2626DBBBBBDBBBBC0000008A76763830309F8888DBBBBB
+AA9191362E2EDBBBBBDBBBBBDBBBBBDCBBBBDCBBBB0000008A7676615353A38B8BDBBBBBBEA3A2
+000000DBBCBBDCBBBB0000009F8787C7AAAA010101DBBCBB2B2525927C7CDBBBBB887474000000
+DBBBBB2C25258B7777DBBBBB8B77772D2626DBBBBBDBBBBB000000AC9393C8AAAB0000007C6A6A
+0C0C0C5858581313131313135858580D0D0DA6A6A6C5C5C6C6C6C6FAFBFAFAFAFAFAFBFAFBFAFA
+FAFAFAFAFAFAFBFAFAFAFAFAFDFDFDEEEEEEF3F3F4F7F7F7F6F7F6F4F4F4EDEDEEFDFDFDFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAC6C5C5060606DCDCDCF0F0F0DFDFDF000000FAFBFAFAFAFA
+000000FBFAFA000000F3F2F20909090000000000000000000F0F0FFAFAFA080808E4E5E4FAFAFA
+FAFAFAFAFAFAFAFAFA000000FAFAFA000000FAFAFAFAFAFA070707E5E4E5FAFAFAE4E4E4080808
+FAFAFAFAFAFA000000F2F3F2FAFAFA000000F8F8F9FAFAFA000000F8F8F8FAFBFA000000FAFAFA
+FAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBDBBBBB000000D5B6B6DBBBBB000000DBBBBBDBBBBB
+000000DBBBBBDBBBBB000000DCBBBB000000C8AAAADBBBBBD0B2B2070606DBBCBBDBBBBBDBBCBB
+DCBBBB927D7CA68D8DDBBBBB927C7DA58E8DDBBBBBB59A9A4137376254549F88872C25257E6C6C
+786666DBBBBBB59A9A4137376254549F87872C25257E6C6C796667DBBBBBB59A9A413737625454
+9F87872C25257E6C6C786666DBBBBBDBBBBCDBBBBBDBBCBB0807070000000000000000000D0B0B
+DCBBBBDBBBBB000000D5B6B6DBBBBC000000DBBBBCDBBBBB000000DBBBBB000000070606CDAFAF
+DBBBBBC8AAAA000000DCBBBBDBBBBB000000D5B6B6DBBBBB000000DBBCBBDBBBBB000000DCBBBB
+0807070000000000000000000D0B0BDBBBBBDBBBBB000000D5B6B6DBBCBB000000DBBBBBDBBBBB
+000000D9B9B9DBBBBB000000D9B9B9DBBBBB000000DCBBBC0807070000000000000000000D0B0B
+DBBBBBDBBCBB000000D5B6B6DBBBBC000000DBBCBBDBBBBB000000DCBBBBDBBBBBDBBBBBDCBBBB
+060505C8AAAADBBBBBC8AAAB070606DBBBBCDBBBBB000000D4B5B5070606CDAFAFDBBBBBC8AAAA
+000000DCBBBBFBFAFAFAFAFAFAFAFA070707E4E4E4FAFAFAE4E5E4080808FAFBFAFBFAFA000000
+F3F2F2FAFAFAFAFAFBFAFBFACFCFCF4A4A4A707070B5B5B5323232909090898989FAFAFAFAFAFA
+000000FAFAFA000000FAFAFAFAFAFA000000F5F4F5FAFAFA000000FAFAFAFAFAFAFAFAFAFAFAFA
+DBBCBB000000D9B9B9DBBBBC000000D9BAB9DBBBBB000000DCBBBB060505C8AAAADCBBBBC8AAAA
+070606DBBBBBDBBBBC000000D4B5B60807070000000000000000000D0B0BDBBBBBDBBBBBDBBBBB
+DCBBBBDCBBBB000000D4B5B59B84844E43435F5151645555000000DBBCBBDCBBBB000000D6B6B6
+DBBBBB000000DBBCBB070606D1B2B2DBBBBBC7AAAA000000DBBBBB060505C8AAAADBBBBBC8AAAA
+070606DBBBBBDBBBBB000000D9B9B9DCBBBC0000009C85850D0D0D565656141414141414565656
+0E0E0EA6A6A6C5C5C6C6C6C6FAFBFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFAFDFDFD
+EEEEEEF3F3F4F7F7F7F6F7F6F4F4F4EDEDEEFDFDFDFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+C5C5C52C2C2C999999F0F0F09A9A9A000000FAFAFAFAFAFA000000FAFAFA000000FAFAFA292929
+C2C2C2FAFAFAD7D7D7979797FAFAFA313131A3A3A3FAFAFA9F9F9F828282FAFAFA000000F8F8F8
+000000FAFAFBFAFAFA303030A1A1A1FAFAFA9F9F9F323232FAFAFAFAFAFA000000FAFAFAFAFAFA
+000000FAFAFAFAFAFA000000FAFAFAFAFAFA000000FAFAFAFAFAFAE7E7E7FAFAFAFAFAFAFAFAFA
+FAFAFADBBBBB000000DBBBBBDBBBBB000000DBBBBBDBBBBB000000D9B9B9DBBBBB000000D9B9B9
+0000008A7676DBBBBB927C7C2B2525DBBBBBDBBBBBCAADADDBBBBB615353D6B7B7DBBBBB615353
+D6B7B7DBBBBBD9B9B92822222F2828D5B6B53B32322D2626BDA2A2DBBBBBD9B9B92822222F2828
+D5B5B63B32322D2626BDA2A2DBBBBBD9B9B92822222F2828D5B5B53B32322D2626BDA2A2DBBBBB
+DBBBBBCAADADDBBBBB241F1FAA9191DBBBBBBDA1A1847171DBBBBBDBBBBB000000DBBBBBDBBBBB
+000000DBBBBBDBBBBB000000DBBBBB0000002C2525988282DBBBBB8E7979000000DBBBBBDBBBBB
+000000DBBBBBDBBBBB000000DBBBBBDBBBBB000000D9B9B9241F1FAA9191DBBBBBBDA1A1847171
+DBBBBBDBBBBB000000DBBBBBDBBCBB000000DBBBBBDBBBBB000000DBBBBBDBBBBB000000DBBBBC
+DBBBBB000000DBBBBB241F1FAA9191DBBBBBBDA1A1847171DBBBBBDBBBBB000000DBBBBBDBBBBB
+000000DBBBBBDBBBBB000000D9B9B9DBBBBBCAADADDBBBBB2A24248D7878DBBBBB8B77772C2525
+DBBBBBDBBBBB000000DBBBBB2C2525988282DBBBBB8E7979000000DBBBBBFAFAFAFAFAFAFAFAFA
+303030A1A1A1FAFAFA9F9F9F323232FAFAFAFAFAFA000000FAFAFAFAFAFAFAFAFAFAFAFAF8F8F8
+2D2D2D353535F3F3F3434343333333D8D8D8FAFAFAFAFAFA000000FAFAFA000000F8F8F9FAFAFA
+000000FAFAFAFAFAFA000000FAFAFAFAFAFAFAFAFAFAFAFADBBBBB000000DBBBBBDBBBBB000000
+DBBBBBDBBBBB000000DBBBBB2A24248D7878DBBBBB8B77772C2525DBBBBBDBBBBB000000DBBBBB
+241F1FAA9191DBBBBBBDA1A1847171DBBBBBDBBBBBDBBBBBDBBBBBDBBBBB000000DBBBBB0F0D0D
+B79C9CDBBBBBAB9292000000D9B9B9DBBBBB000000DBBBBBDBBBBB000000DBBBBB2D2626937D7D
+DBBBBB897575000000DBBBBB2A24248D7878DBBBBB8B77772C2525DBBBBBDBBBBC000000DBBBBB
+DBBBBB0000009E87870D0D0D5353531515151515155353530E0E0EA6A6A6C5C5C5C6C6C6FAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFDFDFDEEEEEEF3F3F4F7F7F7F7F7F7F4F3F4
+EEEDEEFDFDFDFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAC5C5C4AEAEAE2E2E2E2C2C2C707070
+000000FAF9FAFAFAFA000000FAFAFA000000FAFAFAC5C5C5363636323232444444BABABAFAFAF9
+CBCBCB3737372B2B2B393939DDDDDCFAFAFA373737D7D8D8000000FAFAFAFAFAFAC9C9C9363636
+2F2F2F363636CBCBCAFAFAFAFAFAFA000000FAFAFAFAFAFA000000FAFAFAFAFAFA000000FAFAFA
+FAFAFA000000FAFAF9FAF9FA1E1E1EFAFAFAFAFAFAFAFAFAFAFAFADABBBB000000DBBBBADBBBBB
+000000DBBBBBDBBBBB302929BDA2A2DBBBBB302929BDA2A10000005B4D4E2923232A2424AF9495
+DBBABBDBBBBB1A1616D7B8B8615454DBBBBBD7B8B8625454DBBBBBDABBBBDBBBBB6254533E3535
+DABBBB766565282222DBBBBADBBBBBDBBBBB6154543E3535DBBBBB766565282222DABBBBDBBBBB
+DBBBBA6254533E3535DBBBBB766565282222DBBBBBDBBBBBDBBBBB1A1616DBBABBAC93932F2828
+2C25253B3332A38A8BDBBBBBDBBBBB000000DBBBBBDBBBBB000000DBBBBBDBBBBA000000DBBBBB
+000000B298982F28282F28285F51510A0808DBBBBADBBBBB000000DBBBBBDBBBBB000000DBBABB
+DBBBBB302929BDA2A2AC93932F28282C25253B3333A38B8BDABBBBDBBBBB000000DBBBBBDABBBB
+000000DBBBBBDBBBBA000000DBBBBBDABBBB000000DBBBBBDBBBBB000000DABBBBAC93932F2828
+2C25253B3333A38B8BDBBBBBDBBBBB000000DBBBBBDBBBBB000000DBBABBDBBBBB302929BDA2A2
+DBBBBA1A1616DBBBBBB096962F28282923232F2828B19797DBBBBBDBBBBA000000DBBBBBB29898
+2F28282F28285F51510A0808DBBABBFAFAF9FAFAFAFAF9FAC9C9C93636362F2F2F363636CBCBCB
+F9FAFAFAFAFA000000FAFAFAFAFAFAFAFAFAFAFAFAF9FAFA707070474747FAFAFA8787872D2D2D
+FAFAFAFAFAF9FAFAFA000000F9FAFA373737D8D8D8FAFAFA000000F9FAFAFAFAFA000000FAFAF9
+FAFAFAFAFAFAFAFAFADBBBBB000000DBBBBBDBBBBB000000DBBABBDBBBBB000000DBBBBBB09695
+2F28282923232F2828B19797DBBBBBDBBBBB000000DBBBBBAC93922F28282C25253B3333A38B8B
+DBBBBBDBBBBBDBBBBBDBBABBDBBBBA000000DBBABB7362622D2626312A2A655656342C2C6F5F5F
+DBBBBB000000DBBBBBDBBBBB000000DBBBBBB097972C2525292322645555000000DBBBBBB09696
+2F28282923232F2828B19797DBBBBBDBBBBB000000DBBBBBDABBBB0000009E87860E0E0E505050
+1616161616165050500F0F0FA6A6A6C5C5C5C6C6C6FAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FA
+FAFAFAFAFAFAFDFDFDEEEDEEF4F3F4F7F7F7F7F7F7F4F3F4EEEDEEFDFDFCFAFAF9F9FAFAF9F9FA
+FAF9F9FAFAFAFAFAFAC4C5C5D7D7D7E6E5E6F0F0EFF6F6F6F8F8F8FAFAFAFAFAFAFAFAFAFAFAFA
+F9FAFAF9F9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFA
+FAFAFAFAFAF9FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFA
+FAFAFAF9FAF9F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9
+FAFAFAFAFAFAFAF9FAFAF9FADBBABBDBBBBBDABBBBDBBABADBBBBADBBBBADABBBBDABABBDBBABA
+DBBBBBDBBBBBDABBBB000000DBBABBDBBBBADBBBBBDBBBBBDBBBBBDBBBBBDBBBBBDBBBBBDABBBB
+DABABBDABBBBDBBBBBDBBBBBDBBBBADBBBBBDBBBBBDBBABBDBBBBBDBBBBBDBBABBDABBBBDBBBBB
+DBBBBADBBBBBDABBBBDBBBBBDABABBDBBBBBDBBBBBDBBBBBDBBBBBDBBBBBDBBABBDABBBBDBBBBB
+DABBBADABBBBDABBBBDBBBBADBBBBBDBBBBBDBBBBBDABBBBDBBBBBDBBBBADBBABBDBBBBADBBBBB
+DBBBBBDBBABBDBBABBDBBABBDBBBBBDABBBBDBBABADBBBBADBBBBA6D5D5D8D7879CFB0B07C6969
+2D2626DABBBBDBBBBBDBBABBDBBBBADBBBBBDBBBBBDBBBBBDBBBBBDBBBBBDBBBBBDABBBBDABABB
+DABBBBDBBBBBDBBBBBDBBBBADBBBBBDBBBBBDBBABBDBBBBBDBBBBBDBBABBDABBBBDBBBBBDBBBBA
+DBBBBBDABBBBDBBBBBDABABBDBBBBBDBBBBBDBBBBBDBBBBBDBBBBBDBBABBDABBBBDBBBBBDABBBA
+DABBBBDABBBBDBBBBADBBBBBDBBBBBDBBBBBDABBBBDBBBBBDBBBBADBBABBDBBBBADBBBBBDBBBBB
+DBBABBDBBABBDBBABBDBBBBBDABBBBDBBABADBBBBA6D5D5D8D7979CEB0B17C69692D2626DBBBBB
+F9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFA
+FAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFA
+F9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFADABBBADABBBB
+DABBBBDBBBBADBBBBBDBBBBBDBBBBBDABBBBDBBBBBDBBBBADBBABBDBBBBADBBBBBDBBBBBDBBABB
+DBBABBDBBABBDBBBBBDABBBBDBBABADBBBBADBBBBADABBBBDABABBDBBABADBBBBBDBBBBBDABBBB
+DBBBBBDBBABBDBBBBADBBBBBDBBBBBDBBBBBDBBBBBDBBBBBDBBBBBDABBBBDABABBDABBBBDBBBBB
+DBBBBBDBBBBADBBBBBDBBBBBDBBABBDBBBBBDBBBBBDBBABBDABBBBDBBBBBDBBBBADBBBBBDABBBB
+DBBBBBDABABBDBBBBBDBBBBBC9ABAB9E87870F0F0F4E4E4E1717171717174E4E4E101010A5A6A6
+C5C5C4C6C6C6FAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFDFDFDEEEDEEF4F3F4
+F7F7F7F7F7F7F4F3F4EEEDEEFCFCFCFAFAF9FAFAFAFAFAF9F9FAF9F9F9FAFAFAFAC5C5C5D7D6D6
+E6E6E5EFF0F0F6F5F6F8F7F8F9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9F9FAF9FAF9FAF9
+FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFA
+FAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAFAFA
+FAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9FAFAF9FAFAFAFAFAFAFAF9FAF9FAFADBBBBA
+DABBBBDBBABBDBBBBBDBBBBBDBBBBADBBBBBDBBBBADABBBADABABBDBBBBBDBBBBB000000DBBBBA
+DABBBBDBBABBDBBABBDABBBBDABBBBDBBBBBDBBABBDBBBBBDBBBBBDBBABADBBABBDABBBADBBBBB
+DABBBBDBBBBBDBBBBBDBBBBBDBBBBBDBBBBBDBBBBADBBBBBDBBABBDBBBBBDBBBBBDBBBBBDBBBBA
+DBBBBBDBBBBADBBBBADABBBBDBBBBBDBBBBBDBBBBBDBBBBADBBBBADBBBBADBBBBBDBBBBBDBBBBB
+DBBBBBDABABBDBBBBBDBBBBADBBABBDABABADBBBBADBBBBBDBBBBBDBBABBDABBBBDBBBBADABBBB
+DBBABBDBBBBBDBBBBBDBBBBAAB9292241F1F050505282223AB9292DBBBBBDBBABADBBBBADABBBB
+DBBABBDBBABBDABBBBDABBBBDBBBBBDBBABBDBBBBBDBBBBBDBBABADBBABBDABBBADBBBBBDABBBB
+DBBBBBDBBBBBDBBBBBDBBBBBDBBBBBDBBBBADBBBBBDBBABBDBBBBBDBBBBBDBBBBBDBBBBADBBBBB
+DBBBBADBBBBADABBBBDBBBBBDBBBBBDBBBBBDBBBBADBBBBADBBBBADBBBBBDBBBBBDBBBBBDBBBBB
+DABABBDBBBBBDBBBBADBBABBDABABADBBBBADBBBBBDBBBBBDBBABBDABBBBDBBBBADABBBBDBBABB
+DBBBBBDBBBBBAB9292241F1F050505282322AA9192DBBBBBFAFAFAFAF9F9FAFAF9F9FAFAFAF9FA
+FAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9
+FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9DBBBBADBBBBADBBBBBDBBBBBDBBBBBDBBBBBDABABB
+DBBBBBDBBBBADBBABBDABABADBBBBADBBBBBDBBBBBDBBABBDABBBBDBBBBADABBBBDBBABBDBBBBB
+DBBBBBDBBBBADBBBBBDBBBBADABBBADABABBDBBBBBDBBBBBDBBABADBBBBADABBBBDBBABBDBBABB
+DABBBBDABBBBDBBBBBDBBABBDBBBBBDBBBBBDBBABADBBABBDABBBADBBBBBDABBBBDBBBBBDBBBBB
+DBBBBBDBBBBBDBBBBBDBBBBADBBBBBDBBABBDBBBBBDBBBBBDBBBBBDBBBBADBBBBBDBBBBAC9ABAA
+9D87870F0F0F4B4B4B1818181818184B4B4B101010A6A6A6C5C5C5C6C6C6FAFAFAF9F9FAFAFAFA
+FAFAF9FAF9FAF9F9F9FAFAF9FAFAFAFCFCFCEEEDEEF4F3F4F6F6F6F6F6F6F3F4F4EEEDEEFCFCFC
+FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAC4C5C5D6D6D7E6E6E6EFF0F0F5F6F5F8F7F8F9FAF9
+FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9
+FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFA
+FAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFA
+FAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FADBBBBBDABABBDBBABBDBBBBBDABBBADBBBBA
+DBBBBBDABABADBBBBADBBBBBDBBBBBDABBBBD2B3B4DBBBBBDABBBBDABBBADBBABBDABBBADBBBBA
+DBBABBDBBBBBDBBBBBDABBBBDBBBBBDABABBDBBABBDBBBBBDBBBBADBBABBDBBBBBDABABADBBABA
+DBBABBDABABBDBBBBADBBABBDABABBDABABBDBBBBADBBBBBDABABADBBBBBDBBABBDBBBBBDBBBBB
+DBBBBBDBBABADBBABBDBBABBDABBBBDBBBBBDABBBBDBBBBBDBBABADBBBBBDBBBBBDBBBBBDBBBBA
+DBBBBBDBBABBDABBBBDBBBBBDABABADBBABBDBBBBBDABABBDBBABBDBBBBBDABBBADBBBBADBBBBB
+DABABADBBBBADBBBBBDBBBBBDABBBBDABABBDBBBBBDABBBBDABBBADBBABBDABBBADBBBBADBBABB
+DBBBBBDBBBBBDABBBBDBBBBBDABABBDBBABBDBBBBBDBBBBADBBABBDBBBBBDABABADBBABADBBABB
+DABABBDBBBBADBBABBDABABBDABABBDBBBBADBBBBBDABABADBBBBBDBBABBDBBBBBDBBBBBDBBBBB
+DBBABADBBABBDBBABBDABBBBDBBBBBDABBBBDBBBBBDBBABADBBBBBDBBBBBDBBBBBDBBBBADBBBBB
+DBBABBDABBBBDBBBBBDABABADBBABBDBBBBBDABABBDBBABBDBBBBBDABBBADBBBBADBBBBBDABABA
+DBBBBADBBBBBDBBBBBF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFA
+FAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FA
+FAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9
+FAF9FADBBABBDABBBBDBBBBBDABBBBDBBBBBDBBABADBBBBBDBBBBBDBBBBBDBBBBADBBBBBDBBABB
+DABBBBDBBBBBDABABADBBABBDBBBBBDABABBDBBABBDBBBBBDABBBADBBBBADBBBBBDABABADBBBBA
+DBBBBBDBBBBBDABBBBDABABBDBBBBBDABBBBDABBBADBBABBDABBBADBBBBADBBABBDBBBBBDBBBBB
+DABBBBDBBBBBDABABBDBBABBDBBBBBDBBBBADBBABBDBBBBBDABABADBBABADBBABBDABABBDBBBBA
+DBBABBDABABBDABABBDBBBBADBBBBBDABABADBBBBBC9AAAB9E8787101010494949191919191919
+494949111111A6A6A6C4C5C5C6C6C6FAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFA
+FCFCFCEEEDEEF4F3F4F6F6F6F6F6F6F3F4F4EDECEDFCFCFCFAFAF9FAF9FAFAFAF9F9F9F9F9F9FA
+F9FAF9C5C4C5BDA0A1C9ACACD2B2B2D7B7B7D9B9B8DBBBBBDBBBBADABABBDBBABADABABBDABABB
+DBBBBBDBBBBADBBBBBDABBBADABBBBDBBABAFAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FA
+FAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFA
+FAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFA
+FAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9
+FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFA
+FAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9
+FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9
+FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FA
+FAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FA
+FAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9
+FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9
+FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9
+FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9
+F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FA
+FAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFA
+F9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9
+FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFA
+FAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9
+F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFA
+FAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9
+F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFA
+FAFAFAFAF9FAE4E5E5B4B3B31010104646461A1A1A1A1A1A464646111111A6A5A5C5C5C5C6C6C6
+FAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAFCFCFCEDECEDF4F3F4F7F7F7F6F7F7
+F4F4F4EDEDEDFCFCFCFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAC5C4C5BCA0A1C9ACABD1B3B2
+D7B7B8D8B9B9DBBBBADBBBBBDABABADABABADBBBBBDBBABADABBBBDABBBBDBBABADBBABBDBBABA
+DBBABAF9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FA
+FAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FA
+FAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFA
+FAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FA
+F9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9
+F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFA
+F9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FA
+F9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9
+F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFA
+FAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9
+FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9
+F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9
+FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FA
+FAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9
+FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9
+F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFA
+F9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9
+F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFA
+F9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFA
+F9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FA
+FAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAE4E4E4B3B4B4111111
+4545451B1B1B1B1B1B454545121212A5A5A5C5C5C5C6C5C6F9F9FAFAF9FAF9FAF9FAFAF9F9FAF9
+F9F9FAFAFAF9FAF9FAFCFCFCECECECF4F3F4F7F7F7F6F7F7F4F4F4EDEDEDFCFCFCFAFAFAF9F9FA
+F9F9FAFAF9FAF9F9F9F9FAFAC5C4C5BCA0A1C9ACABD1B3B2D7B7B8D8B9B9DBBBBADBBBBBDABABA
+DABABADBBBBBDBBABADABBBBDABBBBDBBABADBBABBDBBABADBBABAF9F9F9FAF9F9F9F9FAFAFAF9
+F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFA
+F9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FA
+FAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FA
+FAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9
+FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FA
+FAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9
+FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9
+FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FA
+F9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFA
+FAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FA
+F9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9
+FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FA
+F9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9
+F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9
+F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9
+FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9
+F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FA
+FAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFA
+FAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFA
+F9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9
+FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAE4E4E4B3B4B41212124242421C1C1C1C1C1C424242131313
+A5A5A5C5C5C5C6C5C6F9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAFCFCFCECECEC
+F4F3F4F7F7F7F6F7F7F4F4F4EDEDEDFCFCFCFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9C4C4C4
+BDA0A1635454D1B2B3D6B7B7D9B8B8DABABADABABBDABABBDBBBBBDABABADABABADABABBDBBBBA
+DBBABBDABABB6C5C5CDBBABAFAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9
+F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9
+F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9
+FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FA
+FAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FA
+F9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFA
+F9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9
+F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FA
+FAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9
+F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FA
+FAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FA
+FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FA
+F9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9
+FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FA
+F9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9
+FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9
+F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FA
+FAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9
+FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9
+FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9
+FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FA
+E4E4E4B3B3B31212123F3F3F1D1D1D1D1D1D3F3F3F131313A5A6A5C4C5C4C5C5C6F9F9FAFAF9F9
+F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAFCFCFCECECECF4F3F4F6F7F6F7F6F6F3F4F3ECEDED
+FCFCFCFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9C4C4C5BCA0A0000000D2B3B3D7B8B7D8B8B9
+DABBBADBBBBBDBBBBADBBABADBBBBADABBBADABABBDBBABBDABBBBDABABA000000DBBBBBFAF9F9
+FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FA
+F9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9
+F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FA
+FAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9
+FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9
+F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9
+FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FA
+F9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9
+F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFA
+FAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9
+F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FA
+F9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFA
+F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FA
+F9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9
+FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9
+FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9
+F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9
+F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFA
+F9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9
+FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9
+FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAE4E4E5B3B3B31313133D3D3D1E1E1E
+1E1E1E3D3D3D141414A6A5A6C4C5C4C6C5C5F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9
+FAF9F9FCFCFCEDEDEDF4F3F3F6F7F6F7F6F6F3F4F3ECEDEDFCFCFCFAF9F9F9F9F9F9FAF9FAF9F9
+FAF9F9F9F9FAC5C5C4372E2E000000B89D9DB79C9C342C2C262020382F30BDA2A2DBBABA8A7776
+564949DABBBB635454806C6C3F3636000000C0A4A4F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9
+FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9
+F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9
+F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9
+F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9
+FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FA
+FAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFA
+FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FA
+F9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9
+FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9
+FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9
+FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9
+F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9
+F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FA
+F9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9
+F9F9F9F9F9F9F9F9F9E4E5E4B3B3B31414143A3A3A1E1E1E1E1E1E3A3A3A151515A5A5A5C4C4C4
+C6C5C5FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FCFCFCEDEDEDF4F3F3F6F6F7
+F6F6F6F3F3F3ECECECFCFCFCF9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9C4C4C4BCA1A0000000
+D1B3B2372E2F9D8585DABABAA99190362E2EDABBBADABBBA4F4343625454493E3ED8B8B9DABABA
+000000DBBBBAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9
+F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FA
+F9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9
+F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FA
+FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9
+FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FA
+FAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FA
+FAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9
+F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9
+F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9
+FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9
+F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9
+F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9E4E4E4B3B4B3
+1515153737371F1F1F1F1F1F373737161616A5A5A5C4C4C4C5C5C6F9F9FAFAF9F9FAF9F9F9F9F9
+F9F9F9F9F9FAF9F9F9F9F9F9FCFCFCEDEDECF4F3F3F6F6F7F6F6F6F3F3F3ECECECFCFCFCF9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9C4C4C4BCA0A0000000D1B3B2070606000000000000000000
+0D0B0BDABABADABABABCA0A0000000B39999DABABADABABA000000DABBBAF9F9FAF9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAE4E4E4B3B3B3151515353535202020202020353535
+161616A6A5A5C4C4C4C6C5C5F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FCFCFC
+EDEDECF4F3F3F6F6F7F6F6F6F3F3F3ECECECFCFCFCF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+C4C4C4BCA0A0000000CFB0B0231E1EA78E8EDABABABCA0A0837070DABABAD7B7B7413737796767
+393131D6B7B7DABABA000000D8B8B8F9F9F9E6E6E6F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9E4E4E4B3B3B3161616333333212121212121333333171717A5A5A5C4C4C4C5C5C5F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FCFCFCEDEDECF4F3F3F6F7F6F6F7F6F3F4F3
+ECECECFCFCFCF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9C4C4C4BCA0A02C2525B59A9AA98F8F
+2E27272C25253B3232A28A8ADABABA7564646D5D5DDABABA6A5A5A726262DABABA302929BDA1A1
+F9F9F91E1E1EF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9E4E4E4B3B3B3171717313131
+222222222222313131181818A5A5A5C4C4C4C5C5C5F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9FCFCFCECECECF3F4F3F6F7F6F6F7F6F3F4F3ECECECFBFCFCF9F9F9F9F9F9F8F9F9
+F9F9F8F9F9F9F9F9F9C3C4C4BCA0A0C8ABABD1B2B2D6B7B7D8B8B8DABABADABABADABABADABABA
+DABABADABABADABABADABABADABABADABABADABABADABABAF9F8F9F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9
+F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8
+F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9
+F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9
+F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8
+F8F9F9F8F9F9F9F9F9F9F9F9E4E4E4B3B3B31818182F2F2F2323232323232F2F2F191919A5A4A5
+C4C4C4C5C5C5F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FCFCFCECECECF3F4F3
+F6F7F6F6F6F6F3F4F3ECECECFCFCFBF9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9C4C4C3BCA0A0
+C8ABABD1B2B2D6B7B7D8B8B8DABABADABABADABABADABABADABABADABABADABABADABABADABABA
+DABABADABABADABABAF9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8
+F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9
+F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9
+F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8
+F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9
+F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9
+F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9
+F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9
+F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9
+F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9
+F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9
+F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9
+F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8
+F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9
+F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9E3E4E4
+B3B3B31818182D2D2D2424242424242D2D2D191919A5A5A5C4C4C4C5C5C4F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9FCFBFCEDECEDF3F3F3F6F7F6F6F6F6F3F4F3ECECECFCFCFC
+F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F9C4C3C4BCA0A0C8ABABD1B2B2D6B7B7D8B8B8DABABA
+DABABADABABADABABADABABADABABADABABADABABADABABADABABADABABADABABAF9F9F9F9F9F9
+F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9
+F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9
+F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9
+F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9
+F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9
+F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8
+F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9
+F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9
+F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8
+F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9
+F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9
+F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8
+F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9
+F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9
+F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8
+F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9E3E3E4B3B3B31919192B2B2B252525252525
+2B2B2B1A1A1AA4A5A4C4C4C4C5C5C5F9F9F9F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9
+FCFBFCEDECEDF3F3F3F6F7F6F6F6F6F3F4F3ECECECFBFBFBF8F9F9F9F8F9F9F8F9F8F8F9F8F8F8
+F9F9F9C4C3C3D6D6D6E5E4E5EEEFEEF5F5F5F6F6F7F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9
+F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9
+F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8
+F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9
+F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8
+F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8
+F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9
+F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8
+F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9
+F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8
+F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9
+F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9
+F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9
+F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8
+F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9
+F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9
+F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8
+F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9
+F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9
+F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9
+F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9
+F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9
+F8F9F9F9F8F9E4E4E4B3B3B31919192B2B2B2626262626262B2B2B1A1A1AA4A4A5C4C4C4C5C5C5
+F9F9F9F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8FBFBFBEDECEDF3F3F3F7F6F6F6F6F7
+F3F3F3ECECECFBFBFBF9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F9F9F9C4C4C3D6D6D6E5E5E5EFEFEF
+F4F5F5F7F6F6F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9
+F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9
+F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8
+F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9
+F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9
+F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9
+F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9
+F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9
+F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9
+F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8
+F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9
+F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8
+F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8
+F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8
+F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8
+F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8
+F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9
+F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9
+F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9
+F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8
+F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9
+F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9E4E4E3B3B3B31A1A1A
+2929292727272727272929291B1B1BA5A4A4C4C4C4C5C5C5F9F9F9F9F9F9F9F9F8F9F9F9F9F8F8
+F9F8F9F8F8F8F9F8F8FBFBFBEDECECF3F3F3F7F6F6F6F6F7F3F3F3ECECECFBFBFBF9F9F9F9F8F9
+F8F8F8F9F8F8F9F9F9F9F9F9C3C3C4D6D6D6000000EEEFEEF5F4F5F6F7F6F8F9F9F8F9F8F8F8F9
+F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8
+F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8
+F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9
+F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8
+F9F8F8F9F9F9F8F8F8F8F8F9000000F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8
+F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9000000F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9
+F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8747474262626DBDBDBF8F8F8F9F8F8F8F8F8
+F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8
+F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8
+F9F9F9747474262626DADADBF9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9000000F9F9F8
+F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9
+F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8
+F8F9F8F8F8F8F9F8F8F9F9F9000000F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8
+F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9000000F8F8F8F9F8F8F9F9F9
+F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8
+F9F8F8000000F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8
+F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8
+F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9
+F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9000000F8F8F8000000F9F9F9000000
+F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8
+F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9000000F8F8F9
+F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8E3E4E4B3B3B31B1B1B2828282828282828282828281C1C1C
+A5A4A4C4C4C4C4C5C5F9F9F9F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8FBFBFBEDECEC
+F3F3F3F6F6F6F6F6F6F3F3F3ECEDECFBFBFBF9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F9F9F9C3C3C4
+D6D6D6000000EEEFEEF5F4F5F6F7F6F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8
+F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8
+F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8
+F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8
+F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F87B7B7BF8F8F8F8F8F9000000
+F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9
+F8F9F9000000F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8
+F8F8F9F9F8F8060606E7E8E8F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9
+F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F87B7B7BF9F9F8
+F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9060606E7E7E8F8F8F9F9F9F8
+F8F9F8F9F8F9F8F9F87B7B7BF8F9F8F8F8F9000000F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9
+F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9
+F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9000000
+F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8
+F8F9F9F8F8F9F8F8F9F9F9F9737373F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8
+F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8000000F9F8F9F8F9F9F9F8F9
+F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F87B7B7BF8F8F8F8F9F8F8F8F9F9F8F8
+F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8
+F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9
+F8F8F9F8F8F9F9F9F9737373F8F8F8000000F9F9F9000000F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9
+F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9
+F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9737373F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8
+E3E4E4B3B3B31B1B1B2929292929292929292929291C1C1CA5A4A4C4C4C4C4C5C5F9F9F9F9F9F8
+F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8FBFBFBECECECF3F3F3F6F6F6F6F6F6F3F3F3ECEDEC
+FBFBFBF9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F9C4C3C4D6D6D6000000EEEFEEF4F5F5F6F7F7
+F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9
+F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8
+F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9
+F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8
+F9F9F8F9F8F8F8F8F8F9F8F8000000F9F9F8F9F8F9000000F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8
+F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9000000F8F8F8F9F8F9F8F8F8
+F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8000000F8F8F8F8F8F8
+F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9
+F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9000000F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8
+F9F8F8F8F8F8F9F8F8F8F8F8000000F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9000000F9F8F8
+F9F8F8000000F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9
+F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9
+F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8000000F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8
+F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8
+F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8
+F8F9F9F8F8F9F9F9F8F8F8F8000000F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8
+F8F9F8F8F9F8F9F9F9000000F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9
+F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9
+F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8
+000000F8F8F8000000F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9
+F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8
+F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8E3E3E3B3B3B31C1C1C292929292929
+2929292929291D1D1DA4A5A4C4C4C4C4C4C4F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8
+F8F9F8FBFBFBECECECF3F3F3F6F6F6F6F6F6F3F3F3ECEDECFBFBFBF8F9F9F9F8F8F8F8F8F9F8F8
+F8F9F8F9FAF9C4C3C3D6D6D6000000EEEEEEF4F4F40000007171712A2A2A707070F8F8F8F9F8F8
+F9F8F9F8F8F99595952929292C2C2C323232767676F8F9F8F8F8F90000007171712A2A2A707070
+F8F8F85F5F5FAEADADF8F9F9BCBCBC4F4F4FF8F8F8F8F8F8F8F8F9CFCFCF3C3C3C2D2D2D3E3F3F
+DBDBDB9595952929292C2C2C323232767676F8F8F89797972D2D2D2D2D2D2525258C8C8DD4D5D4
+3C3C3C2B2B2B3F3F3FD8D8D8F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8484848000000
+DADBDAF9F8F80000006363632E2E2E6E6E6EF9F8F8D4D5D43C3C3C2B2B2B3F3F3FD8D8D8F9F8F9
+F8F8F9F8F8F9F8F9F8F8F8F80000006464632E2E2E6E6E6EF8F8F9F8F9F80000007F7F80434343
+3C3C3C2B2B2B3F4040D8D8D8F8F9F9000000484848DADADBF9F9F9F8F8F8F8F8F9000000777777
+2F2F2F323232CACAC9F9F8F99595952929292C2C2C323232767676F8F8F9F8F8F90000007F8080
+171717000000DBDBDBF8F9F8F8F9F8F9F8F8C8C9C93636362F2F2F373737C9C8C8F8F9F8000000
+484848DADADAF8F8F8F8F8F8F8F8F8484848000000DADADBF8F8F80000006463632E2E2E6E6E6E
+F8F8F9D4D5D43C3C3C2B2B2B40403FD8D8D8F8F8F9F8F8F9F8F9F8F8F8F89595952929292C2C2C
+323232767676F8F8F8F8F9F90000007171712A2A2A707070F8F8F8CECECF3C3C3C2D2D2D3E3F3E
+DBDBDBF9F9F80000006363632E2E2E6E6E6EF8F9F8C9C8C93636362F2F2F373737C8C9C9F8F9F8
+F8F8F80000007F807F4F4F4FF9F8F8F8F9F9F8F9F90000009797972D2D2D2D2D2D2525258D8C8C
+F8F8F8F8F8F8F8F8F8343434D5D4D4EBECEB030303AFAFAFF6F6F6212020E1E0E1F8F8F9000000
+6364632E2E2E6E6E6EF9F9F89595952929292C2C2C323232767676F8F8F9484848000000DBDADA
+F8F9F9F8F8F8F8F9F95F5F5FADADADF8F8F9BDBDBD4F4F4FC8C8C93636362F2F2F373737C8C8C8
+F9F9F8F9F8F9000000F8F8F8F8F9F9000000F9F8F9F8F8F9F8F8F9F8F9F8343434D4D5D4EBEBEB
+030303AFB0AFF6F7F6212020E0E1E1F8F9F9000000F8F8F8000000F8F9F8000000F9F8F8F8F8F8
+F8F8F8F8F8F8000000807F7F4343433C3C3C2B2B2B3F3F3FD8D8D8F9F8F9CECECF3C3C3C2D2D2D
+3E3E3EDCDBDCD5D5D43C3C3C2B2B2B3F3F40D8D8D8F8F8F8F8F8F9000000484848BCBBBBF8F9F9
+C8C8C83A3A3AD4D4D43737371F1F1F1C1C1C2A2A2A2A2A2A2A2A2A2A2A2A1D1D1DA4A4A4C4C4C4
+C5C4C5F9F9F9F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8FBFBFBECECECF3F3F3F6F6F6
+F6F6F6F3F3F3ECECECFBFBFBF8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F9FAF9C3C3C4D6D6D6000000
+EEEEEEF4F4F4000000B4B4B4E2E2E1010101F8F8F8F9F9F8F8F8F8F8F8F86E6E6EB9B9B9F8F8F8
+D8D8D8000000F8F8F8F8F9F8000000B4B4B4E1E1E1010101F8F8F8BDBEBD515151F8F8F9595959
+B2B2B2F8F9F8F8F8F8F8F8F83737379E9E9EF8F8F89F9E9E9D9D9D6E6E6EB9B9B9F9F9F8D8D8D8
+000000F9F9F90E0E0EBABABAF8F9F8E0E0E182828240403FB5B5B5F8F9F8C0C1C03E3E3EF8F8F8
+F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8000000F8F9F8F8F8F9000000B6B6B6E0E0E0
+000000F8F8F83F3F3FB5B5B5F8F9F8C0C0C03E3E3EF8F8F8F8F8F8F8F8F8F9F8F8F8F8F8000000
+B6B6B6E0E0E0000000F8F8F8F8F8F80000009C9D9C3E3E3EB5B5B5F8F8F9C0C0C13E3E3EF8F8F9
+000000F8F8F8F8F8F8F8F8F8F8F8F8F8F8F80000009B9B9BF8F8F8A2A2A2353535F9F8F86E6E6E
+B9B9B9F9F8F9D8D8D8000000F8F8F9F8F8F80000009C9D9CF4F5F4000000F8F8F9F8F8F8F8F9F8
+F9F9F83232329D9D9DF8F8F99D9D9D333333F8F9F9000000F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8
+F8F8F8000000F9F9F8F8F9F8000000B6B6B6E0E0E0000000F8F8F8403F3FB5B5B5F8F8F8C1C1C0
+3E3E3EF8F9F8F8F8F8F8F8F8F8F8F86E6E6EB9B9B9F8F9F8D8D8D8000000F9F8F8F8F8F9000000
+B4B4B4E1E1E1010101F8F8F83737379F9E9EF8F8F89E9E9E9D9D9DF9F9F8000000B6B6B6E1E1E1
+000000F8F8F83232329D9D9EF8F8F89E9E9D333333F8F9F8F8F9F80000009C9C9CF4F5F4F9F9F8
+F9F8F8F8F8F80000000E0E0EBABABAF8F9F9E0E1E0828283F8F8F8F9F8F8F8F8F88080808F8F8F
+B0B0B03737376C6C6CD3D3D33A3A3AF8F8F8F8F8F8000000B6B6B6E0E0E0000000F9F9F86E6E6E
+B9B9B9F8F8F8D8D8D8000000F8F9F8F8F8F8000000F8F8F9F8F8F9F9F8F8F8F8F9BDBEBD515151
+F8F8F8595959B2B2B23232329E9D9DF8F8F89D9D9D333333F9F9F8F9F8F8000000F9F9F9F9F8F9
+000000F8F9F8F8F8F9F8F8F8F9F9F88081808F8F8FB0B1B03737376C6C6CD3D4D33A3A3AF9F8F8
+F8F8F8000000F8F8F8000000F8F9F9000000F8F8F9F8F8F8F9F8F8F8F8F80000009C9C9C3E3E3E
+B5B5B5F8F9F8C0C0C03E3E3EF8F8F83737379E9E9EF9F8F89E9E9E9D9D9D40403FB5B5B5F8F9F8
+C0C0C03E3E3EF8F8F8F8F9F8000000A5A6A5656566F8F8F96B6B6BA0A0A13F403FA6A6A6B3B3B3
+1D1D1D2B2B2B2B2B2B2B2B2B2B2B2B1E1E1EA4A4A4C4C4C4C5C4C4F9F9F9F9F9F9F9F8F9F8F8F8
+F8F9F8F8F8F9F8F8F8F9F9F8FBFBFBECECECF3F3F3F6F6F6F6F6F6F3F3F3ECECECFBFBFBF8F8F8
+F8F8F9F8F9F8F9F8F8F8F8F8F9F9F9C3C3C3D6D6D6000000EEEEEFF4F4F4000000F2F2F3F9F8F8
+000000F8F8F8F8F8F8F8F8F8F9F8F8B0B0B05959596C6C6C717171000000F8F8F8F8F8F8000000
+F2F2F2F8F8F8000000F8F8F8F7F6F62B2B2BD5D5D5262626F5F5F5F8F9F8F8F8F8F8F8F9080808
+E2E3E2F8F8F9F8F8F8F8F8F8B0B0B05959596C6C6C717171000000F8F8F8BABABB646363494949
+575757B0B0B00909090000000000000000000F0F0FF9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9
+F8F9F8F9F8F8000000F8F8F8F8F8F8000000F2F2F3F8F8F9000000F8F8F8090909000000000000
+0000000F0F0FF8F8F8F9F8F8F8F8F8F8F8F8F8F9F8000000F2F3F2F8F8F8000000F8F9F8F8F8F8
+000000F0F0F00909090000000000000000000F0F0FF8F8F8000000F8F8F8F8F8F9F8F8F8F8F9F8
+F8F8F9000000E2E2E2F8F8F8ECECEC080808F8F8F9B0B0B05959596C6C6C717171000000F8F8F8
+F8F8F8000000F0F0F0F9F8F8000000F8F8F8F9F8F8F8F8F8F9F8F8070707E2E2E2F8F8F9E2E3E2
+080808F8F8F8000000F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8000000F9F8F8F9F8F8000000
+F2F2F2F8F8F8000000F8F8F80909090000000000000000000F0F0FF8F8F8F8F9F8F8F8F8F8F8F8
+B0B0B05959596C6C6C717171000000F8F8F8F8F8F8000000F2F2F2F8F8F9000000F8F9F8080808
+E2E2E2F8F8F8F8F8F8F8F8F8F8F8F9000000F2F2F2F8F8F8000000F9F8F8070707E2E2E2F8F8F8
+E2E2E2080808F9F8F8F8F8F8000000F1F0F0F8F8F8F9F8F8F8F8F9F8F8F8000000BABBBA646363
+494949575757B0B0B0F8F8F8F8F8F9F8F8F9CDCDCD4949496F6F6FB4B4B43232328F8F8F888888
+F8F8F8F9F8F8000000F2F2F2F8F9F8000000F8F9F8B0B0B05959596C6C6C717171000000F8F8F8
+F8F8F8000000F8F8F9F9F8F8F8F8F8F8F8F8F6F7F62B2B2BD5D5D5262626F5F6F5070707E2E2E2
+F8F8F8E2E2E2080808F8F8F9F8F8F9000000F8F8F8F2F2F3000000F8F8F8F8F8F8F8F8F8F8F8F8
+CDCDCD4949496F6F6FB4B4B43232328F8F8F898888F8F8F9F8F8F8000000F8F9F8000000F8F8F8
+000000F8F8F8F8F8F8F8F8F9F8F8F9000000F0F0F00909090000000000000000000F0F0FF8F8F8
+080808E2E2E2F8F8F8F8F9F8F8F8F80909090000000000000000000F0F0FF8F8F8F8F8F8000000
+F1F0F0242424EEEDED292929F0F0F00909090000000000001E1E1E2C2C2C2C2C2C2C2C2C2C2C2C
+1F1F1FA4A4A4C4C4C4C4C4C5F9F9F9F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8FBFBFB
+ECECECF3F3F3F5F6F6F5F6F6F3F2F3ECECECFBFBFBF8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9FA
+C3C3C3D6D6D6000000EEEEEEF4F4F4000000F8F8F8F8F8F8000000F8F8F8F8F8F8F8F8F8F8F8F8
+111111CFCFCFF8F8F8C1C1C1000000F6F6F6F8F8F8000000F8F8F8F8F8F8000000F8F8F8F8F8F8
+8181812D2D2D7E7E7EF8F8F8F8F8F8F8F8F8F8F8F8313131A1A2A1F8F8F89D9D9D818181111111
+CFCFCFF8F8F8C1C1C1000000F6F6F6626262E5E5E5F8F8F8C5C5C50F0F0F292929C0C0C0F8F8F9
+D6D6D6969696F8F8F8F9F8F8E5E5E5F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8000000F6F6F7F8F8F8
+000000F8F8F8F8F8F8000000F8F8F8292929C0C0C0F8F8F8D6D6D6969696F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8000000F8F8F8F8F8F8000000F8F8F8F8F8F8000000F8F8F8292929C0C0C0F8F8F8
+D6D6D6969696F8F8F8000000F8F8F8F8F8F8F8F8F8F8F9F8F8F8F80000009C9C9CF8F8F8A5A5A5
+313131F8F8F8111111CFCFCFF8F8F8C1C1C1000000F6F6F6F8F8F8000000F8F8F8F8F8F9000000
+F6F6F6F8F8F8F9F8F8F8F8F83030309F9F9FF8F8F89D9D9D323232F8F8F8000000F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8000000F6F6F6F8F8F8000000F8F8F8F8F8F8000000F8F8F8292929
+C0C0C0F8F8F8D6D6D6969696F8F8F8F8F8F8F8F8F8F8F8F8111111CFCFCFF8F8F8C1C1C1000000
+F6F6F6F8F8F8000000F8F8F8F8F8F8000000F8F9F8313131A1A1A1F8F8F89D9D9D818181F8F8F8
+000000F8F8F9F8F8F8000000F8F8F83030309F9F9FF8F8F89D9D9D323232F8F8F9F8F8F8000000
+F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8000000626262E5E5E5F8F8F8C5C5C60F0F0FF8F8F8F8F8F8
+F8F8F8F6F6F62D2D2D353535F1F1F1424242333333D7D7D7F8F8F8F8F8F8000000F8F8F8F8F8F8
+000000F8F8F8111111CFCFCFF8F8F8C1C1C1000000F6F6F6F8F8F8000000F6F6F6F8F8F8F8F8F8
+F8F8F8F8F8F88181812D2D2D7E7E7EF8F9F83030309F9F9FF8F8F89D9D9D323232F8F8F8F8F8F8
+000000E2E2E2B6B6B6000000F8F8F8F8F8F8F8F8F8F8F8F8F6F6F62D2D2D353535F1F1F1424242
+333333D7D7D7F8F8F8F8F8F8000000F8F8F8000000F8F8F8000000F8F8F8F8F8F8F8F8F8F8F8F8
+000000F8F8F8292929C0C0C0F8F8F8D6D6D6969696F8F8F8313131A1A1A1F8F8F89D9D9D818181
+292929C0C0C0F8F8F8D6D6D6969696F8F8F8F8F8F8000000F8F8F8676767636363757575F8F8F8
+292929B0B0B0B3B3B31E1E1E2D2D2D2D2D2D2D2D2D2D2D2D1F1F1FA4A4A4C4C4C4C4C4C4F9F9FA
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8FBFBFBEBECECF3F3F3F5F6F6F5F6F6F3F2F3
+ECECECFBFBFAF8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9C3C3C3D6D6D6000000EEEEEEF4F4F4
+000000F8F8F8F8F8F7000000F8F8F8F8F8F8F8F8F8F8F8F88282823333333838387373733B3B3B
+7E7E7EF8F8F8000000F8F8F8F8F8F8000000F8F8F8F8F8F8DADADA010101DCDCDCF7F8F8F8F8F8
+F8F7F8F8F8F8C9C9C93737372B2B2B393939DBDBDB8282823333333838387373723B3B3B7E7E7E
+9291921F1F1F292929292929989898C3C3C3363636323232434343B8B9B9F8F8F8F8F8F81E1E1E
+F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8373737D7D7D7F8F8F8000000F8F8F8F8F8F8000000F8F8F8
+C3C3C3363636323232434343B9B9B9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8000000F8F8F8F8F8F8
+000000F7F8F8F8F8F8000000F8F8F8C3C3C3363636323232434343B9B9B9F7F8F8000000F8F7F8
+F8F8F8F8F8F8F8F8F8F8F7F80000006767672E2E2E303030C6C6C6F8F8F7828282333333383738
+7373733B3B3B7E7E7EF8F8F8000000F8F8F8F8F8F8373737D6D7D7F8F8F8F8F8F8F8F8F8C7C7C6
+3636362F2F2F363636C9C9C9F8F8F8000000F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8373737
+D7D7D6F8F7F8000000F8F8F8F8F8F8000000F8F8F8C3C3C3363636323232434343B9B9B9F8F8F8
+F7F8F8F8F8F8F8F8F88282823333333838387373733B3B3B7E7E7EF7F8F8000000F8F7F8F8F8F8
+000000F8F8F8C9C8C93737372B2B2B393938DBDBDBF8F8F8000000F8F8F8F8F8F8000000F8F8F8
+C7C7C73636362F2F2F363636C9C9C9F8F8F8F8F8F8000000F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8
+0000009292921F1F1F292929292929989898F8F8F8F8F8F8F8F8F8F8F8F86F6F6F464646F8F8F7
+8686862D2D2DF8F8F8F8F8F8F8F8F8000000F8F8F8F8F8F8000000F8F8F8828282333333373838
+7373733B3B3B7E7E7EF8F8F8373737D7D7D7F8F8F8F8F8F8F7F8F8F8F8F8DADADA010101DCDCDC
+F8F8F8C7C6C73636362F2F2F363636C9C9C9F8F8F8F8F8F76E6E6E2A2A2A6B6B6B000000F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F86F6F6F464646F7F8F88686862D2D2DF8F8F8F8F8F7F8F8F8000000
+F8F8F8000000F8F8F8000000F8F8F8F8F8F8F8F8F8F8F8F8000000F8F8F8C3C3C3363636323232
+434343B9B9B9F8F8F8C9C9C93737372B2B2B393939DBDBDBC3C3C3363636323232434343B9B9B9
+F8F8F8F8F8F8000000F8F8F8C4C4C4010101D8D8D8F7F8F8C3C3C33131312424241F1F1F2E2E2E
+2E2E2E2E2E2E2E2E2E202020A5A5A5C4C4C4C4C4C3F9F9F9F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8FBFBFBEBECECF3F3F3F5F6F6F5F6F6F3F2F3ECECECFAFAFAF8F8F7F8F8F8F8F8F8
+F8F7F8F8F8F8F9F9F9C3C3C3D6D5D6E4E4E4EEEEEDF4F4F4F6F6F6F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8
+F8F8F8F8F8F8F4F4F39F9F9F4A4A4AF8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8
+F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8CDCDCDF8F7F8F8F8F7F8F8F8F8F8F8F8F7F8
+F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8000000
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8
+F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7
+F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7
+F8F8F8F8F8F8F8F8F8F8F8F8F4F4F49F9F9F4A4A4AF7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8
+F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8E4E3E3B4B4B31F1F1F2F2F2F2F2F2F2F2F2F2F2F2F212121A4A5A5
+C4C4C4C4C4C4F9F9F9F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8FAFAFAEBECECF3F3F3
+F6F6F6F6F6F6F2F3F3EBEBEBFAFAFAF8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F9F9F9C3C3C3D6D5D6
+E4E4E4EEEEEDF4F4F4F6F6F6F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F890908F1C1C1CCECECE
+F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8
+F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8000000F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8
+F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8
+F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8
+F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8
+F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8
+F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8909090
+1C1B1BCECECDF7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7
+F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8
+F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8E4E3E3
+B4B4B3202020303030303030303030303030212121A4A5A5C4C4C4C4C4C4F9F9F9F7F8F7F8F7F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8FAFAFAECECECF3F3F3F6F6F6F6F6F6F2F3F3EBEBEBFAFAFA
+F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F9F9F9C3C2C3D6D6D6E4E4E4EEEEEEF3F4F3F6F5F6F8F7F8
+F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8
+F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7
+F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8
+F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8
+F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7
+F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8
+F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8
+F7F8F7F8F8F8EFEFEFF7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8
+F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8
+F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8
+F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7
+F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8
+F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7
+F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7
+F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8
+F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8
+F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7
+F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8
+F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8E4E3E4B4B4B3212121313131313131313131
+313131222222A5A5A5C4C4C3C4C4C3F9F9F9F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8
+FAFAFAECECECF3F3F3F6F6F6F6F6F6F2F3F3EBEBEBFAFAFAF8F8F8F8F8F8F8F8F7F8F8F8F8F7F8
+F9F9F9C3C2C3D6D6D5E3E4E3EDEEEDF3F4F4F6F5F6F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8
+F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7
+F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7
+F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8
+F8F8F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8
+F8F7F8F8F8F7F7F8F7F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7
+F7F7F7F8F8F8F7F8F7F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8
+F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8
+F7F8F8F8F7F7F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8
+F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8
+F8F8F7F7F8F7F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7
+F8F8F8F7F8F7F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7
+F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8
+F8F7F7F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7
+F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7
+F7F8F7F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8
+F7F8F7F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8
+F8F8F8F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7
+F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7
+F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7
+F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8
+F7F8F8F8F8F8E3E3E4B3B4B4212121323232323232323232323232232323A4A5A5C4C3C3C3C4C4
+F9F9F8F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8FAFAFAECECECF3F3F3F5F6F6F6F6F6
+F3F3F3EBECECFAFAFAF7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F9F9F9C3C2C3D5D6D5E3E4E4EEEEEE
+F4F4F4F6F6F6F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8
+F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8
+F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7
+F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7
+F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7
+F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8
+F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8
+F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8
+F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7
+F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7
+F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8
+F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8
+F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7
+F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7
+F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8
+F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8
+F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8
+F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8
+F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8E3E4E3B4B3B3222222
+333333333333333333333333242424A5A4A4C3C3C4C4C3C3F8F9F8F7F7F8F8F7F8F7F8F8F8F8F8
+F8F7F7F8F8F8F8F8F8FAFAFAECECECF3F3F3F5F6F6F6F6F6F3F3F3EBECECFAFAFAF7F8F7F7F8F7
+F7F7F8F7F7F8F8F8F8F8F8F9C3C3C2D6D5D5E3E4E4EEEDEEF3F3F4F6F6F6F7F8F7F7F7F7F7F8F8
+F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8000000F8F7F7F7F7F8F8F7F7F8F7F7
+F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7
+F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8000000F8F8F8000000000000F7F8F7
+F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8
+F7F7F8F8F8F8F7F7F8000000F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8
+F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7
+F7F8F8F8F7F7000000F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7
+F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8
+F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8
+F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8000000F7F7F7F7F8F8F8F7F8F7F8F8
+F7F8F7000000F8F8F8F8F8F7F8F8F7F8F8F8000000F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8
+F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8
+F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8000000F8F7F8F8F7F8
+F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8
+F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F8F7
+F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8F8F7F7
+F7F8F8F8F7F7F8F7F8F8F7F7000000F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7000000F8F8F8F7F7F8
+F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8F7F8F7
+F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8F7F7F8
+F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8000000F7F8F8F7F8F7F8F7F7
+F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7000000F8F8F7F7F8F8F8F7F7F7F8F8
+F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7E3E4E3B4B4B4232323353535353535353535353535252525
+A4A4A4C4C3C3C4C4C3F8F9F9F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8FAFAFAECECEC
+F3F3F3F6F6F6F5F6F6F3F3F3ECEBECFAFAFAF7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F9F8F8C2C2C2
+D6D5D5E3E4E4EDEEEEF3F3F4F6F6F5F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8
+7B7A7AF7F7F7F8F7F8000000F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7
+F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7
+F8F8F7F7F7F8F8F7F8000000F7F7F7000000000000F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7
+F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7000000F8F7F7
+F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7
+F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7737372F7F7F77B7A7A
+F7F7F7000000F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7
+F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7
+F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8
+F7F8F8F7F7F8F8F8F7000000F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7737272F7F7F8F8F7F7F7F7F7
+F8F7F8000000F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7
+F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F87B7B7AF7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8
+F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7000000F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7
+F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8
+F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8
+F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F77A7A7AF8F7F7F7F7F7000000
+F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8737372F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8
+F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7
+F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8
+F8F8F7F7F7F7F7F7F8F7F8F8000000F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7
+F8F8F8F8F7F7F7F8F7000000F8F8F8F8F8F8F8F7F7F8F8F7F7F7F77B7A7AF7F7F7F7F7F7F8F8F7
+E3E3E4B7B6B62828283A3A3A3C3C3C3C3C3C3A3A3A292929A8A7A7C5C5C4C3C3C4F9F8F9F7F8F8
+F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8FAFAFAEBECECF2F2F3F6F6F6F5F6F6F3F3F3ECEBEC
+FAFAFAF7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F8F8F9C3C2C2D6D5D6E3E3E3EDEDEEF3F3F4F5F6F5
+F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7000000F8F7F7F7F8F8000000F7F7F7
+F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7
+F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7000000F7F7F8
+000000000000F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7
+F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8000000F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7
+F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7
+F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7000000F8F7F7212121F7F8F7F8F7F7F8F7F7
+F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7
+F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7F7F8F8
+F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7000000F7F7F7
+F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8000000F7F7F7F8F7F7F7F7F7
+F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7F7F8F7
+F7F7F7000000F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7F7F7F7
+000000F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7F7F8F8F8F7F7
+F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F7F8F7
+F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8
+F8F8F8F8F7F7F7F8F7F7F7F8000000F7F7F7F8F7F7000000F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7
+F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8
+F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7
+F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F7F8F7000000
+F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7000000F8F8F8
+F8F7F7F7F8F7F7F7F8F7F7F7000000F8F7F7F8F7F7F7F8F7E7E6E6BEBEBE333333393939424242
+4242423B3B3B343434AFAEAEC6C7C6C3C4C3F9F8F8F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7
+F8F7F8FAFAFAEBECECF2F2F3F6F6F6F5F6F6F3F3F3ECEBECF9FAF9F7F8F8F8F7F7F8F7F7F7F7F7
+F7F8F7F8F8F9C3C2C2ACABAC3131312D2D2D353536C5C6C5F7F8F7F7F7F70000007071712A2A2A
+706F70F7F8F8484848000000DADADAF7F8F80000006363632E2E2E6D6D6DF7F7F8D4D4D43C3B3B
+2B2B2B3F3F3FD7D7D7F7F7F7F8F7F7F8F7F7F7F8F7CECDCD3C3B3B2D2D2D3E3E3EDBDBDB949595
+2929292C2C2C323232757675F7F8F7F8F7F7000000F7F7F80000000000006C6C6C2E2E2E2F2F2F
+C3C4C4F7F7F89595942929292C2C2C323232767675F7F8F7CDCECE3C3B3B2D2D2D3E3E3EDBDBDB
+F7F7F8000000F8F7F8ABABAB414141E6E6E7F7F8F7F7F8F7F7F7F7F7F8F7F7F8F89696972D2D2D
+2D2D2D2525258B8C8CC8C7C73636362F2F2F363636C8C7C7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7
+000000484848000000DADADAACABABF7F8F79796962D2D2D2D2D2D2525258B8B8CF7F8F8F7F8F8
+F7F7F79594942929292C2C2C323232767575F7F7F8F8F7F7F7F7F7F8F7F8CECFCE393839333333
+717172000000F8F7F8C8C8C73636362F2F2F363736C7C8C8F8F7F7C8C7C73636362F2F2F363637
+C8C7C7F8F7F8C7C7C73232322E2E2E686868000000F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8000000
+C7C7C73232322E2E2E686868000000F7F7F7D4D3D33B3B3B2B2B2B3F3F3FD8D7D7F7F8F7949495
+2929292C2C2C323232767575F7F8F7F8F7F7F8F7F7F7F8F7484848000000DADADAC7C8C8363636
+2F2F2F363736C7C8C7F8F7F7F8F7F7F7F7F8F8F7F7F7F7F7000000F7F8F7ACABAC414141C4C4C5
+3C3C3B2B2B2B3F3F3FD7D7D8F8F8F7D3D4D33B3C3C2B2B2B3F3F3FD7D7D7F7F8F7000000777676
+2F2F2F323232C8C8C9F7F7F8F7F8F7F7F8F7F7F7F79495942929292C2C2C323232757676F7F7F7
+F7F8F80000007071712A2A2A6F6F6FF8F7F75F5F5FACACADF8F8F8BCBCBC4F4F4F484848000000
+DADADAF8F7F70000006363632E2E2E6E6D6DF7F8F7F7F7F7000000F7F8F80000007070702A2A2A
+6F706FF7F8F7CFCECE393838333333727171000000F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8000000
+7170712A2A2A6F6F70F8F8F7D3D4D33B3C3C2B2B2B3F3F3FD7D7D7F7F8F7D3D3D43C3B3B2B2B2B
+3F3F3FD7D7D8F7F7F8C7C8C73232322E2E2E686868000000F7F7F8D4D3D43B3C3C2B2B2B3F3F3F
+D8D7D7F7F8F8C7C8C73232322E2E2E686868000000F8F8F8F8F7F7F7F8F7F7F7F8484848000000
+DADADAC8C7C73636362C2C2C2D2D2D5051503232323F3F3F4141413434345B5B5BBEBDBDCBCBCB
+C3C4C3F9F8F8F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F9FAFAEBECECF2F2F3F6F6F5
+F5F5F5F3F2F2ECECEBF9F9F9F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F8F8F8C2C2C32B2B2B909090
+EEEDED9A9A9A323232F7F7F7F8F7F7000000B4B3B4E0E0E0010101F8F7F7F8F8F7000000F7F7F8
+F7F7F7000000B6B5B5E0DFE0000000F7F7F73F3F3FB4B4B4F7F7F7C0C0C03D3D3EF8F7F7F7F8F7
+F7F7F7F7F8F73636379E9E9EF8F8F79E9E9E9D9D9D6D6D6DB9B9B8F8F8F7D7D8D8000000F8F7F7
+F7F7F7000000F8F7F80000000000009B9B9BF7F8F7A2A2A2303030F7F7F76D6E6DB9B8B8F7F7F7
+D7D7D7000000F7F7F73636369E9E9EF7F7F79E9E9E9D9D9DF7F7F70000009E9E9E3A3B3BEDECEC
+F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F80E0E0EBABABAF8F7F7E0E0DF8282823232329D9D9D
+F7F7F89D9D9D333333F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7000000F7F7F8000000F7F8F7F7F7F7
+F7F8F70E0E0EBABABAF8F8F7DFDFE0828282F7F7F7F8F8F7F8F8F76D6E6EB8B8B8F8F7F7D7D7D7
+000000F8F7F8F7F8F7F8F7F8F8F8F73738379C9C9CF7F7F79F9F9F000000F8F7F73232329D9D9D
+F7F7F79D9D9D333333F7F8F83232329D9D9DF7F7F79D9D9D333333F7F7F7313131A5A4A4F8F7F8
+9A9A9B000000F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7000000313131A5A4A4F7F7F89A9A9A000000
+F8F7F73F3F3FB4B4B5F7F7F7C0C0C03D3D3DF7F7F76D6E6DB8B8B9F8F7F7D7D8D7000000F7F8F7
+F7F7F8F7F7F7F8F8F7F7F7F8000000F7F7F73232329D9D9DF7F8F89D9D9D333333F7F7F7F7F7F7
+F8F7F8F7F8F7F8F7F80000009E9E9E3A3A3BECECEC3F3F3FB4B5B4F8F7F7C0C0C03D3D3DF7F7F7
+3F3F3FB4B4B4F7F8F8C0C0C03E3E3DF7F7F70000009B9B9BF7F7F7A2A2A2353535F8F7F8F7F7F8
+F7F7F7F8F7F76E6D6DB9B8B9F7F7F7D7D8D7000000F8F8F7F8F7F7000000B3B3B3E0E0E1010101
+F8F7F8BDBDBD515151F8F8F7585858B1B1B1F7F8F7000000F8F7F7F7F8F7000000B5B6B5DFDFE0
+000000F8F8F7F7F7F8000000F7F7F7000000B4B4B3E0E1E1010101F8F7F73737379C9C9CF8F7F8
+9F9F9F000000F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7000000B4B3B3E0E0E0010101F7F7F73F3F3F
+B4B4B4F7F8F8C0C0C03E3E3DF7F7F73F3F3FB4B4B5F7F7F7C0C0C03E3D3DF8F7F8313131A4A4A4
+F8F7F79B9A9A000000F7F7F73F3F3FB5B4B4F8F8F7C0C0C03D3D3EF7F7F7313131A5A4A4F8F7F8
+9A9A9B000000F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8000000F7F8F73232329D9D9DF1F1F28F8F8F
+2727275E5E5E3434343A3A3A5D5D5DB9B9B9CFD0D0D0D0D0C4C3C3F8F8F8F7F7F7F8F7F8F7F8F7
+F8F7F8F8F8F7F7F8F7F7F7F8F9F9F9ECECEBF3F3F2F6F6F5F5F5F5F3F2F2ECECEBF9FAF9F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F8F9F8F8C2C2C2060606CFCFCFEDEDEDDEDDDD070707F7F7F7F7F7F7
+000000F1F2F1F7F8F7000000F7F7F8F7F7F7000000F7F7F7F7F7F7000000F1F1F1F7F7F7000000
+F7F7F70909090000000000000000000F0F0FF7F7F8F8F7F7F7F7F7F7F7F7080808E2E1E1F7F8F7
+F7F7F8F7F7F7AFAFAF5858586C6C6C717071000000F7F8F7F7F7F7000000F7F7F7000000000000
+E1E1E1F7F7F7ECEBEB090909F7F8F7AFAFAF5858586C6C6C707070000000F7F8F7080808E1E1E1
+F7F7F7F7F7F7F7F7F8F8F7F70000005D5C5D222222DFDFDFF8F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F8F7BABABA636363494949565656AFAFAF070707E1E1E1F7F7F8E1E1E1080808F7F7F7F7F7F7
+F8F8F7F7F7F7F7F7F8000000F8F7F7000000F8F7F7F7F7F7F7F7F7BABABA636363494949565657
+AFAFAFF7F7F7F7F7F7F7F7F7B0AFB05858586C6C6C707070000000F7F7F7F7F7F7F7F7F7F7F7F7
+080808E8E7E7F8F7F7E1E2E1000000F7F7F7070707E1E1E1F7F7F7E1E2E1080808F7F7F7070707
+E1E1E1F7F7F8E2E1E1080808F8F7F8080808ECECECF8F7F7E0E0E0000000F7F7F7F7F7F7F7F8F7
+F7F8F7F7F7F7000000080808ECECECF7F7F7E0E0E0000000F7F7F7090909000000000000000000
+0F0F0FF7F7F8AFAFAF5958586C6C6C717070000000F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8000000
+F7F7F7070707E1E1E1F8F7F8E1E1E1080808F7F7F7F7F8F7F7F7F7F7F7F7F7F7F70000005C5C5C
+222222E0DFDF0909090000000000000000000F0F0FF7F7F70909090000000000000000000F0F0F
+F7F7F8000000E1E1E1F8F7F8EBEBEB080808F8F7F7F7F7F7F7F7F7F7F7F7AFAFAF5859586C6C6C
+707070000000F7F7F7F7F7F7000000F1F1F1F7F7F8000000F7F7F7F5F5F52B2B2BD5D5D4262626
+F4F4F5F7F7F7000000F7F7F8F8F7F7000000F1F1F1F7F7F7000000F7F8F7F7F7F8000000F7F7F7
+000000F1F1F1F8F7F8000000F7F8F7080808E7E8E7F7F7F7E1E1E1000000F7F7F7F7F7F7F8F7F7
+F8F7F7F7F8F7000000F1F1F1F7F7F7000000F7F7F70909090000000000000000000F0F0FF7F7F8
+0909090000000000000000000F0F0FF8F7F7080808ECECECF7F7F7E0E0E0000000F7F8F7090909
+0000000000000000000F0F0FF7F7F7080808ECECECF7F7F7E0E0E0000000F8F8F7F7F7F7F7F7F8
+F7F7F7F8F7F7000000F8F7F7070707E1E1E1F5F5F5DAD9D9070707CDCDCEBEBEBEBDBDBDCBCBCB
+D8D8D8DCDBDCD3D3D3C3C4C3F8F8F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7FAF9F9
+ECECEBF3F3F2F6F5F6F5F6F5F2F3F2EBECECF9FAF9F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8
+C2C2C2292929929292EDEDED9A9A9A313131F7F7F7F7F7F7000000F7F7F7F7F7F8000000F7F7F8
+F7F7F7000000F5F5F5F7F7F7000000F7F7F7F7F7F8000000F7F7F7292929C0C0C0F7F7F7D5D5D6
+959595F7F7F8F7F7F7F7F7F7F7F7F7313131A1A1A1F7F7F79D9D9D818181111111CECECEF7F7F7
+C0C0C0000000F5F5F5F7F7F7000000F7F7F70000000000009C9C9CF7F7F7A4A4A4363636F7F7F7
+111111CECECEF7F7F7C0C0C0000000F5F6F5313131A1A1A1F7F7F79D9D9D818181F7F7F7000000
+F5F5F59B9B9B4D4D4DF5F5F5E4E4E4F7F7F7F7F7F7F7F7F7F7F7F7626262E4E4E4F7F7F8C4C4C4
+0F0F0F3030309F9F9FF7F7F79D9D9D323232F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7000000F7F7F7
+000000F5F5F5F7F7F7F7F7F7626262E4E4E4F7F7F7C4C5C40F0F0FF8F7F7F7F7F7F7F7F7111111
+CECECEF7F7F7C0C0C0000000F5F5F5F7F7F7F7F7F7F7F7F7323232ABABABF7F7F7A0A0A0000000
+F7F7F73030309F9F9FF7F7F79D9D9D323232F7F7F73030309F9F9FF7F7F79D9D9D323232F7F7F7
+333333A5A5A5F7F7F79B9B9B000000F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7000000333333A6A5A5
+F7F7F79B9B9B000000F7F7F7292929C0C0C0F7F7F7D5D5D5959696F7F7F7111111CECECEF7F7F8
+C0C0C0000000F5F5F5F7F7F7F7F7F7F7F7F7F7F8F7000000F6F5F53030309F9F9FF7F7F79D9D9D
+323232F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7000000F5F5F59B9B9B4D4D4D292929C0C0C0F7F7F7
+D5D5D5959595F7F7F7292929C0C0C0F7F7F7D5D5D5959595F7F7F70000009C9C9CF7F7F7A4A4A4
+313131F7F7F7F7F7F7F7F7F7F7F7F7111111CECECEF7F7F8C0C0C0000000F5F5F5F8F7F7000000
+F7F7F7F7F7F7000000F7F7F8F7F7F88181812D2D2D7E7E7EF7F7F7F7F7F8000000F5F5F6F7F7F7
+000000F7F7F7F7F7F7000000F7F7F7F7F8F7000000F8F7F7000000F7F7F7F7F7F7000000F7F7F7
+323232ABABABF7F7F7A0A0A0000000F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7000000F7F7F7F7F7F7
+000000F7F7F7292929C0C0C0F7F7F7D5D5D5959595F7F7F7292929C0C0C0F7F7F7D5D5D5959595
+F7F7F7333333A5A5A5F7F7F79B9B9B000000F7F7F8292929C0C0C0F7F7F7D6D5D5959595F7F7F7
+333333A5A5A5F7F7F89B9B9B000000F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7000000F5F5F5303030
+9F9F9FF7F7F79D9D9D323232F7F8F7F7F7F7F7F6F6F3F3F3EDEDEDE3E3E3D5D5D5C3C3C3F8F8F8
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F9F9F9ECECEBF2F2F2F6F5F6F5F6F5F2F3F2
+EAEBEBF9F9F9F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F8C2C2C2AAAAAA3131312D2D2D353535
+C6C6C6F7F7F7F7F7F7000000F7F7F7F7F7F7000000F7F7F7F7F7F7363636D6D6D6F7F7F7000000
+F7F7F7F7F7F7000000F7F7F7C2C2C2363636323232434343B8B8B8F7F7F7F7F7F7F7F7F7F7F7F7
+C8C8C83636362B2B2B383838DBDBDB8282823333333737377272723A3A3A7E7E7EF7F7F7000000
+F7F7F70000000000006E6E6E2F2F2F353535CACACAF7F7F78282823333333737377272723A3A3A
+7E7E7EC8C8C83636362B2B2B383838DBDBDBF7F7F7000000F7F7F7F5F5F54A4A4A9F9F9F1D1D1D
+F7F7F7F7F7F7F7F7F7F7F7F79191911E1E1E292929292929979797C6C6C63636362F2F2F363636
+C8C8C8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7000000F7F7F7363636D6D6D6F7F7F7F7F7F7919191
+1E1E1E292929292929979797F7F7F7F7F7F7F7F7F78282823333333737377272723A3A3A7E7E7E
+F7F7F7F7F7F7F7F7F7C9C9C93535353535356C6C6C0B0B0BF7F7F7C6C6C63636362F2F2F363636
+C8C8C8F7F7F7C6C6C63636362F2F2F363636C8C8C8F7F7F7C7C7C73232322E2E2E707070000000
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7000000C7C7C73232322E2E2E707070000000F7F7F7C2C2C2
+363636323232434343B8B8B8F7F7F78282823333333737377272723A3A3A7E7E7EF7F7F7F7F7F7
+F7F7F7F7F7F7363636D6D6D6C6C6C63636362F2F2F363636C8C8C8F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7000000F7F7F7F5F5F54A4A4A7D7D7D363636323232434343B8B8B8F7F7F7C2C2C2363636
+323232434343B8B8B8F7F7F70000006767672E2E2E303030C5C5C5F7F7F7F7F7F7F7F7F7F7F7F7
+8282823333333737377272723A3A3A7E7E7EF7F7F7000000F7F7F7F7F7F7000000F7F7F7F7F7F7
+DADADA010101DBDBDBF7F7F7F7F7F7363636D6D6D6F7F7F7000000F7F7F7F7F7F7000000F7F7F7
+F7F7F7000000F7F7F7000000F7F7F7F7F7F7000000F7F7F7C9C9C93535353535356C6C6C0B0B0B
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7000000F7F7F7F7F7F7000000F7F7F7C2C2C2363636323232
+434343B8B8B8F7F7F7C2C2C2363636323232434343B8B8B8F7F7F7C7C7C73232322E2E2E707070
+000000F7F7F7C2C2C2363636323232434343B8B8B8F7F7F7C7C7C73232322E2E2E707070000000
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7363636D6D6D6C6C6C63636362F2F2F363636C8C8C8F7F7F7
+F7F7F7F6F6F6F3F3F3EDEDEDE3E3E3D5D5D5C3C3C3F8F8F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F9F9F9EBEBEAF2F2F2F6F5F6F5F6F5F2F3F2EAEBEBF9F9F9F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F8F8F8C2C2C2D5D5D5E3E3E3EDEDEDF3F3F3F5F5F5F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7CCCCCCF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F77B7B7BA0A0A0
+EAEAEA8B8B8B333333F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7000000
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F3F2F39F9F9F4A4A4AF7F7F7F7F7F6F7F7F7
+F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7
+F7F7F7F7F7F7F7F7F77B7B7BA0A0A0EAEAEA8B8B8B333333F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6
+F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F6F3F3F2EDECEDE3E3E3
+D5D5D5C3C3C3F8F8F8F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F9F9F9EBEBEAF2F2F2
+F6F5F6F5F6F5F3F2F2EAEBEBF9F9F9F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F8F8F8C2C2C2D5D5D4
+E2E2E3EDEDEDF3F3F2F5F5F5F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7
+F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7
+F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7C1C1C12929290606062E2E2EC0C0C0F7F6F7F7F7F7
+F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7
+F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7
+F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7000000F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6
+F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F78F8F8F1B1B1BCDCCCDF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7C1C1C1292929
+0606062E2E2EC0C0C0F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7
+F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7
+F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F6F6F7F7F7F7F6F7F6F7F6F6F6F3F2F2EDEDEDE3E3E2D5D5D5C3C3C3F8F8F8F7F7F7F7F7F7
+F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F9F9F9EAEAEBF2F3F3F6F5F6F5F6F5F3F2F2EAEBEBF9F9F9
+F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F8F8F8C2C2C2D5D5D4E3E3E3EDEDEDF3F3F3F4F4F5F7F7F7
+F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6
+F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6
+F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7
+F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7
+F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7
+F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7
+F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7
+F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6
+F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7
+F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7
+F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7
+F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6
+F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6
+F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7
+F7F7F7F6F7F7EEEDEEF6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6
+F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7
+F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6
+F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6
+F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7
+F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7
+F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6
+F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F6F6F6
+F3F2F2ECEDEDE3E3E2D4D5D5C3C3C3F8F8F8F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7
+F9F9F9EAEAEBF2F3F3F5F5F5F4F4F4F2F2F3EAEAEAF9F9F9F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7
+F9F8F9C2C2C2D5D5D4E3E3E3EDEDEDF3F3F3F4F4F5F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6
+F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7
+F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6
+F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7
+F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7
+F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7
+F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7
+F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7
+F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7
+F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7
+F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7
+F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7
+F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6
+F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7
+F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7
+F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6
+F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7
+F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7
+F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7
+F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6
+F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F6F6F6F3F2F2ECEDEDE3E3E2D4D5D5C3C3C3
+F9F8F9F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F9F9F9EAEAEAF3F2F2F5F5F5F4F4F4
+F2F2F3EAEAEAF8F8F8F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F9F9F8C2C2C2D4D5D4E2E3E2EDEDED
+F3F2F3F5F4F4F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7
+F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7
+F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7
+F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7
+F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7
+F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6
+F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7
+F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7
+F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7
+F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6
+F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7
+F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7
+F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6
+F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6
+F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7
+F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7
+F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7
+F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7
+F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6
+F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7
+F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7
+F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7
+F7F7F6F6F6F7F5F6F5F2F3F2EDEDEDE3E3E3D5D4D5C3C3C3F8F9F9F7F6F7F7F7F6F6F6F7F6F7F7
+F7F7F6F7F6F7F7F7F7F9F8F8EAEAEAF3F2F2F5F5F5F4F4F4F2F2F3EAEAEAF9F9F9F6F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F9F9F9C2C2C2D5D4D5000000EDEDEDF3F3F3F4F5F5F7F6F7000000F6F6F6
+F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7
+F7F7F7F6F6F7F7F7F6000000737373262626DADAD9F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7
+F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7000000F6F6F7F7F6F7F7F7F7F7F6F7
+F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6
+F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7000000F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7
+F6F6F7F7F7F6F6F6F7F6F7F7000000F7F7F6000000F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7
+F7F7F7000000F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7
+F6F6F7F6F7F6000000F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7000000F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7
+F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6000000F6F7F6F6F6F7F7F7F7F6F6F7
+F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7
+F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7
+F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7
+F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6
+F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6
+F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7F6F7F6
+F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7
+F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7
+F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7
+F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F6F6F6F2F3F2ECECED
+E3E3E2D5D4D5C3C3C3F9F9F9F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7F8F9F8EAEAEA
+F3F2F2F5F5F6F4F4F4F3F2F2EAEAEAF8F9F8F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F9F8F9C2C2C2
+D5D5D5696969EDEDECF3F3F3F5F5F4F7F7F7000000F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7
+F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7F7F6F67A7A7AF7F7F7F6F7F7727272060606
+E6E6E5F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7
+F6F6F6F7F6F7F7F7F6000000F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7
+F7F6F6F7F6F77A7A7AF7F6F6F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7
+F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7
+F6F6F6F7F7F6727272F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7000000
+F7F7F6727272F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7000000F7F7F6F6F7F7F6F6F6
+F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7000000F6F6F7F7F6F6
+F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F77A7A7AF7F6F6F7F7F7F7F6F7
+F7F7F6F7F7F7727272F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6
+7A7A7AF6F6F7F6F7F6000000F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6
+F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7
+F7F7F6F7F6F6F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7
+F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6
+F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6
+F6F6F7F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6
+F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6
+F7F6F6F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7
+F7F6F6F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7
+F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7
+F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6
+F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F6F5F6F3F3F2EDEDECE2E3E3D4D4D4C3C3C3F9F9F8F7F6F6
+F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F8F9F9EAEAEAF2F2F2F5F5F6F4F4F4F3F2F2EAEAEA
+F8F8F9F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F9F9F8C2C2C2D4D4D5E2E3E3ECEDECF3F3F2F5F4F5
+F6F6F7000000F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7
+F6F7F6F7F6F6F6F7F6000000F6F7F6F7F6F6F7F6F7000000F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7
+F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6000000F7F6F6
+F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7000000F7F6F6F6F6F7
+F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7
+F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6
+F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6000000F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6
+F6F7F6F7F7F6F7F6F7F7F7F6000000F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7
+F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6000000F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6
+F6F6F6F6F6F6F7F6F6F6F7F6000000F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6
+F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6000000F7F7F6F6F7F7000000F7F6F6
+F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6
+F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6
+F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6
+F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6
+F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6
+F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6
+F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6
+F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7
+F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7
+F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7
+F6F6F5F2F2F2ECEDECE2E2E2D5D4D5C3C3C3F9F8F8F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6
+F7F6F6F8F9F8E9E9E9F1F1F1F5F6F5F4F4F4F2F2F2EAEAEAF8F9F8F6F7F6F6F7F6F6F6F6F6F6F6
+F7F6F6F9F8F8C2C2C2D4D4D4000000BFBEBE3031312D2D2D686767000000F6F7F7D2D3D23B3B3B
+2B2B2B3F3F3FD6D6D6F6F6F6F7F7F70000007070702A2A2A6F6F6FF6F6F6484848000000D9DAD9
+F7F6F6000000000000484848D9D9D95F5F5FACACACF6F7F7BCBBBB4F4E4E343333D2D3D2E9EAE9
+030303ADADADF4F5F5202020DEDEDFF7F6F70000006262622E2E2E6D6D6DF6F6F7939393292929
+2C2C2C313132757575F7F6F6484848000000D9DAD9D2D3D23B3B3B2B2B2B3F3F3FD6D6D6F7F6F6
+484848BABABAF6F6F6C6C7C7393939D2D3D33B3B3B2B2B2B3F3F3FD6D7D7F6F7F6F7F6F6000000
+7E7E7F4E4E4EF6F6F6F7F7F7F6F6F60000009595952D2D2D2D2D2D2525258B8B8BF6F7F6F7F6F6
+F6F7F6F6F6F6000000F6F6F6000000F6F6F60000007070702A2A2A6F6F6FF6F7F6F6F7F6000000
+F6F6F6ABABAB414141D2D2D33B3B3B2B2B2B3F3F3FD7D6D7F6F6F7C6C6C73131312E2E2E676867
+000000F6F7F6F7F6F6F7F6F6F6F6F69394932929292C2C2C313231757575F6F6F6484848000000
+D9D9D9F6F6F6F6F7F7F7F6F6F6F7F7000000F7F6F60000007070702A2A2A6F6F6FF6F6F6F6F6F7
+F6F6F6F6F6F6484848000000DAD9DAF6F6F60000006262622E2E2E6D6D6DF6F7F6D3D2D23B3B3B
+2B2B2B3F3F3FD6D6D6F6F6F6F6F6F60000007F7E7ED3D2D23B3B3B2B2B2B3F3F3FD6D7D6F6F6F6
+F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7
+F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6
+F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7
+F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6
+F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6
+F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F5F6F5F2F3F2ECECECE2E3E3D4D4D4
+C3C3C3F9F8F9F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F8F9F8E9E9E9F2F2F1F5F6F5
+F4F4F4F1F1F1E9E9E9F8F9F8F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F8F8F8C2C2C2D4D4D4000000
+2F2F2FA1A1A1F4F4F4999A99000000F6F6F73F3F3FB3B3B3F6F7F7C0BFBF3D3D3DF6F7F6F7F6F6
+000000B3B2B2E0DFDF010101F6F6F6F6F6F6000000F6F6F6F6F6F6000000000000F6F7F6F7F6F7
+BCBCBC515050F6F6F6585858B0B0B07F807F8E8E8EAEAFAE3636366B6B6BD2D2D1393939F7F6F6
+F6F6F6000000B4B4B5DEDEDF000000F6F6F66D6D6DB8B8B7F6F6F6D6D6D7000000F6F6F6F7F6F6
+000000F6F6F63F3F3FB3B3B3F6F7F6BFBFBF3D3D3DF7F6F6A4A4A4646464F6F6F66A6A6A9F9FA0
+3F3F3FB3B3B3F6F7F6BFBFC03D3D3DF6F7F7F6F6F60000009C9B9BF2F2F2F6F7F6F7F6F6F6F6F7
+0000000E0E0EB9B9B9F6F6F6DEDEDE818182F6F6F6F6F6F6F7F6F6F6F6F6000000F7F6F7000000
+F7F6F6000000B2B2B2DFDFDF010101F7F6F7F6F7F60000009D9D9D3A3A3AEBEBEB3F3F3FB3B3B3
+F7F6F6BFBFC03D3D3DF6F6F6313131A4A4A4F7F7F6999999000000F7F7F6F6F6F6F7F6F6F7F6F7
+6D6D6DB7B8B7F6F6F6D6D7D6000000F6F6F6F7F6F6000000F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7
+000000F6F7F6000000B2B2B3DFE0E0010101F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6000000F7F6F6
+F7F6F6000000B4B4B4DEDEDE000000F6F6F63F3F3FB4B3B3F6F6F6BFC0BF3D3D3DF6F6F6F7F6F6
+0000009B9B9B3F3F3FB3B4B3F7F6F7BFC0BF3D3D3DF6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6
+F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6
+F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6
+F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7
+F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6
+F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6
+F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F7F6F7F5F6F5F2F3F2ECECECE3E3E2D4D4D4C3C3C3F8F8F8F7F6F6F6F6F7F6F6F7
+F6F6F6F6F6F6F6F6F6F7F7F6F8F8F8E9E9E9F2F2F1F5F6F5F4F4F4F1F1F1E9E9E9F8F9F8F6F6F6
+F6F7F6F6F6F6F6F6F6F7F6F6F8F8F8C2C2C2D4D4D4000000070707E7E8E8F4F4F4DFE0DF000000
+F6F6F70909090000000000000000000F0F0FF6F7F6F7F6F6000000F1F0F0F7F6F6000000F6F6F6
+F6F6F6000000F6F6F6F6F6F6000000000000F6F7F6F7F6F7F4F4F42B2B2BD3D3D3262626F3F3F3
+CBCCCB4949496E6E6EB2B3B23131318E8E8E878787F7F6F6F6F6F6000000F0F0F1F6F6F7000000
+F6F6F6AEAEAE5858586B6B6B707070000000F6F6F6F7F6F6000000F6F6F6090909000000000000
+0000000F0F0FF7F6F6EEEEEE242424EBEBEB292929EEEEEF0909090000000000000000000F0F0F
+F6F7F7F6F6F6000000EFEEEEF6F6F6F6F7F6F7F6F6F6F6F7000000BAB9B9626262494949565656
+AEAEAFF6F6F6F6F6F6F7F6F6F6F6F6000000F7F6F7000000F7F6F6000000F0F0F0F6F6F6000000
+F7F6F7F6F7F60000005C5C5C222222DEDEDE0909090000000000000000000F0F0FF6F6F6080808
+EBEBEBF7F7F6DFDFDF000000F7F7F6F6F6F6F7F6F6F7F6F7AEAEAE5858586B6B6B707070000000
+F6F6F6F7F6F6000000F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7000000F6F7F6000000F0F0F1F6F7F7
+000000F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6000000F7F6F6F7F6F6000000F0F0F0F6F6F6000000
+F6F6F60909090000000000000000000F0F0FF6F6F6F7F6F6000000EEEEEE090909000000000000
+0000000F0F0FF6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6
+F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6
+F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6
+F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6
+F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7
+F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F5F6F5F2F3F2
+ECECECE3E3E2D4D4D4C3C3C3F8F8F8F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F8F8F8
+E9E9E9F2F2F1F5F5F5F4F4F4F1F1F1E9E9E9F9F8F8F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F8F9F8
+C2C2C2D4D4D4000000303030A2A2A2F4F4F49A9A9A000000F6F6F6292929BFBFBFF6F7F6D4D4D4
+949594F6F6F6F6F6F6000000F6F6F6F6F6F7000000F6F7F6F6F6F7000000F4F4F4F6F6F7000000
+000000F6F6F7F6F6F6F6F6F68080802D2D2D7E7D7DF6F6F6F4F4F42D2D2D343434EFEFEF424242
+323232D5D5D5F6F6F6F6F6F6000000F6F6F6F6F7F6000000F6F6F6111111CDCDCDF6F6F6C0C0C0
+000000F4F4F4F6F7F6000000F4F4F4292929BFBFC0F6F6F6D4D4D4949494F6F6F6F6F7F6666666
+626262747474F6F6F6292929BFBFBFF6F6F6D5D4D4949494F6F6F6F6F6F6000000F6F6F6F6F7F6
+F6F6F6F6F6F6F7F6F6000000626262E3E4E3F6F7F6C4C4C40F0F0FF6F6F6F6F6F7F6F6F6F6F6F6
+000000F6F6F6000000F6F6F6000000F7F6F6F6F6F6000000F7F6F6F6F6F6000000F4F4F49A9A9A
+4C4C4C292929BFBFBFF6F6F6D4D4D4949594F6F6F6323232A5A5A5F6F6F69A9A9A000000F6F6F6
+F6F6F6F6F7F6F7F6F6111111CECDCDF6F6F7C0C0C0000000F4F4F4F6F6F6000000F4F4F4F6F6F6
+F6F6F6F6F6F6F6F6F6000000F6F6F6000000F6F6F6F6F6F6000000F6F7F6F6F6F6F6F7F6F6F6F6
+F6F6F6000000F4F4F4F6F6F7000000F6F7F6F6F6F7000000F6F6F6292929BFBFBFF6F6F6D4D4D5
+949494F6F6F6F6F6F6000000F7F6F6292929BFBFBFF7F6F6D4D4D4949494F6F6F6F6F6F6E3E3E3
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6
+F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F5F5F5F2F2F2ECECECE2E2E2D4D4D4C3C3C3F8F8F8
+F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F8F8F8E9E9E9F1F1F1F5F5F5F4F4F4F1F1F1
+E9E9E9F8F8F8F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F8F8F8C2C2C2D4D4D4000000BEBEBE303030
+2D2D2D707070000000F6F6F6C2C2C2363535313131434343B7B7B7F6F6F6F6F6F6000000F6F6F6
+F6F6F6000000F6F6F6F6F6F6363636D5D5D5F6F6F6000000000000F6F6F6F6F6F6F6F6F6D9D9D9
+010101DBDBDBF6F6F6F6F6F76E6E6E464646F6F6F78585852D2D2DF6F6F6F6F6F6F6F6F6000000
+F6F6F6F6F6F6000000F6F6F68181813233323737377272723A3A3A7D7E7DF6F6F6363636D5D5D5
+C2C2C2353535313131434343B8B7B7F6F6F6F6F6F6C3C3C3010101D6D6D6F6F6F6C2C2C2353535
+313131434343B7B7B7F6F6F6F7F6F6000000F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6000000919191
+1E1E1E292929292929969796F6F6F6F6F6F6F6F6F6F7F6F7000000F6F6F6000000F6F6F6000000
+F6F6F6F6F6F6000000F6F6F6F6F6F6000000F6F6F6F4F4F4494949C2C2C2353535313131434343
+B7B7B7F6F6F6C6C6C63131312E2E2E707070000000F6F7F6F6F7F6F6F6F6F6F6F6818181323232
+3737377272723A3A3A7E7D7DF6F6F6363636D6D5D5F6F6F6F6F6F6F6F6F6F6F6F6000000F6F6F6
+000000F6F6F6F6F6F6000000F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6363636D5D5D5F6F6F6000000
+F6F6F6F6F6F6000000F6F6F6C2C2C2353535323132434343B7B7B7F6F6F6F6F6F6000000F6F6F6
+C2C2C2353536313131434343B7B7B8F6F6F6F6F6F61D1D1DF6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7
+F6F6F6F5F5F5F2F2F3ECECECE2E2E2D4D4D4C3C3C3F8F8F8F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F8F8F9E9E9E9F1F1F1F5F5F5F4F4F4F1F1F1E8E8E8F8F8F8F6F6F6F6F6F6F6F6F6
+F6F6F6F6F5F6F8F8F8C2C2C2D4D4D4E2E2E2ECECECF2F2F2F4F4F4F6F6F6F6F6F5F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F2F2F29E9E9E494949F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F5F5F5F2F2F2ECECECE2E2E2
+D3D4D4C3C3C3F8F8F8F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F8F8F8E8E8E8F1F1F0
+F5F5F5F4F4F4F1F1F1E8E8E8F7F8F8F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F9F9F9C2C2C2D4D3D4
+E2E2E2ECECECF2F1F2F4F4F4F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F6F68F8F8F1B1B1BCCCCCCF5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6
+F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6
+F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6
+F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6
+F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F6F5F5F5F5F2F2F2EBECECE2E1E2D4D4D4C2C3C3F9F9F9F6F6F6F6F5F5
+F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F8F8F8E8E8E8F1F1F0F5F5F5F4F4F4F1F1F1E8E8E8F8F8F8
+F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F8F8F9C2C1C2D4D3D3E2E1E2ECECECF1F2F2F4F3F4F6F6F6
+F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5
+F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6
+F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6
+F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6
+F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5
+F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6
+F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6
+F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6
+F6F6F5F6F6F5F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5
+F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6
+F6F6F6F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5
+F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5
+F6F6F5F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5
+F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6
+F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6
+F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F5F5F4
+F2F2F2ECECECE2E1E1D4D4D4C3C3C3F9F9F8F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6
+F8F8F8E8E8E8F1F1F0F5F4F5F4F4F4F0F1F1E8E7E7F7F8F8F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6
+F9F9F9C2C2C2D4D4D4E2E1E2ECECECF2F2F2F4F3F4F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6
+F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5
+F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6
+F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5
+F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6
+F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5
+F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5
+F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6
+F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6
+F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6
+F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6
+F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6
+F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5
+F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5
+F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6
+F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6
+F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6
+F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5
+F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F5F5F4F1F2F2EBECEBE2E2E2D3D4D4C3C3C3
+F9F9F8F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F7F8F7E7E8E8F1F1F1F5F4F5F4F4F4
+EFF0F0E7E6E6F7F8F8F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F9F9F9C2C2C2D4D4D4E2E1E2ECECEC
+F2F2F2F4F3F4F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6
+F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6
+F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5
+F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6
+F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6
+F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5
+F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6
+F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6
+F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5
+F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6
+F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6
+F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6
+F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5
+F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6
+F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6
+F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6
+F6F6F6F5F6F6F5F5F4F1F2F2EBECEBE2E2E2D3D4D4C3C3C3F9F9F8F6F6F5F5F5F6F6F6F6F6F5F6
+F6F5F6F6F5F5F6F5F5F7F8F7E6E7E7F0F0F0F5F4F5F4F4F4EFF0F0E7E6E6F8F8F8F5F6F6F6F6F6
+F6F5F6F6F6F6F5F5F6F9F9F9C2C2C1D4D3D40000001F1F1F1C1C1C1E1E1EB4B4B4F6F6F6F6F6F6
+000000F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6F6F6F6
+000000F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6F5F5F6
+F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6F6F6F6F5F5F6
+F6F6F6F5F5F6000000F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F5F6
+F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6F5F6F6
+F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6000000F5F6F6F6F6F5F5F5F6F6F6F6F6F5F6
+F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6F5F5F6F5F6F6
+F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6
+F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6
+F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6F5F6F6F6F6F5
+F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6
+F6F5F6F6F6F5000000F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6F5F5F6F5F6F6F6F5F6
+F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6000000F5F5F5F6F5F6F5F6F6F6F6F6000000F6F6F6F5F5F6
+F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6
+F6F6F6F6F6F5000000737273262626D8D9D9F5F5F5F6F6F6F6F6F6F6F6F6F5F6F6F6F6F5F6F5F6
+F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6
+F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6F5F5F6F5F6F6F6F5F6F6F6F6
+F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F6F5F6F6
+F6F6F6F5F6F6F6F6F5F5F6F6727373262626D9D9D9F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6
+F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6
+F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5
+F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6F5F5F6F5F6F6F5F4F5F2F2F2ECECEC
+E1E2E2D4D4D4C2C3C3F8F9F9F5F5F5F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F6F7F8F8E5E6E6
+F0F0F0F4F5F5F4F3F4F0F0F0E6E5E6F7F7F7F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F9F9F9C2C2C2
+D3D3D3000000EBEBEBF1F2F19E9D9D282828F6F6F5F6F5F6000000F5F5F5F6F6F5F6F5F6F6F5F6
+F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5717172F6F6F6F5F6F5F5F5F6F5F6F6
+F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F579797A
+F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5000000F5F6F5F6F6F6
+F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5
+F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6
+F5F6F6F5F6F6000000F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6
+F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5
+F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5
+F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6
+F5F5F5F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6
+F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6000000F6F5F6F5F5F6
+F5F6F5F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5
+727171F5F6F5F5F5F6F6F6F5F6F5F5000000F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6
+F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F579797AF6F6F6F6F6F6717171060606E4E4E4
+F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6
+F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5
+F5F5F5797A7AF5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5
+F5F6F5F5F5F67A7A79F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6060606
+E5E5E4F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5
+F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6
+F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5
+F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F4F5F5F1F1F2ECECEBE1E1E2D4D4D3C3C3C2F9F8F8F5F6F5
+F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F7F7F7E6E6E5F0F0F0F4F5F5F4F3F4EFEFEFE5E4E5
+F7F7F7F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F8F8F8C2C1C1D3D3D4000000ECEBECF2F1F1DEDEDE
+070707F6F6F5F6F5F6000000F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6F6F6F6F5F6F6
+F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5F5F6F6F5F5F5
+F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5000000F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5
+F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5000000F6F6F6F6F6F5F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6
+F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5
+F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6000000F5F6F6F5F6F6
+F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5
+F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5
+F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5
+F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5
+F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5
+F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6000000F5F5F5F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6
+F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5
+000000F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5
+F5F6F6F6F5F5000000F5F5F5F6F5F5F5F5F6000000F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6
+F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6
+F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5F5F6F6000000F5F6F5F6F5F6F5F6F5
+F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5000000F6F6F5F6F5F6
+F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6000000F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6
+F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5
+F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5
+F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5
+F5F4F4F1F1F1EBEBEBE2E2E1D3D3D4C3C2C3F8F9F9F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6
+F5F5F5F7F7F7E5E5E4EFEFEFF5F5F5F4F3F4EEEFEFE4E4E4F7F6F7F5F6F5F6F5F5F5F6F6F5F5F6
+F5F6F5F8F8F9C1C1C1D4D3D4000000EBECECEFEEEF8C8D8D2C2C2CF6F5F5F6F5F6000000939393
+2929292C2C2C313131747474F5F5F55E5F5EACABACF5F6F5BABABA4E4E4EF5F5F5000000F5F5F6
+0000006F6F6F2A2A2A6F6F6FF5F6F5CCCCCC383838323232717070000000F5F6F5F6F6F5F6F6F6
+F6F5F5474747000000D8D8D9C6C6C63535352E2E2E363636C6C6C6F5F5F5F5F5F6F5F6F5F5F6F5
+0000006B6B6B2E2D2E2E2E2EC2C3C3F5F5F6D1D2D23B3B3B2B2B2B3F3F3FD5D6D6F5F5F6F5F6F5
+F5F5F6F5F5F59393932929292C2C2C313131747575F6F6F5F6F5F5F6F5F6F6F5F6000000757575
+2F2F2F313131C7C7C7F5F5F5F5F6F50000006262622D2D2D6D6D6DF5F5F5C6C6C63535352F2E2E
+363636C6C6C6F5F5F6F5F6F5000000706F702A2A2A6F6F6FF5F6F6D1D2D13B3B3B2B2B2B3F3F3F
+D5D5D5F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5333333D1D1D2E8E9E8030303ADADAD
+F3F3F3202020DEDEDED1D2D23B3B3B2B2B2B3F3F3FD5D6D5F6F5F5F5F6F6F5F5F6F5F6F5CBCBCC
+3B3B3B2D2C2D3E3E3ED9DADA9393932929292C2C2C313131757475F6F5F6F5F5F5000000707070
+2A2A2A6F6F6FF5F5F5F5F6F5F6F5F6F5F6F59393932929292C2C2C313131747475F6F5F5F5F5F5
+0000009595952C2D2C2C2C2C2525258B8A8AC6C6C63535352E2F2E363636C6C6C6F6F5F5F5F5F5
+F5F5F5F5F5F6F5F5F5000000C6C6C63131312D2E2D676767000000F5F6F5D1D2D13B3B3B2B2B2B
+3F3F3FD5D5D5F5F6F6F5F5F6000000706F702A2A2A6F6F6FF5F6F6474748000000D8D8D9F5F5F5
+000000000000474848D9D8D95E5F5FACACABF6F5F5BBBABB4E4E4EF5F5F5F5F5F5F6F6F6CCCCCC
+3B3B3B2C2C2C3E3E3EDAD9DAC6C6C63535352E2F2F363636C6C6C6F5F5F6F6F5F50000006F6F6F
+2A2A2A6F6F6FF5F5F5484748000000D9D8D89393932929292C2C2C313131757474F5F5F5CBCBCB
+3B3B3B2C2C2C3E3E3ED9D9D9484747000000D8D8D89595952C2D2C2C2D2C2525258A8A8AF6F5F6
+F5F5F5F5F6F6000000474848D9D8D9F5F6F50000007E7E7E3F3F3F3535352E2E2F363636C6C6C6
+F6F6F5F5F6F60000006B6B6B2626266A6A6A555555282828696969F5F5F5F6F6F6F6F6F6F5F5F5
+C6C6C63535352F2E2F363636C6C6C6F5F6F6F5F5F5000000F5F5F6F6F5F5000000F5F5F5F5F5F6
+0000007E7E7E4E4E4EF6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F5F5F5F2F1F1EBEBEBE1E1E1D3D3D4
+C2C2C2F8F8F9F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F6F7F7E4E4E4EFEFEFF5F5F5
+F3F2F3EEEFEFE3E3E3F6F6F6F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F8F9F8C2C1C1D3D4D3000000
+000000000000171717B8B9B8F6F6F5F5F5F50000006D6D6DB6B6B6F6F6F5D6D6D5000000F5F5F6
+BBBBBB505050F5F6F6585858B0B0B0F5F5F5000000F5F5F6000000B2B2B2DEDEDF010101F5F6F5
+3737379B9B9BF6F5F69D9D9D000000F5F5F5F5F6F5F6F6F5F5F5F6F5F5F5000000F5F5F5313131
+9B9C9BF5F5F59B9C9C323232F5F6F5F5F5F5F5F5F5F5F5F50000009A9A9AF5F5F6A1A0A02F2F2F
+F5F5F53F3F3FB2B2B2F5F5F5BEBEBF3D3D3DF5F5F5F5F5F5F5F6F5F6F5F56D6D6DB6B6B7F5F6F5
+D6D5D6000000F5F6F5F6F6F5F5F5F5F5F6F50000009A9A9AF6F6F5A1A1A0343434F5F5F6F5F5F5
+000000B3B4B4DEDEDE000000F5F5F53131319B9B9CF6F5F59C9B9B323232F5F5F5F5F6F5000000
+B2B2B2DFDEDF010101F5F5F53F3F3FB2B3B2F6F6F5BEBEBF3D3D3DF5F6F6F5F5F5F6F6F6F5F6F5
+F5F5F5F5F6F6F6F5F67F7F7F8D8D8DAEAEAE3636366B6B6BD0D0D0393939F6F5F53F3F3FB2B2B2
+F6F5F5BEBEBE3D3D3DF5F5F6F5F5F5F5F5F5F5F5F53636369D9C9CF5F6F59C9C9D9B9C9B6D6D6D
+B6B6B7F5F6F5D6D6D5000000F5F6F5F5F5F6000000B2B2B2DFDFDE010101F5F5F6F5F5F5F5F6F5
+F5F6F66D6D6DB6B7B6F5F5F5D5D5D5000000F6F5F5F6F5F50000000E0E0EB8B9B8F6F5F6DEDEDE
+8181813131319B9B9BF5F5F59B9C9B323232F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6000000303030
+A3A4A4F6F5F6999999000000F5F5F53F3F3FB2B2B2F5F5F5BEBEBF3D3D3DF5F5F5F5F5F5000000
+B2B2B2DEDEDE010101F5F5F5F5F5F5000000F5F6F5F6F5F5000000000000F5F6F5F6F5F6BBBBBC
+505050F6F6F5585858B0B0B0F5F5F6F5F5F5F6F6F53636369C9C9CF5F5F69C9C9C9B9C9B313131
+9B9B9BF5F6F59B9B9B323232F5F5F6F6F5F5000000B2B2B2DEDEDE010101F6F5F6F5F5F6000000
+F5F5F56D6D6DB6B6B6F5F6F5D6D6D5000000F5F5F53636369C9C9CF6F6F69C9D9C9B9B9BF5F6F6
+000000F5F6F50E0E0EB8B8B8F5F5F5DEDEDE818181F5F5F6F6F5F5F5F5F5000000F6F5F5F5F5F5
+F5F5F50000009B9B9B3030309B9B9BF5F6F59C9B9B323232F5F5F6F5F6F5000000C1C1C2DEDFDE
+000000C1C1C1DEDEDE010101F5F5F5F6F6F5F6F6F5F5F5F53131319B9B9BF5F6F59B9C9C323232
+F5F6F5F5F5F5000000F5F5F6F6F5F5000000F5F5F6F5F5F50000009B9B9BF1F1F2F6F5F6F5F5F5
+F5F5F5F5F5F5F5F6F5F5F5F4F1F1F2EBEBEBE1E2E2D3D3D3C3C3C3F8F9F8F5F5F5F5F6F6F6F5F6
+F5F6F5F5F5F5F5F5F5F5F5F5F6F6F6E3E3E3EFEFEFF5F5F5F3F2F3EDEEEEE2E2E2F6F6F7F5F5F5
+F6F5F5F5F5F5F6F5F5F5F5F5F9F8F9C2C2C2D3D3D3000000EBEBECF1F2F1F3F3F3F6F6F5F5F5F5
+F6F6F5000000AEAEAE5858586B6B6B70706F000000F5F5F5F3F4F32B2B2BD2D2D2262626F2F2F2
+F5F5F6000000F5F5F6000000EFF0EFF5F5F6000000F6F5F5080808E6E5E6F5F5F5DFDFDF000000
+F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5000000F5F5F5070707E0DFDFF5F5F6E0DFDF080808F5F5F5
+F5F5F5F5F6F5F5F5F5000000DFDFE0F5F5F5EAE9E9090909F5F5F5090909000000000000000000
+0F0F0FF6F5F5F5F5F5F6F5F6F6F6F6AEAEAE5858586B6B6B6F706F000000F6F6F5F5F5F5F6F6F5
+F5F5F5000000DFDFDFF5F5F5EAEAE9080808F5F5F5F5F6F5000000EFEFEFF5F5F6000000F5F5F6
+070707DFDFE0F5F5F5DFE0DF080808F5F5F5F6F5F5000000F0EFF0F5F5F5000000F6F5F5090909
+0000000000000000000F0F0FF5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5CACACA484848
+6E6E6EB2B2B23131318D8D8E868686F6F5F50909090000000000000000000F0F0FF6F5F5F5F5F5
+F6F5F5F5F5F5080808E0E0E0F5F5F5F5F5F6F5F5F6AEAEAE5858586B6B6B6F6F6F000000F5F5F5
+F5F5F5000000EFEFEFF6F6F5000000F5F5F5F5F6F5F5F5F6F5F5F5AEAEAE5858586B6B6B6F6F6F
+000000F5F5F5F5F6F5000000B8B8B8626262484948565656AEAEAE070707E0DFDFF5F5F5DFDFDF
+080808F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6000000080808EBEAEAF6F5F5DEDEDE000000F5F6F5
+0909090000000000000000000F0F0FF5F5F6F5F5F5000000EFEFF0F5F5F5000000F5F5F5F6F5F5
+000000F6F5F6F6F6F6000000000000F5F5F6F5F6F5F3F3F32B2B2BD2D2D2262626F2F2F2F5F5F5
+F5F5F5F5F5F5080808DFE0E0F5F5F5F5F6F5F5F5F6070707DFDFE0F5F5F5DFDFE0080808F5F5F6
+F5F5F5000000EFEFF0F5F5F5000000F5F6F5F6F5F6000000F5F5F5AEAEAE5858586B6B6B6F6F6F
+000000F6F6F5080808DFDFDFF5F5F6F6F5F5F5F5F6F6F5F5000000F5F5F5B8B8B8626262484848
+565656AEAEAEF5F5F5F6F5F5F5F5F6000000F5F5F5F5F5F6F5F5F5000000EDEDED070707DFDFDF
+F6F5F6E0E0E0080808F5F5F6F5F5F6000000F3F3F3F6F6F5000000F4F4F3F5F5F5000000F5F5F5
+F5F5F5F6F6F5F5F6F6070707DFE0DFF5F5F6DFDFDF080808F5F5F5F5F5F6000000F5F5F6EFEFEF
+000000F5F5F6F5F5F5000000EDEEEDF6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F4F4F4F1F1F1
+ECECEBE1E1E1D3D3D3C2C2C3F9F8F8F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6F6F6
+E2E2E2EEEEEEF5F5F5F3F3F3EEEDEEE1E1E0F7F7F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F9F9F9
+C2C2C2D4D4D4000000EBEBEBF1F1F1F4F4F4F5F5F5F5F5F5F5F5F5000000101010CCCCCCF5F5F5
+BFBFBF000000F3F3F3F5F5F57F7F7F2C2C2C7C7C7CF5F5F5F6F6F6000000F6F6F6000000F6F6F6
+F6F6F6000000F6F6F6313131ABABABF6F6F69F9F9F000000F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+000000F4F4F43030309E9E9EF6F6F69C9C9C313131F6F6F6F6F6F6F6F6F6F6F6F60000009B9B9B
+F6F6F6A3A3A3363636F6F6F6292929BFBFBFF6F6F6D4D4D4949494F6F6F6F6F6F6F6F6F6F6F6F6
+111111CDCDCDF6F6F6C0C0C0000000F4F4F4F6F6F6F6F6F6F6F6F60000009B9B9BF6F6F6A4A4A4
+313131F6F6F6F6F6F6000000F6F6F6F6F6F6000000F6F6F63030309E9E9EF6F6F69C9C9C313131
+F6F6F6F6F6F6000000F6F6F6F6F6F6000000F6F6F6292929BFBFBFF6F6F6D4D4D4949494F6F6F6
+F6F6F6E3E3E3F6F6F6F6F6F6F6F6F6F6F6F6F4F4F42D2D2D343434EFEFEF424242323232D5D5D5
+F6F6F6292929BFBFBFF6F6F6D4D4D4949494F6F6F6F6F6F6F6F6F6F6F6F6313131A0A0A0F6F6F6
+9C9C9C808080111111CDCDCDF6F6F6C0C0C0000000F4F4F4F6F6F6000000F6F6F6F6F6F6000000
+F6F6F6F6F6F6F6F6F6F6F6F6111111CDCDCDF6F6F6C0C0C0000000F4F4F4F6F6F6000000626262
+E3E3E3F6F6F6C4C4C40F0F0F3030309E9E9EF6F6F69C9C9C313131F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6000000323232A5A5A5F6F6F69A9A9A000000F6F6F6292929BFBFBFF6F6F6D4D4D4949494
+F6F6F6F6F6F6000000F6F6F6F6F6F6000000F6F6F6F6F6F6000000F4F4F4F6F6F6000000000000
+F6F6F6F6F6F6F6F6F68080802D2D2D7D7D7DF6F6F6F6F6F6F6F6F6F6F6F6313131A0A0A0F6F6F6
+9C9C9C8080803030309E9E9EF6F6F69C9C9C313131F6F6F6F6F6F6000000F6F6F6F6F6F6000000
+F6F6F6F6F6F6000000F4F4F4111111CDCDCDF6F6F6C0C0C0000000F4F4F4313131A0A0A0F6F6F6
+9C9C9C808080F6F6F6000000F4F4F4626262E3E3E3F6F6F6C4C4C40F0F0FF6F6F6F6F6F6F6F6F6
+000000F6F6F6F6F6F6F6F6F6000000F6F6F63030309E9E9EF6F6F69C9C9C313131F6F6F6F6F6F6
+000000F6F6F6F6F6F6000000F6F6F6F6F6F6000000F6F6F6F6F6F6F6F6F6F6F6F63030309E9E9E
+F6F6F69C9C9C313131F6F6F6F6F6F6000000DFDFDFB3B3B3000000F5F5F5F5F5F5000000F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F4F1F1F1EBEBEBE2E2E2D4D4D4C2C2C2F9F9F9
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7E1E1E1EEEEEDF5F5F5F3F3F3EDECED
+E0E0DFF7F8F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6FAFAFAC2C2C2D3D3D3000000EAEAEAF0F0F0
+F3F3F3F4F5F4F4F4F4F4F4F40000007F7F7F3131313636367171713939397C7C7CF4F4F4D8D7D7
+000000D9D9D9F4F4F4F5F5F5000000F5F5F5000000F5F5F5F5F5F5000000F5F5F5C7C7C7333333
+3333336A6A6A0A0A0AF5F5F6F6F5F5F5F5F5F5F5F5F5F5F5353535D4D4D4C4C4C53434342E2E2E
+343534C6C6C6F5F5F5F5F5F5F5F5F5F5F5F50000006D6D6D2E2E2E343333C8C8C8F5F5F5C1C1C1
+343534303030424242B6B6B6F5F5F5F5F5F5F5F5F5F5F5F5808080313231363636717171393939
+7C7D7CF5F5F5F5F5F5F5F5F50000006565652D2D2D2F2F2FC3C4C3F5F5F5F5F5F5000000F5F5F5
+F5F6F5000000F5F5F5C4C4C43434342E2E2E343434C6C6C6F5F5F5F5F5F5000000F5F5F5F5F5F5
+000000F6F5F5C1C1C1353434303030424242B6B6B6F5F5F5F5F5F51C1C1CF5F5F5F5F5F5F5F6F5
+F5F5F5F5F5F56D6D6D454545F5F5F58484842C2C2CF5F5F5F6F5F5C1C1C1343434313130424242
+B6B6B6F5F5F5F5F5F5F5F5F5F5F5F5C6C6C63535352A2A2A373737D9D9D9808080313131363636
+7171713939397C7C7CF5F5F5000000F5F5F5F5F5F5000000F5F5F5F5F5F5F6F5F5F5F5F5808180
+3131313636367171713939397C7C7CF5F5F50000009090901D1D1D282828282828959595C4C4C4
+3534342E2E2E353434C6C6C6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6000000C5C5C53031302D2D2D
+6F6F6F000000F5F5F5C1C1C1343434303030424242B7B6B6F5F5F5F5F5F5000000F5F6F5F5F5F5
+000000F5F5F5F5F5F5353535D4D4D4F5F5F5000000000000F5F5F5F5F5F5F5F5F5D8D9D8000000
+DADADAF5F5F5F5F5F5F5F5F5F5F5F5C6C6C63535352A2A2A373737DAD9D9C4C4C43435342E2E2E
+343434C6C6C6F5F5F5F5F5F5000000F5F5F5F5F5F5000000F5F5F5F5F5F5353535D4D4D4818080
+3131323636367171713939397C7C7CC6C6C63535352A2A2A373737D9D9D9F5F6F5353535D4D4D4
+9090901D1D1D282828282828959595F5F5F5F6F5F5F5F5F5000000F6F6F5F5F6F5F5F5F5000000
+F5F5F5C4C4C43434342E2E2E343434C6C6C6F5F6F5F5F5F5000000F5F5F5F5F6F5000000F5F5F5
+F5F5F5000000F5F5F5F5F5F5F5F5F5F5F6F5C4C4C43434342E2E2E343434C6C7C6F5F5F5F5F5F5
+6C6C6C292929696969000000F4F4F4F4F4F4000000F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F5
+F5F4F4F3F3F3F0F0F0EBEBEBE1E1E1D3D3D3C2C2C2FAFAFAF6F6F6F6F7F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F7F7E0E0E0EDEDECF4F5F4F3F3F2ECEBEBDEDEDEF7F7F7F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6FBFBFBC0C0C0D1D1D1DFDEDEE8E8E8EDEDEDF0F0F0F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1EDEDED9A9A9A474747F1F1F1F1F1F1F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F27979799C9C9CE5E5E5888888313131F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2000000
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2C7C7C7F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2EEEEEE9B9B9B474747F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F0F0EDEDEDE8E8E8DEDEDE
+D1D1D1C0C0C0FBFBFBF6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7DEDEDEEBEBEB
+F4F5F4F3F3F2ECEBEBDDDDDEF7F7F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6FCFCFCBCBCBCCDCDCD
+DADADAE2E2E2E8E8E8EAEAEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEB888888191919C3C3C3EBEBEBEBEBEBECECECECEBEBECEBECECEBECECECECECECECECECEC
+ECECECB9B9B92727270505052C2C2CB7B8B8ECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECEBECECECEBECECECECECECECECEBEBECECECECECECECECEBECECECECECECECECEC
+ECECECECECECECECEBECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECEC000000ECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECEBEBECEBECECEBECECECECECECECECECECECECEC
+ECECECECECECECECECECECECEBECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECEBECECECEBECECECECECECECECEBEBECECECECECECECECEBECECECECECECECECECECECEC
+ECECECECECEBECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECEBEBECEBECECEBECECECECECECECECECECECECECECECEC
+ECECECECECECECECECEBECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+EBECECECEBECECECECECECECECEBEBECECECECECECECECEBECECECECECECECECECECECECECECEC
+ECECEBECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+898989191919C4C4C4ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECEBEBECEBECECEBECECECECECECECECECECECECECECECECECECEC
+ECECECECECECEBECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEBECEC
+ECEBECECECECECECECECEBEBECECECECECECECECEBECECECECECECECECECECECECECECECECECEB
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECEBEAEAEBEAEBEBEAEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEAEBEBEBEBEBEBEBEBEAEAEAE8E8E8E2E2E2DADADACDCDCDBDBDBDFCFCFCF5F6F6F6F5F6
+F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F7F7F6DDDDDDEBEBEBF4F5F4F2F2F1EBEAEADCDCDDF7F6F7
+F6F6F6F5F6F6F6F5F5F6F5F6F6F5F6FDFDFDB7B7B7C5C5C5D2D2D2D9D9DADEDEDEE1E1E1E2E2E1
+E2E2E2E1E2E1E2E2E2E2E1E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2
+E2E2E2E2E2E2E2E2E2E2E1E1E2E2E1E2E2E2E2E2E2E2E2E1E2E2E2E2E2E2E1E2E2E2E2E2E2E2E2
+E2E2E2E2E1E2E2E2E2E2E1E2E2E2E2E2E2E2E2E2E2E1E2E2E2E2E2E2E1E2E1E2E2E1E2E1E1E2E2
+E2E1E2E2E2E2E1E2E2E2E1E2E2E2E2E2E2E2E2E1E2E2E2E1E2E2E2E1E2E2E2E2E2E2E1E2E2E2E2
+E1E2E2E2E1E1E2E1E2E2E1E2E2E2E2E2E2E2E2E2E1E2E2E2E1E1E2E2E2E2E2E2E2E2E2E1E2E2E2
+E1E2E1E2E2E2DAD9DAE2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2
+E2E2E2E2E2E2E2E1E1E2E2E1E2E2E2E2E2E2E2E2E1E2E2E2E2E2E2E1E2E2E2E2E2E2E2E2E2E2E2
+E2E1E2E2E2E2E2E1E2E2E2E2E2E2E2E2E2E2E1E2E2E2E2E2E2E1E2E1E2E2E1E2E1E1E2E2E2E1E2
+E2E2E2E1E2E2E2E1E2E2E2E2E2E2E2E2E1E2E2E2E1E2E2E2E1E2E2E2E2E2E2E1E2E2E2E2E1E2E2
+E2E1E1E2E1E2E2E1E2E2E2E2E2E2E2E2E2E1E2E2E2E1E1E2E2E2E2E2E2E2E2E2E1E2E2E2E1E2E1
+E2E2E2E2E1E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2
+E2E2E2E2E1E1E2E2E1E2E2E2E2E2E2E2E2E1E2E2E2E2E2E2E1E2E2E2E2E2E2E2E2E2E2E2E2E1E2
+E2E2E2E2E1E2E2E2E2E2E2E2E2E2E2E1E2E2E2E2E2E2E1E2E1E2E2E1E2E1E1E2E2E2E1E2E2E2E2
+E1E2E2E2E1E2E2E2E2E2E2E2E2E1E2E2E2E1E2E2E2E1E2E2E2E2E2E2E1E2E2E2E2E1E2E2E2E1E1
+E2E1E2E2E1E2E2E2E2E2E2E2E2E2E1E2E2E2E1E1E2E2E2E2E2E2E2E2E2E1E2E2E2E1E2E1E2E2E2
+E2E1E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2
+E2E1E1E2E2E1E2E2E2E2E2E2E2E2E1E2E2E2E2E2E2E1E2E2E2E2E2E2E2E2E2E2E2E2E1E2E2E2E2
+E2E1E2E2E2E2E2E2E2E2E2E2E1E2E2E2E2E2E2E1E2E1E2E2E1E2E1E1E2E2E2E1E2E2E2E2E1E2E2
+E2E1E2E2E2E2E2E2E2E2E1E2E2E2E1E2E2E2E1E2E2E2E2E2E2E1E2E2E2E2E1E2E2E2E1E1E2E1E2
+E2E1E2E2E2E2E2E2E2E2E2E1E2E2E2E1E1E2E2E2E2E2E2E2E2E2E1E2E2E2E1E2E1E2E2E2E2E1E2
+E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E1E1
+E2E2E1E2E2E2E2E2E2E2E2E1E2E2E2E2E2E2E1E2E2E2E2E2E2E2E2E2E2E2E2E1E2E2E2E2E1E0E1
+DEDEDEDBDBDBD2D2D2C6C6C6B7B7B7FDFDFDF5F6F6F5F6F5F5F6F6F6F5F6F6F6F6F5F6F6F6F5F6
+F7F7F7DCDCDCEAEAEAF4F5F4F1F2F1EBEBEADCDCDCF6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+FEFEFEAEAEAEBCBCBCC5C5C5CDCDCDD1D1D1D3D3D3D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4
+D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D3D3D3D1D1D1CDCDCDC6C6C6BCBCBCAEAEAE
+FEFEFEF6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6DBDBDCEBEAEAF4F5F4F1F2F1
+EBEBEADBDBDBF7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7F7F7F7F7F7F6F6F7F6
+F6F7F7F6F7F7F6F6F7F6F7F7DBDBDCEAE9E9F3F3F4F1F1F2E9E9EADBDBDAF7F7F7F7F7F7F7F6F7
+F7F7F6F6F6F7F7F7F6F7F7F7F7F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F7F7F7F7F6F7F6F7F7F7F6
+F7F6F6F7F7F7F6F7F6F6F6F7F7F6F6F7F7F6F7F6F6F7F6F6F7F6F7F6F7F6F6F6F6F7F6F6F6F6F7
+F6F7F6F7F7F7F7F7F6F7F7F6F7F7F7F6F7F7F6F7F6F7F7F7F6F6F7F6F7F7F6F7F7F7F6F7F6F7F6
+F7F7F7F7F7F6F7F6F7F6F7F6F7F6F6F7F7F7F7F7F6F7F6F7F7F6F7F7F7F7F7F7F7F6F6F7F7F6F6
+F7F6F6F7F6F6F6F6F7F7F7F6F6F7F6F7F7F6F6F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F6F7F7F7F6
+F6F6F7F7F7F6F7F7F7F7F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F7F7F7F7F6F7F6F7F7F7F6F7F6F6
+F7F7F7F6F7F6F6F6F7F7F6F6F7F7F6F7F6F6F7F6F6F7F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F6
+F7F7F7F7F7F6F7F7F6F7F7F7F6F7F7F6F7F6F7F7F7F6F6F7F6F7F7F6F7F7F7F6F7F6F7F6F7F7F7
+F7F7F6F7F6F7F6F7F6F7F6F6F7F7F7F7F7F6F7F6F7F7F6F7F7F7F7F7F7F7F6F6F7F7F6F6F7F6F6
+F7F6F6F6F6F7F7F7F6F6F7F6F7F7F6F6F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F6F7F7F7F6F6F6F7
+F7F7F6F7F7F7F7F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F7F7F7F7F6F7F6F7F7F7F6F7F6F6F7F7F7
+F6F7F6F6F6F7F7F6F6F7F7F6F7F6F6F7F6F6F7F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F6F7F7F7
+F7F7F6F7F7F6F7F7F7F6F7F7F6F7F6F7F7F7F6F6F7F6F7F7F6F7F7F7F6F7F6F7F6F7F7F7F7F7F6
+F7F6F7F6F7F6F7F6F6F7F7F7F7F7F6F7F6F7F7F6F7F7F7F7F7F7F7F6F6F7F7F6F6F7F6F6F7F6F6
+F6F6F7F7F7F6F6F7F6F7F7F6F6F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F6F7F7F7F6F6F6F7F7F7F6
+F7F7F7F7F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F7F7F7F7F6F7F6F7F7F7F6F7F6F6F7F7F7F6F7F6
+F6F6F7F7F6F6F7F7F6F7F6F6F7F6F6F7F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F6F7F7F7F7F7F6
+F7F7F6F7F7F7F6F7F7F6F7F6F7F7F7F6F6F7F6F7F7F6F7F7F7F6F7F6F7F6F7F7F7F7F7F6F7F6F7
+F6F7F6F7F6F6F7F7F7F7F7F6F7F6F7F7F6F7F7F7F7F7F7F7F6F6F7F7F6F6F7F6F6F7F6F6F6F6F7
+F7F7F6F6F7F6F7F7F6F6F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7
+F7F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F7F7F7F7F6F7F6F7F7F7F6F7F6F6F7F7F7F6F7F6F6F6F7
+F7F6F6F7F7F6F7F6F6F7F6F6F7F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F6F7F7F7F7F7F6F7F7F6
+F7F7F7F6F7F7F6F7F6F7F7F7F6F6F7F6F7F7F6F7F7F7F6F7F6F7F6F7F7F7F7F7F6F7F6F7F6F7F6
+F7F6F6F7F7F7F7F7F6F7F6F7F7F6F7F7F7F7F7F7F7F6F6F7F7F6F6F7F6F6F7F6F6F6F6F7DADADA
+EAEAE9F3F3F4F0F0F1E8E8E9DADAD9F7F7F7F7F7F7F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F7F6
+F6F6F6F7F6F7F7F6F6F6F7F6F7F7F7F7F7F6F7F6F7F7F7F6F7F6F6F7F7F7F6F7F6F6F6F7F7F6F6
+F7F7F6F7F6F6F7F6F6F7F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F6F7F7F7F7F7F6F7F7F6F7F7F7
+F6F7F7F6F7F6F7F7F7F6F6F7F6F7F7F6F7F7F7F6F7F6F7F6F7F7F7F7F7F6F7F6F7F6F7F6F7F6F6
+F7F7F7F7F7F6F7F6F7F7F6F7F7F7F7F7F7F7F6F6F7F7F6F6F7F6F6F7F6F6F6F6F7F7F7F6F6F7F6
+F7F7F6F6F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F7F6F6F6F6
+F7F6F7F7F6F6F6F7F6F7F7F7F7F7F6F7F6F7F7F7F6F7F6F6F7F7F7F6F7F6F6F6F7F7F6F6F7F7F6
+F7F6F6F7F6F6F7F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F6F7F7F7F7F7F6F7F7F6F7F7F7F6F7F7
+F6F7F6F7F7F7F6F6F7F6F7F7F6F7F7F7F6F7F6F7F6F7F7F7F7F7F6F7F6F7F6F7F6F7F6F6F7F7F7
+F7F7F6F7F6F7F7F6F7F7F7F7F7F7F7F6F6F7F7F6F6F7F6F6F7F6F6F6F6F7F7F7F6F6F7F6F7F7F6
+F6F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F7F6F6F6F6F7F6F7
+F7F6F6F6F7F6F7F7F7F7F7F6F7F6F7F7F7F6F7F6F6F7F7F7F6F7F6F6F6F7F7F6F6F7F7F6F7F6F6
+F7F6F6F7F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F6F7F7F7F7F7F6F7F7F6F7F7F7F6F7F7F6F7F6
+F7F7F7F6F6F7F6F7F7F6F7F7F7F6F7F6F7F6F7F7F7F7F7F6F7F6F7F6F7F6F7F6F6F7F7F7F7F7F6
+F7F6F7F7F6F7F7F7F7F7F7F7F6F6F7F7F6F6F7F6F6F7F6F6F6F6F7F7F7F6F6F7F6F7F7F6F6F7F7
+F7F7F7F7F7F6F7F7F7F7F7F7F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F7F6F6F6F6F7F6F7F7F6F6
+F6F7F6F7F7F7F7F7F6F7F6F7F7F7F6F7F6F6F7F7F7F6F7F6F6F6F7F7F6F6F7F7F6F7F6F6F7F6F6
+F7F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F6F7F7F7F7F7F6F7F7F6F7F7F7F6F7F7F6F7F6F7F7F7
+F6F6F7F6F7F7F6F7F7F7F6F7F6F7F6F7F7F7F7F7F6F7F6F7F6F7F6F7F6F6F7F7F7F7F7F6F7F6F7
+F7F6F7F7F7F7F7F7F7F6F6F7F7F6F6F7F6F6F7F6F6F6F6F7F7F7F6F6F7F6F7F7F6F6F7F7F7F7F7
+F7F7F6F7F7F7F7F7F7F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F7F6F6F6F6F7F6F7F7F6F6F6F7F6
+F7F7F7F7F7F6F7F6F7F7F7F6F7F6F6F7F7F7F6F7F6F6F6F7F7F6F6F7F7F6F7F6F6F7F6F6F7F6F7
+F6F7F6F6F6F6F7F6F6F6F6F7F6F7F6F7F7F7F7F7F6F7F7F6F7F7F7F6F7F7F6F7F6F7F7F7F6F6F7
+F6F7F7F6F7F7F7F6F7F6F7F6F7F7F7F7F7F6F7F6F7F6F7F6F7F6F6F7F7F7F7F7F6F7F6F7F7F6F7
+F7F7F7F7F7F7F6F6F7F7F6F6F7F6F6F7F6F6F6F6F7D9D9D9E9E9E8F3F3F4F0F0F1E7E7E8D8D8D7
+F6F7F6F7F7F6F7F6F6F6F6F7F7F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F6F7F6F7F6F6F6F6F6F7F7
+F6F6F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F7F7F6F7F6F6F7F6F6F6F7F7F6F7F6F7F7F7F6F6F6F7
+F7F6F6F7F6F7F6F6F6F7F6F6F7F7F6F7F6F7F7F6F6F7F7F7F7F7F7F6F7F6F7F6F6F7F7F6F6F6F7
+F6F7F6F7F6F6F6F6F7F7F7F6F7F6F7F7F6F7F6F6F6F7F7F7F7F6F6F6F7F7F6F7F6F6F7F6F7F7F6
+F6F7F7F7F6F6F7F7F7F7F6F6F7F7F7F6F7F7F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F7F7F6F7F6F6F6F6F7F7F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F6F7F6F7F6F6F6F6F6F7F7F6F6F6
+F6F6F6F7F7F6F6F6F7F6F7F7F6F7F7F7F6F7F6F6F7F6F6F6F7F7F6F7F6F7F7F7F6F6F6F7F7F6F6
+F7F6F7F6F6F6F7F6F6F7F7F6F7F6F7F7F6F6F7F7F7F7F7F7F6F7F6F7F6F6F7F7F6F6F6F7F6F7F6
+F7F6F6F6F6F7F7F7F6F7F6F7F7F6F7F6F6F6F7F7F7F7F6F6F6F7F7F6F7F6F6F7F6F7F7F6F6F7F7
+F7F6F6F7F7F7F7F6F6F7F7F7F6F7F7F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6
+F7F6F6F6F6F7F7F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F6F7F6F7F6F6F6F6F6F7F7F6F6F6F6F6F6
+F7F7F6F6F6F7F6F7F7F6F7F7F7F6F7F6F6F7F6F6F6F7F7F6F7F6F7F7F7F6F6F6F7F7F6F6F7F6F7
+F6F6F6F7F6F6F7F7F6F7F6F7F7F6F6F7F7F7F7F7F7F6F7F6F7F6F6F7F7F6F6F6F7F6F7F6F7F6F6
+F6F6F7F7F7F6F7F6F7F7F6F7F6F6F6F7F7F7F7F6F6F6F7F7F6F7F6F6F7F6F7F7F6F6F7F7F7F6F6
+F7F7F7F7F6F6F7F7F7F6F7F7F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F7F6F6
+F6F6F7F7F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F6F7F6F7F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F6
+F6F6F7F6F7F7F6F7F7F7F6F7F6F6F7F6F6F6F7F7F6F7F6F7F7F7F6F6F6F7F7F6F6F7F6F7F6F6F6
+F7F6F6F7F7F6F7F6F7F7F6F6F7F7F7F7F7F7F6F7F6F7F6F6F7F7F6F6F6F7F6F7F6F7F6F6F6F6F7
+F7F7F6F7F6F7F7F6F7F6F6F6F7F7F7F7F6F6F6F7F7F6F7F6F6F7F6F7F7F6F6F7F7F7F6F6F7F7F7
+F7F6F6F7F7F7F6F7F7F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F7F6F6F6F6F7
+F7F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F6F7F6F7F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F6F6F6F7
+F6F7F7F6F7F7F7F6F7F6F6F7F6F6F6F7F7F6F7F6F7F7F7F6F6F6F7F7F6F6F7F6F7F6F6F6F7F6F6
+F7F7F6F7F6F7F7F6F6F7F7F7F7F7F7F6F7F6F7F6F6F7F7F6F6F6F7F6F7F6F7F6F6F6F6F7F7F7F6
+F7F6F7F7F6F7F6F6F6F7F7F7F7F6F6F6F7F7F6F7F6F6F7F6F7F7F6F6F7F7F7F6F6F7F7F7F7F6F6
+F7F7F7F6F7F7D7D7D7E8E8E7F3F3F3F0F0F0E6E6E6D7D7D6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7D6D6D6E6E6E7F3F3F3
+EFEFEFE6E6E6D6D6D5F7F7F8F7F7F8F7F7F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F7
+F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F7
+F7F7F8F7F7F7F7F7F7F7F7F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F7F8F8
+F8F7F8F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F7F7F7F8F8F7F8F8F8F8F8F7F7F8F7F7F7F7F7
+F7F8F8F7F8F7F8F7F8F7F8F7F8F7F7F8F7F7F8F7F7F7F7F7F7F8F8F8F7F8F7F7F7F8F8F7F8F8F8
+F7F7F7F8F8F7F7F7F8F7F7F8F7F7F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F7F8F7F7
+F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8
+F7F7F7F7F7F7F7F7F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F7F8F8F8F7F8
+F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F7F7F7F8F8F7F8F8F8F8F8F7F7F8F7F7F7F7F7F7F8F8
+F7F8F7F8F7F8F7F8F7F8F7F7F8F7F7F8F7F7F7F7F7F7F8F8F8F7F8F7F7F7F8F8F7F8F8F8F7F7F7
+F8F8F7F7F7F8F7F7F8F7F7F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F7F8F7F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7
+F7F7F7F7F7F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F7F8F8F8F7F8F7F7F7
+F7F8F7F7F7F8F7F7F7F8F8F7F7F7F7F7F7F8F8F7F8F8F8F8F8F7F7F8F7F7F7F7F7F7F8F8F7F8F7
+F8F7F8F7F8F7F8F7F7F8F7F7F8F7F7F7F7F7F7F8F8F8F7F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F7
+F7F7F8F7F7F8F7F7F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F7F8F7F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F8F8F7F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F7F7F7
+F7F7F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F7F8F8F8F7F8F7F7F7F7F8F7
+F7F7F8F7F7F7F8F8F7F7F7F7F7F7F8F8F7F8F8F8F8F8F7F7F8F7F7F7F7F7F7F8F8F7F8F7F8F7F8
+F7F8F7F8F7F7F8F7F7F8F7F7F7F7F7F7F8F8F8F7F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F7F7F7F8
+F7F7F8F7F7F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F8F8F7F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F8
+F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F7F8F8F8F7F8F7F7F7F7F8F7F7F7F8
+F7F7F7F8F8F7F7F7F7F7F7F8F8F7F8F8F8F8F8F7F7F8F7F7F7F7F7F7F8F8F7F8F7F8F7F8F7F8F7
+F8F7F7F8F7F7F8F7F7F7F7F7F7F8F8D5D5D5E5E5E6F1F1F1EDEDEDE4E4E4D5D5D4F7F7F7F7F7F7
+F7F7F7F8F8F7F8F7F7F7F7F8F8F7F8F7F7F7F8F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F7F7F7F7F7
+F7F7F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F8F8F7F7
+F7F7F8F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F8F7
+F7F7F8F7F7F7F8F7F8F7F7F7F8F8F7F7F7F7F7F8F8F7F8F7F8F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F8F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7
+F8F8F7F8F7F7F7F7F8F8F7F8F7F7F7F8F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7
+F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F8F8F7F7F7F7F8
+F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F8F7F7F7F8
+F7F7F7F8F7F8F7F7F7F8F8F7F7F7F7F7F8F8F7F8F7F8F8F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7
+F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F8F8F7
+F8F7F7F7F7F8F8F7F8F7F7F7F8F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F8F7F8
+F7F7F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F8F8F7F7F7F7F8F7F7F7
+F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7
+F8F7F8F7F7F7F8F8F7F7F7F7F7F8F8F7F8F7F8F8F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F8
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F8F8F7F8F7F7
+F7F7F8F8F7F8F7F7F7F8F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F8
+F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F8F8F7F7F7F7F8F7F7F7F7F7F7
+F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F8F7F8
+F7F7F7F8F8F7F7F7F7F7F8F8F7F8F7F8F8F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F8F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F8F8F7F8F7F7F7F7F8
+F8F7F8F7F7F7F8F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F8F7F7F7
+F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7
+F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F8F7F8F7F7F7
+F8F8F7F7F7F7F7F8F8F7F8F7F8F8F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F8F7F7F7F7F7F7
+D4D5D4E3E3E4EEEEEEEAEAEAE2E2E2D6D6D5F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7
+F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F7
+F7F7F8F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7
+F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7
+F7F7F7F7F7F8F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F7
+F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F7F7F7F8
+F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F8F7F7
+F7F7F7F7F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7
+F7F7F8F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F8
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F7F7F7F8F7F8F7
+F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F8F7F7F7F7F7
+F7F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F8
+F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F8F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F7F7F7F8F7F8F7F7F7F7
+F7F8F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7
+F7F7F7F7F7F7F7F8F7F7F7F8F8F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F8F7F7F7
+F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7
+F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F7F7F7F8F7F8F7F7F7F7F7F8F7
+F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7
+F7F7F7F7F8F7F7F7F8F8F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F8F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F8F7F7F7F8F7D5D6D5E2E2E3E6E6E6E4E4E4DDDDDD
+D4D4D4EBEBECEBEBEBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECEBECEBEBEBECEBEC
+EBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECEBEBEBEBEB
+EBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECEBEBEBEBEBEBEBEBEBEBEB
+EBEBECEBEBEBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECEBECEBEBEBECEBECEBEBEB
+ECEBEBEBEBEBEBEBEBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECEBEBEBEBEBEBEBEC
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECEBEBEBEBEBEBEBEBEBEBEBEBEBEC
+EBEBEBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECEBECEBEBEBECEBECEBEBEBECEBEB
+EBEBEBEBEBEBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECEBEBEBEBEBEBEBECEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEC
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECEBEBEBEBEBEBEBEBEBEBEBEBEBECEBEBEB
+EBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECEBECEBEBEBECEBECEBEBEBECEBEBEBEBEB
+EBEBEBEBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECEBEBEBEBEBEBEBECEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECECEBEBEBEBEBEBEBEBEBEBEBEBEBECEBEBEBEBEBEB
+EBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECEBECEBEBEBECEBECEBEBEBECEBEBEBEBEBEBEBEB
+EBEBEBEBECEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECEBEBEBEBEBEBEBECEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBECEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBD4D4D4DDDDDED9D9DAD7D7D7D3D3D3CDCECDC7C7C7C0C0C0C0C0C0C0C0C0
+C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
+C0C0C0C1C0C1C0C0C0C1C0C1C0C0C0C1C0C0C0C0C0C0C0C0C0C0C0C0C1C0C0C0C0C0C0C0C0C0C0
+C0C0C0C0C0C0C1C0C0C0C0C0C0C0C1C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
+C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C1C0C0C0C0C0C0C0C0C0C0C0C0BCBCBCBCBCBCBCBCBD
+BDBCBCBCBCBCBCBCBCBCBCBCBCBCBDBCBCBCBCBCBCBCBDBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC
+BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC
+BDBCBDBCBCBCBDBCBDBCBCBCBDBCBCBCBCBCBCBCBCBCBCBCBCBDBCBCBCBCBCBCBCBCBCBCBCBCBC
+BCBCBCBDBCBCBCBCBCBCBCBDBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB9B9B9B9B9B9B9B9B9
+B9B9B9B9B9B9B9B9B9B9B9B9B9B9BAB9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BABAB9B9
+B9B9B9B9B9B9B9B9B9B9B9BAB9B9B9B9B9B9B9BAB9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9
+B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BAB9BA
+B9B9B9BAB9BAB9B9B9BAB9B9B9B9B9B9B9B9B9B9B9B9BAB9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9
+BAB9B9B9B9B9B9B9BAB9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9
+B9B9B9B9B9B9B9B9B9B9B9BAB9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BABAB9B9B9B9B9
+B9B9B9B9B9B9B9B9BAB9B9B9B9B9B9B9BAB9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9
+B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BCBCBCBDBCBDBCBCBC
+BDBCBDBCBCBCBDBCBCBCBCBCBCBCBCBCBCBCBCBDBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBDBCBC
+BCBCBCBCBCBDBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC
+BCBCBCBCBCBCBCBCBDBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBDBDBCBCBCBCBCBCBCBC
+BCBCBCBCBCBDBCBCBCBCBCBCBCBDBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCC0C0C0C0C0C0C0C0C0
+C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C1C0C1C0C0C0C1C0C1
+C0C0C0C1C0C0C0C0C0C0C0C0C0C0C0C0C1C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C1C0C0C0C0C0
+C0C0C1C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
+C0C0C0C0C0C1C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C1C1C0C0C7C7C7CDCDCDD3D3D3
+BEBEBFBDBDBDBBBBBBB9BAB9B6B6B6B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3
+B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B4B3B4B3B3B3B4B3B4B3B3B3
+B4B3B3B3B3B3B3B3B3B3B3B3B3B4B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B4B3B3B3B3B3B3B3B4
+B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3
+B3B3B4B3B3B3B3B3B3B3B3B3B3B3B3B2B2B2B2B2B2B2B2B3B3B2B2B2B2B2B2B2B2B2B2B2B2B2B3
+B2B2B2B2B2B2B2B3B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B3B2B3B2B2B2B3B2B3B2B2B2B3B2B2
+B2B2B2B2B2B2B2B2B2B2B3B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B3B2B2B2B2B2B2B2B3B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B1
+B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B1B1B0B0B0B0B0B0B0B0B0B0B0B0B0B1B0B0B0
+B0B0B0B0B1B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0
+B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B1B0B1B0B0B0B1B0B1B0B0B0B1B0B0B0B0B0
+B0B0B0B0B0B0B0B1B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B1B0B0B0B0B0B0B0B1B0B0B0B0B0B0
+B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B1B0B0B0
+B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B1B1B0B0B0B0B0B0B0B0B0B0B0B0B0B1B0B0B0B0B0B0
+B0B1B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0
+B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B2B2B2B3B2B3B2B2B2B3B2B3B2B2B2B3B2B2B2B2B2B2B2B2
+B2B2B2B2B3B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B3B2B2B2B2B2B2B2B3B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B3B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B3B3B2B2B2B2B2B2B2B2B2B2B2B2B2B3B2B2B2B2B2B2B2B3B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3
+B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B4B3B4B3B3B3B4B3B4B3B3B3B4B3B3B3B3B3B3B3B3B3B3B3
+B3B4B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B4B3B3B3B3B3B3B3B4B3B3B3B3B3B3B3B3B3B3B3B3
+B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B4B3B3B3B3B3B3B3B3B3
+B3B3B3B3B3B3B3B3B3B3B3B4B4B3B3B6B6B6B9B9B9BBBBBB
+
+end
+%%PageTrailer
+%%Trailer
+%%EOF
--- /dev/null
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (../../doc/img/screenshots/animator_example_01.eps)
+%%CreationDate: (2011-06-20T16:04:41-03:00)
+%%BoundingBox: -0 -0 200 250
+%%HiResBoundingBox: 0 0 200 250
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 200 250
+userdict begin
+DisplayImage
+0 0
+200 250
+12
+200 250
+0
+0
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2CCCCCCCCCCCC0C00F2
+0C00F20C00F20C00F2CCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCBCCCCCCCCCBCCCCCCCCCCCCCCCCCBCCCBCCCCCBCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB
+CCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCBCBCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBCCCCCBCCCCCCCCCCCCCCCCCBCCCCCCCCCC
+CCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB
+CCCCCCCCCBCCCCCCCCCCCCCCCCCBCCCBCCCCCBCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCB
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCBCBCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBCCCCCBCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCC
+CCCCCBCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCC
+CCCBCCCCCCCCCCCCCCCCCBCCCBCCCCCBCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCBCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB
+CBCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBCCCCCBCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCB
+CCCCCCCCCCCCD5D5D5D5D5D50C00F20C00F20C00F20C00F2D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5D4D5D4
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D4D5D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D5
+D4D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5D4D5D4D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D4D5D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D5D4D5D5
+D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5D4D5D4D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D4D5D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5
+D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5DBDBDBDBDBDB0C00F20C00F20C00F20C00F2
+DBDBDBDBDADBDBDBDADBDBDADBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDBDADBDBDBDBDB
+DBDBDBDBDADBDADBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDADBDADBDBDBDBDBDADADBDBDBDBDBDB
+DBDBDBDBDBDADADBDADBDBDADADBDBDBDBDBDBDADBDBDBDADBDBDBDADBDBDBDBDBDBDBDADBDBDB
+DBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDADADBDBDBDB
+DBDBDBDADBDBDBDBDBDBDBDADBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDADBDBDBDADBDBDADBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDBDADBDBDBDBDBDBDBDB
+DBDADBDADBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDADBDADBDBDBDBDBDADADBDBDBDBDBDBDBDBDB
+DBDBDADADBDADBDBDADADBDBDBDBDBDBDADBDBDBDADBDBDBDADBDBDBDBDBDBDBDADBDBDBDBDBDA
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDADADBDBDBDBDBDBDB
+DADBDBDBDBDBDBDBDADBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADB
+DBDBDADBDBDADBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDBDADBDBDBDBDBDBDBDBDBDADB
+DADBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDADBDADBDBDBDBDBDADADBDBDBDBDBDBDBDBDBDBDBDA
+DADBDADBDBDADADBDBDBDBDBDBDADBDBDBDADBDBDBDADBDBDBDBDBDBDBDADBDBDBDBDBDADBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDADADBDBDBDBDBDBDBDADBDB
+DBDBDBDBDBDADBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBE0E0E0
+E0E0E00C00F20C00F20C00F20C00F2E0E0E0E0DFE0E0E0DFE0E0DFE0E0E0E0E0E0E0E0E0E0E0DF
+E0E0E0E0DFE0E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0DFE0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DF
+E0DFE0E0E0E0E0DFDFE0E0E0E0E0E0E0E0E0E0E0DFDFE0DFE0E0DFDFE0E0E0E0E0E0DFE0E0E0DF
+E0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DF
+E0E0E0E0E0E0E0E0E0DFDFE0E0E0E0E0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0E0DFE0E0E0E0E0E0E0E0E0E0E0DFE0E0E0
+E0DFE0E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0DFE0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0DFE0
+E0E0E0E0DFDFE0E0E0E0E0E0E0E0E0E0E0DFDFE0DFE0E0DFDFE0E0E0E0E0E0DFE0E0E0DFE0E0E0
+DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0
+E0E0E0E0E0E0DFDFE0E0E0E0E0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0E0DFE0E0E0E0E0E0E0E0E0E0E0DFE0E0E0E0DFE0
+E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0DFE0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0DFE0E0E0E0
+E0DFDFE0E0E0E0E0E0E0E0E0E0E0DFDFE0DFE0E0DFDFE0E0E0E0E0E0DFE0E0E0DFE0E0E0DFE0E0
+E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0E0E0E0
+E0E0E0DFDFE0E0E0E0E0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0DFE0E4E4E5E5E5E5E4E5E4E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E5
+E5E4E5E5E5E4E5E5E5E5E5E4E5E4E5E5E5E4E5E5E5E5E5E5E5E5E4E4E5E5E4E5E5E5E5E4E5E5E5
+E4E4E5E4E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E4E4E4E4E5E5E5E4E4E4E4E5E5E4E5E4E4E5E5
+E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E4E5E5E5E5E5E5E4E5E5E5E5E4E5E4E5E5E5E4E5E5E5E5E5
+E5E5E5E4E4E5E4E5E5E4E5E5E5E5E5E4E5E5E5E4E5E5E4E5E5E4E4E4E5E5E5E5E5E4E4E5E5E5E4
+E5E5E4E4E5E5E5E5E4E4E4E5E5E5E5E4E5E4E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E5
+E5E5E4E5E5E5E5E5E4E5E4E5E5E5E4E5E5E5E5E5E5E5E5E4E4E5E5E4E5E5E5E5E4E5E5E5E4E4E5
+E4E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E4E4E4E4E5E5E5E4E4E4E4E5E5E4E5E4E4E5E5E5E5E5
+E5E5E5E5E5E5E5E5E4E5E5E5E4E5E5E5E5E5E5E4E5E5E5E5E4E5E4E5E5E5E4E5E5E5E5E5E5E5E5
+E4E4E5E4E5E5E4E5E5E5E5E5E4E5E5E5E4E5E5E4E5E5E4E4E4E5E5E5E5E5E4E4E5E5E5E4E5E5E4
+E4E5E5E5E5E4E4E4E5E5E5E5E4E5E4E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E5E5E5E4
+E5E5E5E5E5E4E5E4E5E5E5E4E5E5E5E5E5E5E5E5E4E4E5E5E4E5E5E5E5E4E5E5E5E4E4E5E4E5E5
+E5E5E5E5E5E5E4E5E5E5E5E5E5E5E4E4E4E4E5E5E5E4E4E4E4E5E5E4E5E4E4E5E5E5E5E5E5E5E5
+E5E5E5E5E5E4E5E5E5E4E5E5E5E5E5E5E4E5E5E5E5E4E5E4E5E5E5E4E5E5E5E5E5E5E5E5E4E4E5
+E4E5E5E4E5E5E5E5E5E4E5E5E5E4E5E5E4E5E5E4E4E4E5E5E5E5E5E4E4E5E5E5E4E5E5E4E4E5E5
+E5E5E4E4E4E5E5E5E5E4E5E4E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E9E9EAEAEAEAE9EAE9EAEAEA
+EAEAEAEAEAEAE9EAEAEAEAEAEAEAEAEAE9EAEAEAE9EAEAEAEAEAE9EAE9EAEAEAE9EAEAEAEAEAEA
+EAEAE9E9EAEAE9EAEAEAEAE9EAEAEAE9E9EAE9EAEAEAEAEAEAEAEAE9EAEAEAEAEAEAEAE9E9E9E9
+EAEAEAE9E9E9E9EAEAE9EAE9E9EAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAE9EAEAEAEAEAEAE9EA
+EAEAEAE9EAE9EAEAEAE9EAEAEAEAEAEAEAEAE9E9EAE9EAEAE9EAEAEAEAEAE9EAEAEAE9EAEAE9EA
+EAE9E9E9EAEAEAEAEAE9E9EAEAEAE9EAEAE9E9EAEAEAEAE9E9E9EAEAEAEAE9EAE9EAEAEAEAEAEA
+EAEAEAE9EAEAEAEAEAEAEAEAEAE9EAEAEAE9EAEAEAEAEAE9EAE9EAEAEAE9EAEAEAEAEAEAEAEAE9
+E9EAEAE9EAEAEAEAE9EAEAEAE9E9EAE9EAEAEAEAEAEAEAEAE9EAEAEAEAEAEAEAE9E9E9E9EAEAEA
+E9E9E9E9EAEAE9EAE9E9EAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAE9EAEAEAEAEAEAE9EAEAEAEA
+E9EAE9EAEAEAE9EAEAEAEAEAEAEAEAE9E9EAE9EAEAE9EAEAEAEAEAE9EAEAEAE9EAEAE9EAEAE9E9
+E9EAEAEAEAEAE9E9EAEAEAE9EAEAE9E9EAEAEAEAE9E9E9EAEAEAEAE9EAE9EAEAEAEAEAEAEAEAEA
+E9EAEAEAEAEAEAEAEAEAE9EAEAEAE9EAEAEAEAEAE9EAE9EAEAEAE9EAEAEAEAEAEAEAEAE9E9EAEA
+E9EAEAEAEAE9EAEAEAE9E9EAE9EAEAEAEAEAEAEAEAE9EAEAEAEAEAEAEAE9E9E9E9EAEAEAE9E9E9
+E9EAEAE9EAE9E9EAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAE9EAEAEAEAEAEAE9EAEAEAEAE9EAE9
+EAEAEAE9EAEAEAEAEAEAEAEAE9E9EAE9EAEAE9EAEAEAEAEAE9EAEAEAE9EAEAE9EAEAE9E9E9EAEA
+EAEAEAE9E9EAEAEAE9EAEAE9E9EAEAEAEAE9E9E9EAEAEAEAE9EAE9EAEAEAEAEAEAEAEAEAE9EAEA
+EAEAEAECEDEDECEDEDEDEDECEDEDEDECEDECECEDECEDEDECEDEDECEDECECEDECEDECEDEDEDEDEC
+ECECECEDEDEDEDECECEDECECECECECEDEDECECEDECEDECECEDEDEDEEEEEEEDEEEEEEEDEDEEEEEE
+EDEDEDECEDEDEDEDEDEDEDEDEDEDEDECEDECEDEDEDEDECEDEDEDEDEDEDECEDEDEDEDEDEDEDEDED
+ECEDECECEDEDECECEDEDEDECEDECEDECEDEDEDEDECECEDEDEDEDEDECECECEDECECEDEDEDECECED
+ECEDEDECEDEDECECECEDEDEDEDEDEDEDEDEDEDEDECEDEDEDEDEDECEDEDEDEDEDECEDEDEDEEEEED
+ECEDEDECEDEDEDEDECEDEDEDECEDECECEDECEDEDECEDEDECEDECECEDECEDECEDEDEDEDECECECEC
+EDEDEDEDECECEDECECECECECEDEDECECEDECEDECECEDEDEDEEEEEEEDEEEEEEEDEDEEEEEEEDEDED
+ECEDEDEDEDEDEDEDEDEDEDEDECEDECEDEDEDEDECEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDECEDEC
+ECEDEDECECEDEDEDECEDECEDECEDEDEDEDECECEDEDEDEDEDECECECEDECECEDEDEDECECEDECEDED
+ECEDEDECECECEDEDEDEDEDEDEDEDEDEDEDECEDEDEDEDEDECEDEDEDEDEDECEDEDEDEEEEEDECEDED
+ECEDEDEDEDECEDEDEDECEDECECEDECEDEDECEDEDECEDECECEDECEDECEDEDEDEDECECECECEDEDED
+EDECECEDECECECECECEDEDECECEDECEDECECEDEDEDEEEEEEEDEEEEEEEDEDEEEEEEEDEDEDECEDED
+EDEDEDEDEDEDEDEDEDECEDECEDEDEDEDECEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDECEDECECEDED
+ECECEDEDEDECEDECEDECEDEDEDEDECECEDEDEDEDEDECECECEDECECEDEDEDECECEDECEDEDECEDED
+ECECECEDEDEDEDEDEDEDEDEDEDEDECEDEDEDEDEDECEDEDEDEDEDECEDEDEDEEEEEDECEDEDECEDED
+EDEDECEDEDEDECEDECECEDECEDEDECEDEDECF0F1F1F0F1F1F1F1F0F1F1F1F0F1F0F0F1F0F1F1F0
+F1F1F0F1F0F0F1F0F1F0F1F1F1F1F0F0F0F0F1F1F1F1F0F0F1F0F0F0F0F0F1F1F0F0F1F0F1F0F0
+F1F1F1F1F1F1F0F1F1F1F0F0F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F0F1F0F1F1F1F1F0F1
+F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F0F1F0F0F1F1F0F0F1F1F1F0F1F0F1F0F1F1F1F1F0F0F1F1
+F1F1F1F0F0F0F1F0F0F1F1F1F0F0F1F0F1F1F0F1F1F0F0F0F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1
+F1F1F0F1F1F1F1F1F0F1F1F1F1F1F0F0F1F1F0F1F1F1F1F0F1F1F1F0F1F0F0F1F0F1F1F0F1F1F0
+F1F0F0F1F0F1F0F1F1F1F1F0F0F0F0F1F1F1F1F0F0F1F0F0F0F0F0F1F1F0F0F1F0F1F0F0F1F1F1
+F1F1F1F0F1F1F1F0F0F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F0F1F0F1F1F1F1F0F1F1F1F1
+F1F1F0F1F1F1F1F1F1F1F1F1F0F1F0F0F1F1F0F0F1F1F1F0F1F0F1F0F1F1F1F1F0F0F1F1F1F1F1
+F0F0F0F1F0F0F1F1F1F0F0F1F0F1F1F0F1F1F0F0F0F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F0
+F1F1F1F1F1F0F1F1F1F1F1F0F0F1F1F0F1F1F1F1F0F1F1F1F0F1F0F0F1F0F1F1F0F1F1F0F1F0F0
+F1F0F1F0F1F1F1F1F0F0F0F0F1F1F1F1F0F0F1F0F0F0F0F0F1F1F0F0F1F0F1F0F0F1F1F1F1F1F1
+F0F1F1F1F0F0F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F0F1F0F1F1F1F1F0F1F1F1F1F1F1F0
+F1F1F1F1F1F1F1F1F1F0F1F0F0F1F1F0F0F1F1F1F0F1F0F1F0F1F1F1F1F0F0F1F1F1F1F1F0F0F0
+F1F0F0F1F1F1F0F0F1F0F1F1F0F1F1F0F0F0F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F0F1F1F1
+F1F1F0F1F1F1F1F1F0F0F1F1F0F1F1F1F1F0F1F1F1F0F1F0F0F1F0F1F1F0F1F1F0F4F4F3F4F4F4
+F3F3F3F4F4F4F4F4F3F3F3F3F4F4F4F3F3F4F4F4F4F4F3F4F4F3F4F4F3F4F4F3F4F4F3F4F3F4F4
+F3F4F4F4F3F4F4F4F3F4F4F4F4F3F3F4F3F4F3F3F4F3F3F4F4F3F4F3F4F3F4F4F3F3F4F4F4F3F4
+F3F4F4F4F4F3F3F4F4F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F3F4F4F4F4F4F4F3F4F3F3F4F4F4
+F3F4F4F3F3F3F4F4F4F4F4F3F3F4F4F3F3F3F4F4F4F4F3F4F4F4F4F4F4F3F4F4F3F4F4F3F4F3F4
+F3F4F3F4F3F4F4F4F3F4F4F4F4F4F3F3F3F3F3F3F4F3F4F3F3F3F4F4F4F3F4F4F3F4F4F4F3F3F3
+F4F4F4F4F4F3F3F3F3F4F4F4F3F3F4F4F4F4F4F3F4F4F3F4F4F3F4F4F3F4F4F3F4F3F4F4F3F4F4
+F4F3F4F4F4F3F4F4F4F4F3F3F4F3F4F3F3F4F3F3F4F4F3F4F3F4F3F4F4F3F3F4F4F4F3F4F3F4F4
+F4F4F3F3F4F4F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F3F4F4F4F4F4F4F3F4F3F3F4F4F4F3F4F4
+F3F3F3F4F4F4F4F4F3F3F4F4F3F3F3F4F4F4F4F3F4F4F4F4F4F4F3F4F4F3F4F4F3F4F3F4F3F4F3
+F4F3F4F4F4F3F4F4F4F4F4F3F3F3F3F3F3F4F3F4F3F3F3F4F4F4F3F4F4F3F4F4F4F3F3F3F4F4F4
+F4F4F3F3F3F3F4F4F4F3F3F4F4F4F4F4F3F4F4F3F4F4F3F4F4F3F4F4F3F4F3F4F4F3F4F4F4F3F4
+F4F4F3F4F4F4F4F3F3F4F3F4F3F3F4F3F3F4F4F3F4F3F4F3F4F4F3F3F4F4F4F3F4F3F4F4F4F4F3
+F3F4F4F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F3F4F4F4F4F4F4F3F4F3F3F4F4F4F3F4F4F3F3F3
+F4F4F4F4F4F3F3F4F4F3F3F3F4F4F4F4F3F4F4F4F4F4F4F3F4F4F3F4F4F3F4F3F4F3F4F3F4F3F4
+F4F4F3F4F4F4F4F4F3F3F3F3F3F3F4F3F4F3F3F3F4F4F4F3F4F4F3F4F4F4F3F3F3F4F4F4F4F4F3
+F3F3F3F4F4F4F3F3F4F6F6F5F6F6F6F5F5F5F6F6F6F6F6F5F5F5F5F6F6F6F5F5F6F6F6F6F6F5F6
+F6F5F6F6F5F6F6F5F6F6F5F6F5F6F6F5F6F6F6F5F6F6F6F5F6F6F6F6F5F5F6F5F6F5F5F6F5F5F6
+F6F5F6F5F6F5F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F5F6F6F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F5F6F5F5F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6
+F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F5F6F5F6F5F6F6F6F5F6F6F6F6F6F5F5F5F5F5F5F6F5F6F5
+F5F5F6F6F6F5F6F6F5F6F6F6F5F5F5F6F6F6F6F6F5F5F5F5F6F6F6F5F5F6F6F6F6F6F5F6F6F5F6
+F6F5F6F6F5F6F6F5F6F5F6F6F5F6F6F6F5F6F6F6F5F6F6F6F6F5F5F6F5F6F5F5F6F5F5F6F6F5F6
+F5F6F5F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F5F6F6F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F5F6F5F5F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6
+F6F6F5F6F6F5F6F6F5F6F5F6F5F6F5F6F5F6F6F6F5F6F6F6F6F6F5F5F5F5F5F5F6F5F6F5F5F5F6
+F6F6F5F6F6F5F6F6F6F5F5F5F6F6F6F6F6F5F5F5F5F6F6F6F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6
+F6F5F6F6F5F6F5F6F6F5F6F6F6F5F6F6F6F5F6F6F6F6F5F5F6F5F6F5F5F6F5F5F6F6F5F6F5F6F5
+F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F5F6F6F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F5F6F5F5F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F6F6F5
+F6F6F5F6F6F5F6F5F6F5F6F5F6F5F6F6F6F5F6F6F6F6F6F5F5F5F5F5F5F6F5F6F5F5F5F6F6F6F5
+F6F6F5F6F6F6F5F5F5F6F6F6F6F6F5F5F5F5F6F6F6F5F5F6F7F8F8F7F7F7F7F8F8F7F8F7F7F7F8
+F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F7F8F7F7F8F8F8F8F8F7F7F8F8F8F8F8F8F7F7F8F8F7F8F7
+F8F7F7F7F8F8F7F7F8F8F7F8F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F7F8F7F8F7F7F7F8F7
+F7F8F7F7F8F8F8F8F8F8F8F8F7F7F7F8F7F8F7F8F8F7F8F8F7F7F8F7F8F7F8F7F8F7F8F8F7F7F8
+F8F8F8F7F7F8F8F7F8F8F7F7F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F7F8F8F7F8F8F8F8F7F8F7F8
+F7F7F8F7F8F7F7F7F8F8F8F8F7F7F7F8F8F7F7F7F8F7F8F8F7F7F7F7F8F8F7F8F7F7F7F8F7F7F7
+F8F8F8F7F7F8F7F8F8F7F7F8F7F8F7F7F8F8F8F8F8F7F7F8F8F8F8F8F8F7F7F8F8F7F8F7F8F7F7
+F7F8F8F7F7F8F8F7F8F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F7F8F7F8F7F7F7F8F7F7F8F7
+F7F8F8F8F8F8F8F8F8F7F7F7F8F7F8F7F8F8F7F8F8F7F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F8
+F7F7F8F8F7F8F8F7F7F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F7F8F8F7F8F8F8F8F7F8F7F8F7F7F8
+F7F8F7F7F7F8F8F8F8F7F7F7F8F8F7F7F7F8F7F8F8F7F7F7F7F8F8F7F8F7F7F7F8F7F7F7F8F8F8
+F7F7F8F7F8F8F7F7F8F7F8F7F7F8F8F8F8F8F7F7F8F8F8F8F8F8F7F7F8F8F7F8F7F8F7F7F7F8F8
+F7F7F8F8F7F8F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F7F8F7F8F7F7F7F8F7F7F8F7F7F8F8
+F8F8F8F8F8F8F7F7F7F8F7F8F7F8F8F7F8F8F7F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F8F7F7F8
+F8F7F8F8F7F7F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F7F8F8F7F8F8F8F8F7F8F7F8F7F7F8F7F8F7
+F7F7F8F8F8F8F7F7F7F8F8F7F7F7F8F7F8F8F7F7F7F7F8F8F7F8F7F7F7F8F7F7F7F8F8F8F7F7F8
+F9FAFAF9F9F9F9FAFAF9FAF9F9F9FAF9F9F9FAFAFAF9F9FAF9FAFAF9F9FAF9FAF9F9FAFAFAFAFA
+F9F9FAFAFAFAFAFAF9F9FAFAF9FAF9FAF9F9F9FAFAF9F9FAFAF9FAFAF9F9FAF9FAF9F9FAFAF9FA
+FAFAFAFAFAFAF9FAF9FAF9F9F9FAF9F9FAF9F9FAFAFAFAFAFAFAFAF9F9F9FAF9FAF9FAFAF9FAFA
+F9F9FAF9FAF9FAF9FAF9FAFAF9F9FAFAFAFAF9F9FAFAF9FAFAF9F9F9FAF9FAF9FAF9FAFAF9F9FA
+FAFAF9F9FAFAF9FAFAFAFAF9FAF9FAF9F9FAF9FAF9F9F9FAFAFAFAF9F9F9FAFAF9F9F9FAF9FAFA
+F9F9F9F9FAFAF9FAF9F9F9FAF9F9F9FAFAFAF9F9FAF9FAFAF9F9FAF9FAF9F9FAFAFAFAFAF9F9FA
+FAFAFAFAFAF9F9FAFAF9FAF9FAF9F9F9FAFAF9F9FAFAF9FAFAF9F9FAF9FAF9F9FAFAF9FAFAFAFA
+FAFAFAF9FAF9FAF9F9F9FAF9F9FAF9F9FAFAFAFAFAFAFAFAF9F9F9FAF9FAF9FAFAF9FAFAF9F9FA
+F9FAF9FAF9FAF9FAFAF9F9FAFAFAFAF9F9FAFAF9FAFAF9F9F9FAF9FAF9FAF9FAFAF9F9FAFAFAF9
+F9FAFAF9FAFAFAFAF9FAF9FAF9F9FAF9FAF9F9F9FAFAFAFAF9F9F9FAFAF9F9F9FAF9FAFAF9F9F9
+F9FAFAF9FAF9F9F9FAF9F9F9FAFAFAF9F9FAF9FAFAF9F9FAF9FAF9F9FAFAFAFAFAF9F9FAFAFAFA
+FAFAF9F9FAFAF9FAF9FAF9F9F9FAFAF9F9FAFAF9FAFAF9F9FAF9FAF9F9FAFAF9FAFAFAFAFAFAFA
+F9FAF9FAF9F9F9FAF9F9FAF9F9FAFAFAFAFAFAFAFAF9F9F9FAF9FAF9FAFAF9FAFAF9F9FAF9FAF9
+FAF9FAF9FAFAF9F9FAFAFAFAF9F9FAFAF9FAFAF9F9F9FAF9FAF9FAF9FAFAF9F9FAFAFAF9F9FAFA
+F9FAFAFAFAF9FAF9FAF9F9FAF9FAF9F9F9FAFAFAFAF9F9F9FAFAF9F9F9FAF9FAFAF9F9F9F9FAFA
+F9FAF9F9F9FAF9F9F9FAFAFAF9F9FAFBFBFAFAFBFAFBFAFAFAFAFBFAFAFAFBFAFBFAFAFBFAFAFA
+FAFBFBFAFBFAFAFAFAFAFAFAFAFBFBFAFBFAFAFAFBFAFBFAFAFBFBFBFAFAFAFAFAFBFBFBFAFBFA
+FBFBFAFAFAFBFAFBFAFAFAFAFAFAFAFAFBFBFAFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFAFA
+FAFAFAFBFAFBFBFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFBFAFAFBFAFBFAFAFBFAFBFAFBFAFAFBFB
+FBFBFAFAFBFBFBFAFBFAFBFAFAFBFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFBFAFBFAFAFAFAFBFA
+FAFAFAFAFAFAFBFAFAFAFBFBFBFBFAFAFBFAFBFAFAFAFAFBFAFAFAFBFAFBFAFAFBFAFAFAFAFBFB
+FAFBFAFAFAFAFAFAFAFAFBFBFAFBFAFAFAFBFAFBFAFAFBFBFBFAFAFAFAFAFBFBFBFAFBFAFBFBFA
+FAFAFBFAFBFAFAFAFAFAFAFAFAFBFBFAFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFA
+FBFAFBFBFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFBFAFAFBFAFBFAFAFBFAFBFAFBFAFAFBFBFBFBFA
+FAFBFBFBFAFBFAFBFAFAFBFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFBFAFBFAFAFAFAFBFAFAFAFA
+FAFAFAFBFAFAFAFBFBFBFBFAFAFBFAFBFAFAFAFAFBFAFAFAFBFAFBFAFAFBFAFAFAFAFBFBFAFBFA
+FAFAFAFAFAFAFAFBFBFAFBFAFAFAFBFAFBFAFAFBFBFBFAFAFAFAFAFBFBFBFAFBFAFBFBFAFAFAFB
+FAFBFAFAFAFAFAFAFAFAFBFBFAFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFBFAFB
+FBFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFBFAFAFBFAFBFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFBFB
+FBFAFBFAFBFAFAFBFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFBFAFBFAFAFAFAFBFAFAFAFAFAFAFA
+FBFAFAFAFBFBFBFBFAFAFBFAFBFAFAFAFAFBFAFAFAFBFAFBFAFAFBFAFAFAFCFCFBFBFCFBFCFBFB
+FBFBFCFBFBFBFCFBFCFBFBFCFBFBFBFBFCFCFBFCFBFBFBFBFBFBFBFBFCFCFBFCFBFBFBFCFBFCFB
+FBFCFCFCFBFBFBFBFBFCFCFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFCFBFBFCFCFBFC
+FBFBFCFCFCFBFCFBFBFCFBFBFBFBFBFBFBFBFCFBFCFCFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFB
+FBFCFBFCFBFBFCFBFCFBFCFBFBFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFCFBFBFBFCFCFBFBFBFCFB
+FBFBFBFCFBFBFCFBFCFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFCFCFCFCFBFBFCFBFCFBFBFBFBFC
+FBFBFBFCFBFCFBFBFCFBFBFBFBFCFCFBFCFBFBFBFBFBFBFBFBFCFCFBFCFBFBFBFCFBFCFBFBFCFC
+FCFBFBFBFBFBFCFCFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFCFBFBFCFCFBFCFBFBFC
+FCFCFBFCFBFBFCFBFBFBFBFBFBFBFBFCFBFCFCFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFBFBFCFB
+FCFBFBFCFBFCFBFCFBFBFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFCFBFBFBFCFCFBFBFBFCFBFBFBFB
+FCFBFBFCFBFCFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFCFCFCFCFBFBFCFBFCFBFBFBFBFCFBFBFB
+FCFBFCFBFBFCFBFBFBFBFCFCFBFCFBFBFBFBFBFBFBFBFCFCFBFCFBFBFBFCFBFCFBFBFCFCFCFBFB
+FBFBFBFCFCFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFCFBFBFCFCFBFCFBFBFCFCFCFB
+FCFBFBFCFBFBFBFBFBFBFBFBFCFBFCFCFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFBFBFCFBFCFBFB
+FCFBFCFBFCFBFBFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFCFBFBFBFCFCFBFBFBFCFBFBFBFBFCFBFB
+FCFBFCFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFCFCFCFCFBFBFCFBFCFBFBFBFBFCFBFBFBFCFBFC
+FBFBFCFBFBFBFCFBFCFBFCFBFCFCFBFBFBFCFCFCFBFBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFBFBFC
+FBFBFCFBFBFBFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFCFBFBFBFBFB
+FBFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFBFBFCFCFBFBFBFCFBFBFBFCFBFCFBFBFBFCFBFCFBFBFB
+FBFBFBFCFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFBFCFBFCFCFBFBFCFBFBFCFCFBFBFBFBFBFBFBFC
+FBFCFCFCFBFBFBFCFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFB
+FBFBFBFCFBFCFBFCFBFCFCFBFBFBFCFCFCFBFBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFBFC
+FBFBFBFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFB
+FBFBFBFCFBFBFBFBFCFBFCFBFBFBFBFCFCFBFBFBFCFBFBFBFCFBFCFBFBFBFCFBFCFBFBFBFBFBFB
+FCFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFBFCFBFCFCFBFBFCFBFBFCFCFBFBFBFBFBFBFBFCFBFCFC
+FCFBFBFBFCFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFBFBFBFB
+FCFBFCFBFCFBFCFCFBFBFBFCFCFCFBFBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFBFCFBFBFB
+FBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFCFBFCFBFBFBFBFCFCFBFBFBFCFBFBFBFCFBFCFBFBFBFCFBFCFBFBFBFBFBFBFCFBFB
+FBFCFBFCFBFBFCFBFBFBFCFBFBFBFCFBFCFCFBFBFCFBFBFCFCFBFBFBFBFBFBFBFCFBFCFCFCFBFB
+FBFCFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFBFBFBFBFCFBFC
+FBFCFBFCFCFBFBFBFCFCFCFBFBFBFBFCFBFBFBFBFBFDFCFDFCFDFCFDFDFCFCFCFDFDFDFCFCFCFC
+FDFCFCFCFCFCFCFCFCFDFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFDFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFD
+FCFCFCFDFCFDFCFCFCFDFCFDFCFCFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFCFCFDFCFDFD
+FCFCFDFCFCFDFDFCFCFCFCFCFCFCFDFCFDFDFDFCFCFCFDFCFCFDFCFDFCFCFCFDFCFCFCFDFCFCFD
+FDFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFCFDFCFDFCFDFCFDFDFCFCFCFDFDFDFCFCFCFCFDFCFC
+FCFCFCFCFCFCFDFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFDFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFDFCFCFC
+FDFCFDFCFCFCFDFCFDFCFCFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFCFCFDFCFDFDFCFCFD
+FCFCFDFDFCFCFCFCFCFCFCFDFCFDFDFDFCFCFCFDFCFCFDFCFDFCFCFCFDFCFCFCFDFCFCFDFDFCFD
+FCFCFCFDFCFCFDFCFDFCFCFCFCFCFCFDFCFDFCFDFCFDFDFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFC
+FCFCFCFDFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFDFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFDFCFCFCFDFCFD
+FCFCFCFDFCFDFCFCFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFCFCFDFCFDFDFCFCFDFCFCFD
+FDFCFCFCFCFCFCFCFDFCFDFDFDFCFCFCFDFCFCFDFCFDFCFCFCFDFCFCFCFDFCFCFDFDFCFDFCFCFC
+FDFCFCFDFCFDFCFCFCFCFCFCFDFCFDFCFDFCFDFDFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFCFDFEFD
+FDFDFEFDFDFDFEFDFEFEFEFEFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFEFEFDFDFDFDFDFEFE
+FDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFEFEFDFDFDFDFDFEFDFDFDFEFDFDFDFEFEFDFEFEFDFDFDFEFDFDFDFDFEFEFDFDFDFEFDFEFDFE
+FDFDFDFEFDFEFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFDFDFDFDFDFDFEFEFD
+FDFEFEFEFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFEFDFDFEFEFDFDFDFDFEFDFEFDFDFDFEFDFDFDFE
+FDFDFDFEFDFEFEFEFEFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFEFEFDFDFDFDFDFEFEFDFDFD
+FDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFEFE
+FDFDFDFDFDFEFDFDFDFEFDFDFDFEFEFDFEFEFDFDFDFEFDFDFDFDFEFEFDFDFDFEFDFEFDFEFDFDFD
+FEFDFEFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFE
+FEFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFEFDFDFEFEFDFDFDFDFEFDFEFDFDFDFEFDFDFDFEFDFDFD
+FEFDFEFEFEFEFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFEFEFDFDFDFDFDFEFEFDFDFDFDFDFE
+FDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFD
+FDFDFEFDFDFDFEFDFDFDFEFEFDFEFEFDFDFDFEFDFDFDFDFEFEFDFDFDFEFDFEFDFEFDFDFDFEFDFE
+FEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFDFE
+FDFDFDFDFDFDFDFDFDFDFEFEFDFEFDFDFEFEFDFDFDFDFEFDFEFDFDFDFEFDFDFDFEFDFDFDFEFDFE
+FEFEFEFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFDFDFDFEFDFEFEFEFEFEFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFEFEFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFEFDFDFDFEFEFDFEFEFDFDFD
+FEFDFDFDFDFEFEFDFDFDFEFDFEFDFEFDFDFDFEFDFEFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFE
+FEFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFEFDFDFEFE
+FDFDFDFDFEFDFEFDFDFDFEFDFDFDFEFDFDFDFEFDFEFEFEFEFEFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFEFEFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFEFDFDFDFEFEFDFEFEFDFDFDFEFDFD
+FDFDFEFEFDFDFDFEFDFEFDFEFDFDFDFEFDFEFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFD
+FEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFEFDFDFEFEFDFDFD
+FDFEFDFEFDFDFDFEFDFDFDFEFDFDFDFEFDFEFEFEFEFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFE
+FEFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFEFDFDFDFEFEFDFEFEFDFDFDFEFDFDFDFDFE
+FEFDFDFDFEFDFEFDFEFDFDFDFEFDFEFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFEFEFD
+FDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFEFDFDFEFEFDFDFDFDFEFD
+FEFDFDFDFEFDFDFDFEFDFDFDFEFDFEFEFEFEFEFDFDFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFDFD
+FDFDFDFEFDFDFEFDFDFDFDFDFEFEFEFDFDFEFEFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFDFDFDFDFD
+FEFDFDFEFDFDFDFDFDFEFEFEFDFDFEFEFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFDFDFDFDFDFEFDFD
+FEFDFDFDFDFDFEFEFEFDFDFEFEFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFD
+FDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFDFDFDFDFDFEFDFDFEFDFD
+FDFDFDFEFDFDFDFDFEFEFDFDFDFDFDFDFDFDFEFDFDFEFDFDFDFDFDFEFEFEFDFDFEFEFDFDFDFEFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFDFEFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FEFDFDFDFDFEFEFDFDFDFDFDFDFDFDFEFDFDFEFDFDFDFDFDFEFEFEFDFDFEFEFDFDFDFEFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFE
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFD
+FDFDFEFEFDFDFDFDFDFDFDFDFEFDFDFEFDFDFDFDFDFEFEFEFDFDFEFEFDFDFDFEFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFEFDFDFD
+FDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFDFEFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFE
+FEFDFDFDFDFDFDFDFDFEFDFDFEFDFDFDFDFDFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFE
+FFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFE
+FEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFE
+FEFEFFFEFEFEFEFEFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFE
+FEFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFE
+FEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFE
+FEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFEFEFEFEFEFEFDFDFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFDFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFDFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFE
+FDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFDFEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFE
+FEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFD
+FEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFEFEFEFE
+FEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFE
+FEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFDFEFDFEFEFDFEFEFE
+FEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFE
+FEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFD
+FEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFE
+FEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFD
+FEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFD
+FEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFE
+FEFDFDFEFDFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFE
+FDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFE
+FEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFE
+FEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFE
+FEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFE
+FEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFE
+FEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFD
+FEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFDFDFE
+FEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFDFEFDFDFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFDFE
+FEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFEFEFEFDFEFEFEFEFEFE
+FEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFD
+FEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFE
+FDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFDFEFDFDFEFEFEFEFEFEFEFEFE
+FDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFDFEFEFEFE
+FEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFDFE
+FEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFEFEFD
+FEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFD
+FDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFE
+FEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFE
+FDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFE
+FEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFEFEFE
+FEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFEFDFD
+FEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFE
+FEFDFEFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFE
+FDFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFE
+FEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFD
+FEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFE
+FEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFE
+FDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFE
+FEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFD
+FEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFE
+FEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFD
+FEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFE
+FEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFE
+FEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFE
+FEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFE
+FDFEFEFDFDFEFEFEFEFDFEFDFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFD
+FEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFE
+FEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFD
+FEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFE
+FEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFD
+FEFEFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFE
+FDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFE
+FEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFE
+FEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFD
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFE
+FEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFE
+FEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFE
+FEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFE
+FEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFD
+FDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFDFDFDFDFDFEFEFDFD
+FEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFE
+FEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFE
+FDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFE
+FEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFE
+FDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFE
+FDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFE
+FEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFE
+FDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFD
+FEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFE
+FEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFE
+FEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFD
+FEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFE
+FDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFD
+FEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFE
+FEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFD
+FDFEFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFEFDFEFEFEFEFE
+FDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFEFEFDFDFEFEFE
+FEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFDFDFEFDFEFEFE
+FDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFDFDFDFEFDFDFEFDFEFE
+FDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFDFEFDFEFDFDFDFEFDFE
+FDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFEFDFEFEFEFEFEFDFEFD
+FEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFEFEFDFDFEFEFEFEFEFD
+FDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFD
+FEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFDFDFDFEFDFDFEFDFEFEFDFDFD
+FEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFDFEFDFEFDFDFDFEFDFEFDFEFD
+FDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFE
+FEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFEFEFDFDFEFEFEFEFEFDFDFEFD
+FEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFDFEFDFE
+FDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFDFDFDFEFDFDFEFDFEFEFDFDFDFEFDFD
+FDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFDFEFDFEFDFDFDFEFDFEFDFEFDFDFEFE
+FDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFD
+FDFDFEFDFDFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFD
+FEFEFDFEFDFDFDFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFD
+FEFEFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFD
+FEFEFEFEFEFDFDFDFEFDFDFEFDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFE
+FEFEFDFEFDFDFEFDFEFDFDFDFEFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFE
+FDFDFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFD
+FEFDFDFDFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFE
+FEFDFEFDFEFDFDFEFDFEFEFEFDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFE
+FEFEFDFDFDFEFDFDFEFDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFD
+FEFDFDFEFDFEFDFDFDFEFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFE
+FEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFD
+FDFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFE
+FDFEFDFDFEFDFEFEFEFDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFD
+FDFDFEFDFDFEFDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFD
+FEFDFEFDFDFDFEFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFEFEFDFDFE
+FEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFD
+FEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFD
+FDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFD
+FEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFD
+FEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFE
+FDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFE
+FDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFD
+FDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFD
+FDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFD
+FEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFE
+FDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFE
+FDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFE
+FDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFD
+FEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFE
+FEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFD
+FEFEFEFDFDFEFDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFE
+FDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFD
+FDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFE
+FDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFE
+FEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFE
+FDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFE
+FDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFE
+FDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFE
+FEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFEFEFDFD
+FDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFEFDFDFE
+FDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFEFDFDFE
+FDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFEFDFDFE
+FDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFEFEFEFD
+FEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFEFEFDFDFDFDFE
+FDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFE
+FDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFE
+FEFDFEFDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFE
+FEFEFEFEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFE
+FDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFD
+FEFEFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFD
+FDFDFDFDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFE
+FDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFE
+FEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFE
+FDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFEFD
+FDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFDFDFDFD
+FDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFD
+FEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFEFEFEFD
+FDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFEFDFDFD
+FDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFD
+FDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFDFDFDFDFDFEFD
+FDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFDFEFEFD
+FDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFE
+FEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFEFEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFD
+FDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFD
+FEFDFDFEFDFDFDFDFEFDFDFEFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFD
+FDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFD
+FDFEFDFEFDFDFDFDFDFDFEFEFEFEFEFEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFE
+FDFDFDFEFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFD
+FEFDFDFDFDFEFDFDFEFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFD
+FEFEFDFDFEFEFEFEFEFEFDFEFDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFD
+FEFDFDFDFDFDFDFEFEFEFEFEFEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFD
+FEFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFEFDFEFEFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFD
+FDFDFEFDFDFEFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFD
+FDFEFEFEFEFEFEFDFEFDFEFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFD
+FDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFE
+FDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFD
+FDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFD
+FDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFD
+FDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFD
+FDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFD
+FDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFD
+FEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFE
+FDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFD
+FDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFD
+FDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFE
+FEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFE
+FDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFD
+FDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFD
+FEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFE
+FEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFE
+FDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFD
+FEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFE
+FEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFD
+FDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFD
+FDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFE
+FEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFD
+FDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFD
+FDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFD
+FDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFD
+FEFEFEFEFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFD
+FDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFD
+FDFDFDFDFEFDFEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFD
+FDFDFDFDFDFEFDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFE
+FDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFD
+FDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFD
+FDFEFDFEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFD
+FDFDFEFDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFD
+FDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFD
+FEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFDFDFDFE
+FDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFD
+FDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFD
+FDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFD
+FDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFD
+FDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFD
+FEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFE
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFD
+FDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFD
+FEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFD
+FCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFD
+FDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFD
+FDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFD
+FDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFD
+FDFCFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFD
+FDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFD
+FCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFD
+FDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFD
+FCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFC
+FDFDFDFCFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFC
+FDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFD
+FDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFC
+FCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+FCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFDFDFDFDFCFDFDFDFDFD
+FDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFD
+FDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFD
+FDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFD
+FDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFD
+FCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFC
+FDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFD
+FCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFC
+FCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFD
+FDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFD
+FDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFD
+FDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFC
+FCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFD
+FDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFD
+FCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFC
+FDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFD
+FCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFC
+FCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFD
+FDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFC
+FDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFC
+FDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFC
+FDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFC
+FCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFD
+FDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFD
+FDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFC
+FDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFD
+FDFDFDFDFCFDFDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFD
+FDFDFCFDFDFCFCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFD
+FDFDFCFCFDFDFCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFD
+FDFDFDFDFCFDFDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFD
+FDFCFDFDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFD
+FDFCFDFDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFC
+FDFDFCFCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFC
+FCFDFDFCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFD
+FDFCFDFDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFD
+FDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFD
+FDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFC
+FCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFD
+FCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFD
+FDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFCFDFDFCFDFDFCFD
+FDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFD
+FDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFD
+FDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFD
+FCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFC
+FDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFC
+FDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFD
+FDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFD
+FDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFD
+FCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFD
+FCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFC
+FDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFD
+FCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFD
+FDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFD
+FCFDFDFDFCFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFD
+FCFDFDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFD
+FDFCFDFDFDFCFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFC
+FCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFC
+FCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFC
+FCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFDFDFDFD
+FCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFDFDFCFD
+FDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFCFCFCFC
+FDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFCFCFCFD
+FDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFCFCFCFD
+FDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFDFDFDFDFCFCFD
+FCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFDFDFCFDFDFDFD
+FDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFCFCFCFCFDFCFD
+FDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFCFCFCFDFDFDFD
+FDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFCFCFCFDFDFCFD
+FDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFDFDFDFDFCFCFDFCFCFC
+FDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFDFDFCFDFDFDFDFDFDFD
+FCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFD
+FCFDFDFCFDFDFDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFD
+FDFDFDFCFCFDFDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFD
+FDFCFCFCFCFDFCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFD
+FCFDFDFCFDFDFCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFC
+FDFCFDFDFCFDFDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFD
+FCFDFDFDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFD
+FCFCFDFDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFC
+FCFCFDFCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFD
+FCFDFDFCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFD
+FDFCFDFDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFD
+FDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFD
+FDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFD
+FCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFD
+FCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFD
+FDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFCFD
+FDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFD
+FCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFC
+FDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFDFDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFD
+FCFDFCFCFDFDFDFDFCFDFDFDFDFCFDFDFDFDFCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFC
+FCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFC
+FDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFC
+FCFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFD
+FDFDFDFDFDFCFCFDFDFDFCFCFCFDFDFDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFC
+FCFDFDFDFDFCFDFDFDFDFCFDFDFDFDFCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFD
+FDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFD
+FDFDFCFCFCFDFDFCFCFDFDFCFDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFC
+FDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFD
+FDFDFCFCFDFDFDFCFCFCFDFDFDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFD
+FDFDFCFDFDFDFDFCFDFDFDFDFCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFC
+FDFDFCFDFDFDFDFDFCFCFCFDFCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFC
+FCFCFDFDFCFCFDFDFCFDFCFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFDFCFDFD
+FCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFDFD
+FDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFDFDFDFCFCFDFC
+FDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFDFCFDFDFDFDFCFDFCFCFCFC
+FDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFCFCFDFDFDFC
+FDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFDFCFDFDFCFDFD
+FDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFDFDFDFCFC
+FDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFDFDFDFCFCFDFCFDFCFD
+FDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFDFCFDFDFDFDFCFDFCFCFCFCFDFDFD
+FDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFCFCFDFDFDFCFDFDFD
+FCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFDFCFDFDFCFDFDFDFDFD
+FDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFDFDFDFCFCFDFCFD
+FDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFDFDFDFCFCFDFCFDFCFDFDFDFD
+FCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFDFCFDFDFDFDFCFDFCFCFCFCFDFDFDFDFDFD
+FCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFCFCFDFDFDFCFDFDFDFCFDFC
+FDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFDFCFDFDFDFDFCFDFDFDFCFDFC
+FCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFC
+FDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFC
+FDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFD
+FDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFD
+FCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFC
+FCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFC
+FCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFC
+FDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFC
+FCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFD
+FCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFC
+FCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFC
+FCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFD
+FCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFC
+FDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFDFCFDFD
+FCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFD
+FCFDFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFC
+FCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFD
+FCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFC
+FDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFC
+FDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFC
+FCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFD
+FCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFD
+FCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFC
+FCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFC
+FCFCFDFDFCFDFCFCFCFDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFD
+FDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFC
+FDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFC
+FDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFC
+FDFDFDFDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFD
+FDFCFDFCFCFCFDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFC
+FDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFCFCFCFCFDFDFDFDFCFCFCFCFDFCFCFCFCFCFCFD
+FDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFDFCFCFDFCFCFCFDFCFDFCFCFD
+FDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFCFCFCFCFCFDFCFC
+FCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFDFCFCFCFCFDFDFCFCFCFCFCFC
+FCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFDFDFCFCFDFCFCFCFDFCFCFDFCFDFDFC
+FCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFC
+FCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFDFCFCFDFCFCFCFDFCFDFCFCFDFDFDFC
+FCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFCFCFCFCFCFDFCFCFCFCFC
+FCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFD
+FDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFDFDFCFCFDFCFCFCFDFCFCFDFCFDFDFCFCFDFC
+FDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFC
+FCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFDFCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFC
+FDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFC
+FCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFC
+FDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFDFDFCFCFDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFD
+FCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFCFD
+FDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFC
+FCFDFDFCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFD
+FDFDFDFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFC
+FCFDFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFD
+FDFCFCFDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFD
+FCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFD
+FCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFD
+FCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFD
+FCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFDFDFCFC
+FDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFDFCFCFC
+FCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFDFCFCFD
+FCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFC
+FCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFDFCFCFC
+FCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFDFDFCFCFDFCFC
+FCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFDFCFCFCFCFDFC
+FCFCFCFCFCFDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFC
+FDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFC
+FDFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFC
+FDFCFCFCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFC
+FDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFC
+FCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFC
+FDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFC
+FCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFC
+FDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFC
+FCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFC
+FCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFC
+FCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFC
+FDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFD
+FCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFC
+FCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFC
+FCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFC
+FCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFC
+FCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFC
+FCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFC
+FDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFC
+FCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFC
+FDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFD
+FDFDFDFCFCFCFCFDFCFDFCFCFCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFC
+FCFCFCFCFDFDFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFDFDFDFCFCFCFC
+FDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFDFCFCFC
+FCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFDFDFDFCFCFCFCFDFCFC
+FCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFD
+FCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFC
+FCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFD
+FCFDFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFC
+FCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFD
+FDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFC
+FCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFC
+FCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFD
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFC
+FCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFB
+FCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFC
+FCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFC
+FCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFB
+FCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFCFCFC
+FCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFC
+FCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFC
+FCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFC
+FCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFC
+FCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFC
+FCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFC
+FCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFB
+FCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFC
+FCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFC
+FCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFC
+FCFBFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFC
+FCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFC
+FCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFC
+FCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFC
+FCFCFBFCFCFCFBFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFB
+FCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFC
+FCFCFBFCFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFB
+FCFCFCFBFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFB
+FCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFBFCFBFCFCFC
+FCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFBFCFCFBFCFBFBFCFC
+FCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFB
+FCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFC
+FBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFC
+FCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFC
+FCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFB
+FBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFC
+FCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFB
+FCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFB
+FCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFB
+FCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFC
+FCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFB
+FCFCFCFCFCFCFCFCFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFC
+FBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFB
+FCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFB
+FCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFC
+FBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFC
+FBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFC
+FCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFB
+FCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFB
+FBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFCFBFBFC
+FBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFCFBFCFB
+FBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFBFB
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFBFCFBFC
+FBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFBFCFCFCFBFBFCFCFBFB
+FCFCFCFCFBFBFBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFC
+FBFCFCFCFBFCFCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFC
+FBFCFBFCFBFCFBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFC
+FCFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFCFBFCFBFCFBFBFCFBFB
+FCFCFBFCFCFCFBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFC
+FCFBFBFBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFCFBFCFC
+FCFBFCFCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFB
+FCFBFCFBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFCFCFCFC
+FBFCFBFBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFCFCFB
+FCFCFCFBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFB
+FBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFCFBFCFCFCFBFC
+FCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFBFCFBFC
+FBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFCFCFCFCFBFCFB
+FBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFCFCFBFCFCFC
+FBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFC
+FCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFC
+FBFBFBFCFCFCFBFCFCFCFCFCFBFBFCFBFCFCFCFBFCFCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFC
+FCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFBFCFBFCFBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFC
+FBFCFBFBFBFCFBFCFCFBFBFCFCFBFCFCFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFC
+FCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFB
+FBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFB
+FCFCFCFBFCFCFCFCFCFBFBFCFBFCFCFCFBFCFCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFC
+FCFBFCFCFCFCFCFBFCFCFCFCFBFCFBFCFBFCFBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFB
+FBFBFCFBFCFCFBFBFCFCFBFCFCFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFC
+FCFBFCFBFCFBFCFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFB
+FCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFC
+FBFCFCFCFCFCFBFBFCFBFCFCFCFBFCFCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFC
+FCFCFCFCFBFCFCFCFCFBFCFBFCFBFCFBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFC
+FBFCFCFBFBFCFCFBFCFCFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFC
+FBFCFBFCFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFC
+FBFBFCFCFBFBFCFCFCFCFBFBFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFB
+FCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFBFCFC
+FBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFCFBFCFC
+FCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFBFBFBFC
+FCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFBFBFBFBFCFBFC
+FCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFBFCFCFB
+FBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFBFCFCFBFBFC
+FBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFCFBFCFCFCFBFB
+FBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFB
+FCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFBFBFBFBFCFBFCFCFBFC
+FBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFBFCFCFBFBFCFC
+FBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFBFCFCFBFBFCFBFBFC
+FBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFCFBFCFCFCFBFBFBFCFC
+FBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFCFCFB
+FCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFBFBFBFBFCFBFCFCFBFCFBFCFC
+FBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFBFBFCFCFCFCFCFBFBFB
+FCFBFCFCFCFCFCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFC
+FCFCFBFBFBFCFBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFC
+FCFBFCFBFCFBFBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFC
+FCFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFB
+FCFCFBFCFCFCFBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFC
+FCFCFCFCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFB
+FBFBFCFBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFC
+FBFCFBFBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFB
+FBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFB
+FCFCFCFBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFC
+FCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFC
+FBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFB
+FBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFB
+FCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFC
+FBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFC
+FCFCFCFBFCFBFBFCFCFBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFC
+FBFCFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFC
+FCFCFCFCFCFBFCFBFBFBFBFBFCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFC
+FCFBFCFCFBFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFB
+FBFBFBFBFBFBFCFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFC
+FCFBFBFBFCFCFBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFB
+FCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFC
+FCFCFBFCFBFBFBFBFBFCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFC
+FCFBFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFB
+FBFBFBFCFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFB
+FBFCFCFBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFB
+FCFBFBFCFCFCFCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFB
+FCFBFBFBFBFBFCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFC
+FCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFB
+FCFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFC
+FBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFBFCFCFBFBFBFCFBFCFCFCFBFCFBFCFCFBFB
+FBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFBFCFCFC
+FCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFBFCFBFBFBFCFCFBFBFCFCFBFB
+FBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFC
+FBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFB
+FBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFC
+FBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFBFCFCFCFCFCFB
+FBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFBFCFBFBFBFCFCFBFBFCFCFBFBFBFBFC
+FCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFB
+FCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFBFBFCFC
+FCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFB
+FCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFC
+FBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFBFCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFC
+FBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFB
+FBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFB
+FCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFBFCFB
+FCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFB
+FBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFB
+FCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFB
+FBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFB
+FCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFC
+FCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFC
+FBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFC
+FCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFB
+FBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFB
+FBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFC
+FBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFCFBFCFB
+FCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFC
+FBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFC
+FCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFBFB
+FCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFCFBFBFB
+FBFCFBFCFBFBFBFCFBFBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFB
+FCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFB
+FBFCFCFBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFB
+FCFCFCFCFCFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFB
+FCFBFBFBFCFBFBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFBFCFCFB
+FBFBFCFBFBFCFBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFC
+FBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFC
+FCFCFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFB
+FBFCFBFBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFBFCFCFBFBFBFC
+FBFBFCFBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFCFBFBFB
+FBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFB
+FBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFBFBFCFB
+FBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFBFCFCFBFBFBFCFBFBFC
+FBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFBFCFBFCFBFBFBFBFCFBFCFB
+FBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFB
+FBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFCFBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFC
+FBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFB
+FBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFBFBFCFBFBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFB
+FBFBFBFBFBFCFBFCFBFCFBFBFCFCFBFBFBFCFBFBFCFBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFB
+FCFBFCFBFBFBFBFCFBFCFCFBFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFB
+FCFBFBFBFCFBFBFCFCFBFBFBFBFCFCFBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFB
+FBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFB
+FCFBFBFCFBFBFBFBFBFCFBFBFCFBFBFBFCFBFBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFB
+FBFBFCFBFCFBFCFBFBFCFCFBFBFBFCFBFBFCFBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFC
+FBFBFBFBFCFBFCFCFBFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFB
+FBFCFBFBFCFCFBFBFBFBFCFCFBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFC
+FCFBFCFCFCFBFBFCFBFCFCFCFCFCFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFB
+FCFBFBFBFBFBFCFBFBFCFBFBFBFCFBFBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFC
+FBFCFBFCFBFBFCFCFBFBFBFCFBFBFCFBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFB
+FBFCFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFC
+FBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFCFBFBFCFBFCFB
+FBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFB
+FBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFB
+FCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFB
+FBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFB
+FBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFB
+FCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFB
+FBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFC
+FBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFB
+FBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFB
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFC
+FBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFB
+FBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFC
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFB
+FBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFB
+FBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFC
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFB
+FBFCFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFB
+FBFBFCFBFBFBFBFBFBFCFBFCFBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFB
+FBFBFBFBFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFB
+FBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFC
+FBFBFBFBFBFBFCFBFCFBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFB
+FBFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFB
+FBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFCFBFCFBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFB
+FBFBFCFCFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFBFB
+FBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFCFBFBFCFBFCFBFBFCFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFB
+FBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFB
+FBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFB
+FBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFCFBFBFCFBFCFBFBFCFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFC
+FBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFB
+FBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFBFC
+FBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFCFBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFA
+FAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFB
+FBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFB
+FBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFB
+FAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFA
+FBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFAFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFAFB
+FBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFA
+FAFBFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFB
+FBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFB
+FBFAFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFB
+FBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFB
+FAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFB
+FBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FAFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFB
+FAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFA
+FBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFB
+FBFBFBFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFB
+FBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFB
+FBFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFB
+FBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFBFBFBFAFBFBFAFAFBFAFBFBFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFBFBFBFBFBFAFBFAFBFBFBFAFBFBFAFB
+FAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFBFAFBFBFBFBFBFBFBFAFAFA
+FBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFBFBFBFB
+FBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFB
+FBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFBFBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFBFBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFB
+FBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFB
+FBFBFBFBFBFBFAFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFB
+FAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFB
+FBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFBFBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFBFBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFB
+FBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFB
+FBFBFBFAFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFA
+FAFBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFBFBFB
+FAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFB
+FBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFB
+FBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFB
+FBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFBFBFBFBFBFBFB
+FBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFBFBFBFAFBFB
+FBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFBFBFBFA
+FBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFBFBFBFB
+FBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFBFBFA
+FBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFB
+FBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFBFBFBFAFBFBFBFAFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFBFBFBFAFBFBFA
+FAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFBFBFBFBFBFAFB
+FAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFBFAFB
+FBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFB
+FAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFAFBFBFBFBFBFAFBFBFBFBFA
+FAFAFAFAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFB
+FBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFB
+FAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFB
+FAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFB
+FBFBFAFAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFA
+FAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFA
+FBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFB
+FBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFB
+FBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFA
+FAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFA
+FBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFB
+FAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFB
+FAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFA
+FBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFB
+FBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFB
+FBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFB
+FAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFA
+FAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFB
+FAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFA
+FAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFA
+FBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFB
+FBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFA
+FBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFB
+FBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFA
+FBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFA
+FBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFB
+FBFBFBFBFAFAFBFBFBFBFBFAFAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFB
+FAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFAFAFBFAFBFAFAFBFBFBFBFBFAFAFAFAFAFAFAFBFBFA
+FBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFBFBFAFAFAFAFBFBFAFB
+FBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFBFAFBFBFBFAFBFBFAFB
+FBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFBFBFBFBFAFBFAFBFAFA
+FAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFAFBFBFAFAFBFBFBFBFB
+FBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFAFAFAFAFAFAFAFBFBFAFBFAFA
+FBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFBFBFAFAFAFAFBFBFAFBFBFBFA
+FBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFBFAFBFBFBFAFBFBFAFBFBFBFB
+FBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFBFBFBFBFAFBFAFBFAFAFAFBFB
+FAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFAFBFBFAFAFBFBFBFBFBFBFAFA
+FBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFAFAFAFAFAFAFAFBFBFAFBFAFAFBFAFA
+FAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFBFBFAFAFAFAFBFBFAFBFBFBFAFBFAFB
+FBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFBFAFBFBFBFAFBFBFAFBFBFBFBFBFAFB
+FAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFBFBFBFBFAFBFAFBFAFAFAFBFBFAFAFB
+FBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFAFBFBFAFAFBFBFBFBFBFBFAFAFBFAFB
+FBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFAFAFAFAFAFAFAFBFBFAFBFAFAFAFBFAFBFAFA
+FBFBFBFBFBFAFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFB
+FBFAFBFBFAFBFBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFB
+FAFBFAFAFAFBFAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFB
+FBFAFBFBFAFBFBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFA
+FAFAFBFAFBFAFBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFB
+FBFBFAFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFB
+FBFAFBFBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFA
+FAFAFBFAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFB
+FBFAFBFBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFB
+FAFBFAFBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFA
+FAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFB
+FBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFB
+FAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFB
+FBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFA
+FBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFAFAFAFA
+FAFAFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFB
+FAFBFBFAFAFBFBFBFBFBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFA
+FAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFB
+FBFBFAFAFBFBFAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFA
+FAFBFBFAFAFAFAFBFBFBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFB
+FBFAFBFBFAFAFBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFB
+FAFAFBFBFBFBFBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFB
+FAFBFAFBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFA
+FAFBFBFAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFB
+FAFAFAFAFBFBFBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFB
+FBFAFAFBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFB
+FBFBFBFBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFA
+FBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFB
+FAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFA
+FAFBFBFBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFA
+FBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFBFAFBFAFAFBFBFAFBFAFAFAFB
+FBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFAFBFBFBFAFBFBFAFBFB
+FBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFA
+FBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFA
+FAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFBFAFAFBFAFBFAFAFAFBFBFAFA
+FBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFA
+FAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFA
+FAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFA
+FBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFA
+FBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFB
+FBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFB
+FBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFA
+FAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFA
+FAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFB
+FAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFB
+FBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFA
+FAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFA
+FAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFA
+FBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFA
+FBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFBFBFBFA
+FBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFAFBFBFBFAFBFB
+FBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFB
+FAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFAFBFAFB
+FAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFAFBFBFB
+FAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFBFBFB
+FBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFAFBFBFBFAFBFBFBFBFB
+FAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFBFAFBFB
+FAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFAFBFAFBFAFBFA
+FBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFAFBFBFBFAFBFA
+FBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFAFA
+FAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFAFBFBFBFAFBFBFBFBFBFAFAFA
+FAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFA
+FAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFA
+FBFAFAFAFBFAFAFAFBFAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFA
+FBFAFBFBFAFAFAFAFAFAFAFAFAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFA
+FAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFB
+FAFAFBFBFAFBFAFAFAFBFBFBFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFA
+FAFBFAFAFAFAFBFAFAFAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFA
+FAFBFAFAFAFBFAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFB
+FBFAFAFAFAFAFAFAFAFAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFB
+FAFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFB
+FBFAFBFAFAFAFBFBFBFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFA
+FAFAFAFBFAFAFAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFA
+FAFAFBFAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFA
+FAFAFAFAFAFAFAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFB
+FBFAFBFBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFB
+FAFAFAFBFBFBFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFBFAFAFAFBFBFAFBFB
+FBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFA
+FAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFB
+FAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFB
+FAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFAFBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFB
+FAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFA
+FAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFB
+FAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFB
+FAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFA
+FBFBFAFBFAFAFBFAFBFBFAFBFAFAFAFBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFA
+FAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFB
+FBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFB
+FBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFA
+FBFAFAFBFAFBFBFAFBFAFAFAFBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFB
+FBFAFAFAFBFAFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFA
+FAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFA
+FAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFA
+FAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFBFBFB
+FAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFAFBFBFBFBFAFA
+FAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFAFAFAFA
+FAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFAFBFB
+FBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFAFAFAFB
+FAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFBFBFBFAFAFB
+FAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFAFBFBFBFBFAFAFAFAFB
+FBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFB
+FBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFAFBFBFBFAFA
+FAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFAFAFAFBFAFBFA
+FBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFBFBFBFAFAFBFAFAFA
+FBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFAFBFBFBFBFAFAFAFAFBFBFAFA
+FAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFA
+FAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFA
+FAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFA
+FAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFBFBFA
+FAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFBFAFAFA
+FBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFAFAFBFA
+FBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFA
+FAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFA
+FAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFBFBFAFAFAFA
+FBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFA
+FAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFAFAFBFAFBFAFB
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFAFAFAFA
+FAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFAFAFBFA
+FBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFBFBFAFAFAFAFBFBFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFAFAFA
+FAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFAFAFBFAFBFAFBFAFAFA
+FAFAFAFBFAFAFAFBFBFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFA
+FBFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFA
+FAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFB
+FAFBFAFAFAFAFAFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFA
+FAFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFA
+FBFAFAFAFBFBFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFA
+FAFAFAFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFA
+FAFBFBFAFAFAFAFAFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFA
+FAFAFAFAFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFA
+FAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFA
+FAFBFBFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFA
+FBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFB
+FAFAFAFAFAFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFA
+FAFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFA
+FAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFB
+FAFAFAFAFAFAFAFBFAFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFBFAFAFAFAFBFAFAFA
+FAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFAFAFAFAFA
+FAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFB
+FBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFBFBFAFAFAFAFA
+FAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFB
+FAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFA
+FAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFB
+FAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFA
+FBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFA
+FBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFA
+FBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFA
+FAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFB
+FAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFBFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFBFA
+FBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFB
+FAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFA
+FAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFB
+FAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFB
+FAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFA
+FBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFB
+FAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFAFA
+FAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFBFAFA
+FAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFB
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFA
+FAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFAFAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFA
+FBFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFA
+FAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFA
+FBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFA
+FAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFA
+FAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFB
+FAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFA
+FAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFB
+FAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFB
+FAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFA
+FAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAF9FAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFA
+FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFA
+FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAF9FAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFA
+FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFA
+F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FA
+FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFA
+FAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFA
+FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAF9FA
+FAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFA
+F9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFA
+FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFA
+FAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAF9FAFAF9FA
+FAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFA
+FAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9
+FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFA
+FAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAF9FAFAF9FAFAFAFA
+F9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFA
+FAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAF9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9
+FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFA
+FAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFA
+FAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFA
+FAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFA
+FAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FA
+FAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFAFAFAFA
+FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFAFAFAFA
+FAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFA
+F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFAFAFAF9
+FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAF9FA
+FAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFAFAFAFAFAF9FA
+FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFAFAFAFAFAFAF9
+FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAF9F9FA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFAFAFAF9FAFAFA
+FAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFA
+F9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFAFAFAF9FAFAF9F9FAFA
+F9F9FAFAF9F9FAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAF9FAFAF9F9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FA
+F9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FA
+F9FAFAFAFAFAF9FAF9F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FA
+FAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FA
+FAF9F9FAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+F9FAFAF9F9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFA
+FAFAFAFAFAF9FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFA
+FAFAFAF9FAF9F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9
+FAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9
+FAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFA
+F9F9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFA
+FAFAF9FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFA
+F9FAF9F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFA
+FAFAFAFAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFA
+FAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFA
+FAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFA
+FAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFA
+F9F9FAFAFAFAFAFAF9FAF9FAF9F9F9FAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FA
+FAFAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FA
+FAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9
+FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FA
+FAFAFAFAFAF9FAF9FAF9F9F9FAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFA
+FAFAFAFAFAF9FAFAFAFAFAF9F9FAF9F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FA
+F9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9
+F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFA
+FAFAF9FAF9FAF9F9F9FAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFA
+FAFAF9FAFAFAFAFAF9F9FAF9F9F9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9F9F9FA
+FAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFA
+FAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FA
+FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9
+FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9FAFAF9FAFAFAFAFAFA
+FAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9F9F9FAFAFAFA
+FAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9F9
+FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAFAFA
+FAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9
+FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9FAFAF9FAFAFAFAFAFAFAF9FA
+F9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9F9F9FAFAFAFAFAFAFA
+FAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9F9FAF9FA
+F9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFA
+FAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFA
+FAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9FAFAF9FAFAFAFAFAFAFAF9FAF9FAFA
+FAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9F9F9FAFAFAFAFAFAFAF9FAF9
+FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9
+FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9
+FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFA
+FAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFA
+FAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9
+FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9
+FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9
+FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFA
+FAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9
+FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFA
+F9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FA
+FAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FA
+F9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFA
+FAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFA
+FAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9
+FAFAF9FAFAFAFAFAFAF9FAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FA
+FAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FA
+FAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9
+FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFA
+FAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFA
+F9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFA
+F9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFA
+FAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFA
+F9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFA
+FAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FA
+FAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFA
+F9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9
+FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9
+FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9
+FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FA
+FAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAF9FAFAFAF9
+F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9
+F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFA
+FAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9
+FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFA
+FAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9
+F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FA
+F9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9
+F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FA
+FAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFA
+F9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FA
+F9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FA
+FAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FA
+FAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFA
+FAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFA
+FAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9
+FAF9FAF9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FA
+F9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9
+F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFA
+F9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FA
+F9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9
+F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFA
+FAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9
+FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9
+F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9
+FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FA
+FAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9
+FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9
+F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFA
+F9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9
+F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFA
+F9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFA
+FAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFA
+F9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9
+FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9
+F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9
+F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FA
+F9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFA
+FAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFA
+F9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9
+FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FA
+FAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FA
+FAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9
+FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9
+FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFA
+FAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9
+F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAFAFAFAFAF9F9
+F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FA
+F9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFA
+FAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9
+FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9
+F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9
+FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FA
+FAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9
+F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FA
+F9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FA
+FAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9
+F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFA
+F9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFA
+F9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9
+F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9
+F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9
+F9F9F9FAF9F9F9F9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9
+F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FA
+FAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FA
+FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FA
+F9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9
+FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FA
+F9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9
+FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9
+F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FA
+FAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9
+FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9
+FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9
+FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FA
+F9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9
+F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9
+FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9
+F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9
+F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9
+F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9
+F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9
+F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FA
+FAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9
+F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9
+F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFA
+FAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9
+F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9
+F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FA
+FAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9
+F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9
+FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9
+FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FA
+F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FA
+F9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9
+FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FA
+F9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9
+F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FA
+FAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9
+FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9
+F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9
+FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FA
+F9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9
+F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFA
+FAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9
+F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FA
+F9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFA
+F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FA
+F9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9
+FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9
+FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9
+F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9
+F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FA
+F9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9
+F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9
+FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9
+F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FA
+F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9
+F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9
+FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9
+F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9F9FAFAFAF9F9F9F9F9
+F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9
+FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FA
+F9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9
+FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9
+F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9
+F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9
+FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9
+F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9
+FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9
+F9F9FAFAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9
+F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FA
+FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9
+FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FA
+FAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FA
+FAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9
+F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9
+F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9
+FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9
+F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FA
+F9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9
+F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9
+F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9
+FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9
+F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FA
+F9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9
+F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9
+F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8
+F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9
+F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9
+F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9
+F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9
+F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9
+F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9
+F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9
+F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8
+F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8
+F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9
+F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9
+F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9
+F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9
+F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9
+F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9
+F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9
+F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9
+F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8
+F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9
+F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9
+F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9
+F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9
+F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9
+F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8
+F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9
+F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9
+F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9
+F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9
+F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9
+F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8
+F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9
+F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8
+F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9
+F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9
+F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9
+F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9
+F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9
+F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9
+F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8
+F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9
+F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9
+F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8
+F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9
+F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9
+F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9
+F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8
+F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8
+F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9
+F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9
+F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9
+F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8
+F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F8F9
+F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8
+F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9
+F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9
+F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9
+F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9
+F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8
+F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8
+F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8
+F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8
+F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9
+F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9
+F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9
+F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9
+F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8
+F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8
+F9F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8
+F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9
+F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9
+F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8
+F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8
+F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9
+F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9
+F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9
+F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9
+F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8
+F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9
+F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8
+F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9
+F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9
+F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8
+F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9
+F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9
+F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9
+F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9
+F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9
+F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9
+F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8
+F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8
+F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8
+F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9
+F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8
+F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8
+F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9
+F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8
+F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9
+F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F8F8F8
+F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8
+F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8
+F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9
+F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9
+F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9
+F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8
+F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9
+F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8
+F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8
+F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8
+F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9
+F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9
+F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8
+F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9
+F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8
+F8F8F9F8F9F9F8F9F9F9F9F8F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9
+F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9
+F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8
+F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9
+F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8
+F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8
+F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9
+F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9
+F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9
+F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8
+F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8
+F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9
+F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8
+F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8
+F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9
+F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8
+F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8
+F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9
+F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8
+F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8
+F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8
+F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8
+F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9
+F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8
+F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8
+F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9
+F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8
+F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8
+F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8
+F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9
+F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8
+F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9
+F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8
+F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8
+F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8
+F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9
+F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9
+F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9
+F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8
+F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9
+F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8
+F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8
+F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8
+F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8
+F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9
+F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8
+F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8
+F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8
+F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8
+F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9
+F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9
+F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9
+F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9
+F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9
+F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8
+F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9
+F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8
+F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9
+F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8
+F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8
+F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8
+F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F9F8F9F9
+F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9
+F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9
+F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9
+F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9
+F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8
+F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8
+F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8
+F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8
+F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9
+F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8
+F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8
+F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8
+F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9
+F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9
+F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8
+F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8
+F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8
+F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9
+F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8
+F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9
+F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9
+F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8
+F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8
+F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8
+F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8
+F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8
+F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8
+F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8
+F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8
+F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8
+F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9
+F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8
+F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8
+F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8
+F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8
+F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8
+F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9
+F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8
+F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9
+F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8
+F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8
+F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8
+F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8
+F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8
+F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8
+F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9
+F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9
+F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8
+F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8
+F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9
+F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9
+F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8
+F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8
+F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F7
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7
+F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8
+F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8
+F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8
+F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8
+F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7
+F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8
+F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7
+F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8
+F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7
+F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8
+F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7
+F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7
+F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8
+F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8
+F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8
+F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7
+F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8
+F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8
+F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7
+F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8
+F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8
+F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8
+F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8
+F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7
+F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8
+F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F7F7F8
+F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7
+F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8
+F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8
+F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8
+F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8
+F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8
+F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7
+F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8
+F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7
+F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7
+F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8
+F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8
+F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7
+F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7
+F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8
+F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8
+F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7
+F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7
+F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8
+F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7
+F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8F8F8F8
+F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7F7F8F8
+F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7F7F8F7
+F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8
+F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7F8F8F8
+F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8
+F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8
+F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7
+F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8
+F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7
+F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8
+F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7
+F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7
+F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8
+F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8
+F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7
+F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8
+F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7
+F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7
+F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7
+F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8
+F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8
+F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7
+F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7
+F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8
+F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8
+F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7
+F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7
+F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8
+F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8
+F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8
+F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8
+F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8
+F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8
+F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7
+F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7
+F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8
+F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7
+F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7
+F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8
+F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7
+F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7
+F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8
+F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7
+F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8
+F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8
+F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7
+F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7
+F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7
+F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7
+F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F8F7F7F8F7F7F8F7
+F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8
+F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7
+F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7
+F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7
+F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8
+F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8
+F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7
+F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7
+F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8
+F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8
+F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8
+F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8
+F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8
+F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8
+F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8
+F7F7F8F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8
+F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8
+F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7
+F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8
+F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7
+F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8
+F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7
+F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7
+F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8
+F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7
+F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7
+F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8
+F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8
+F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7
+F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8
+F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7
+F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7
+F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7
+F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8
+F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8
+F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7
+F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7
+F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7
+F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7
+F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7
+F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7
+F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8
+F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7
+F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7
+F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7
+F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7
+F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7
+F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7
+F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7
+F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7
+F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7F7F8F8
+F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7
+F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7
+F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7F7F8F7
+F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7F7F7F7
+F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7F7F8F8F8F7F7
+F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F7F8F7
+F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8
+F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7
+F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8
+F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7
+F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8
+F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8
+F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7
+F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7
+F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8
+F8F8F7F7F7F8F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7
+F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7
+F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7
+F8F7F7F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7
+F8F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7
+F7F7F8F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8
+F7F7F8F7F8F7F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8
+F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7
+F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7
+F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8
+F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F8F7F7F7
+F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8
+F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7
+F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7
+F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7
+F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7
+F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7
+F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7
+F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7
+F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8
+F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7
+F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7
+F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7
+F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7
+F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7
+F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7
+F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8
+F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8
+F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7
+F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7
+F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8
+F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7
+F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8
+F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8
+F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7
+F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8
+F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7
+F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7
+F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7
+F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7
+F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7
+F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7
+F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7
+F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8
+F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8
+F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8
+F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7
+F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7
+F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7
+F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7
+F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8
+F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7
+F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7
+F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7
+F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F8F8F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8
+F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8
+F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7
+F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7
+F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8
+F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8
+F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7
+F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7
+F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6
+F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7
+F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7
+F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6
+F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7
+F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7
+F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6
+F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6
+F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7
+F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7
+F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6
+F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6
+F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7
+F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7
+F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6
+F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7
+F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7
+F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6
+F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7
+F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7
+F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7
+F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6
+F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7
+F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7
+F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7
+F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7
+F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7
+F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7
+F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F6F7F7F6F7
+F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6
+F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7
+F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6
+F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6
+F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7
+F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7
+F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6
+F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7
+F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7
+F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7
+F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6
+F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7
+F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6
+F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7
+F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7
+F6F7F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7
+F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6
+F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7
+F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7
+F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7
+F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6
+F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7
+F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7
+F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6
+F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6
+F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7
+F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7
+F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7
+F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7
+F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6
+F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6
+F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7
+F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7
+F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7
+F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7
+F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6
+F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6
+F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7
+F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7
+F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7
+F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6
+F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6
+F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6
+F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7
+F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7
+F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F7F7F7F6F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6
+F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6
+F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7
+F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7
+F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6
+F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7
+F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7
+F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7
+F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6
+F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7
+F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7
+F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7
+F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6
+F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6
+F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6
+F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6
+F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6
+F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7
+F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7
+F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7
+F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7
+F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6
+F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7
+F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7
+F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6
+F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6
+F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7
+F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7
+F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6
+F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7
+F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7
+F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7
+F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7
+F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7
+F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7
+F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6
+F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7
+F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7
+F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6
+F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7
+F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6
+F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6
+F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6
+F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6
+F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6
+F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7
+F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7
+F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6
+F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7
+F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7
+F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6
+F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7
+F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6
+F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7
+F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7
+F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7
+F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7F7F7F6
+F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6
+F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6
+F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7
+F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6
+F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6
+F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6
+F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7
+F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7
+F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7
+F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7
+F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7
+F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7
+F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6
+F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6
+F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6
+F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7
+F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6
+F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6
+F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6
+F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6
+F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6
+F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7
+F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7
+F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7
+F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6
+F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6
+F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6
+F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6
+F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6
+F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6
+F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6
+F7F7F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6
+F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6
+F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7
+F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6
+F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7
+F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7
+F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6
+F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6
+F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7
+F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6
+F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7
+F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6
+F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6
+F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6
+F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6
+F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6
+F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6
+F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6
+F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6
+F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7
+F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6
+F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7
+F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6
+F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F7F6
+F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6
+F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7
+F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6
+F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7
+F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6
+F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7
+F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6
+F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6
+F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6
+F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6
+F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6
+F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6
+F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6
+F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6
+F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7
+F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7
+F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6
+F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7
+F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6
+F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7
+F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6
+F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6
+F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6
+F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6
+F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6
+F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5
+F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6
+F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6
+F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6
+F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6
+F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6
+F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6
+F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6
+F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6
+F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F5F5
+F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5
+F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6F5F6F6
+F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6
+F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F5F5F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6
+F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6
+F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6F6F6F6F6F6F6F5F6F6
+F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F5F5F5F3F2F3EFEFF0
+EDEEEEEDEDEDEDECEDEDEDEDEDECEDECEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDECECEDEDEDEDECEDEDEDEDEDEDEDEDECEDECEDEDEDECECEDECEDEDEDEDEDEDECEDEDEDECEDED
+EDEDECEDEDECEDEDEDEDEDEDEDECECEDEDEDEDEDEDEDEDECEDEDEDEDEDEDEDECEDEEEEEDEFF0F0
+F3F3F3F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5
+F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5F5F4F5F3F3F3EFF0F0EEEDEEEDEDEDEDECEDECECEDECEDED
+EDEDEDEDECEDEDEDEDEDECEDECEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDECEC
+EDEDEDEDECEDEDEDEDEDEDEDEDECEDECEDEDEDECECEDECEDEDEDEDEDEDECEDEDEDECEDEDEDEDEC
+EDEDECEDEDEDEDEDEDEDECECEDEDEDEDEDEDEEEEEDF0F0F0F3F3F3F5F4F5F6F6F5F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5
+F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6
+F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6
+F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5
+F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6
+F5F5F6F6F5F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F4F3F4E9EAEAD8D8D8C4C4C4B7B7B6B2B3B3B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B3B3B3B8B7B8C4C4C4D8D7D7EAE9E9F3F4F3F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F4F4F4EAE9EAD8D8D8C4C4C4
+B7B6B7B2B3B3B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B3B3B3B8B8B7C4C4C4
+D7D7D8EAEAEAF4F3F4F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6
+F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6
+F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5
+F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6
+F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6
+F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6
+F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F4F4F4E6E5E6C3C4C46868686E6E6E878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878787878787878787878787878787878181816E6E6E686868C4C3C3E5E6E5
+F3F4F4F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6
+F4F4F4E6E6E6C4C3C46868686E6E6E878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878181816E6E6E686868C4C4C4E6E5E6F4F3F4F6F5F5F6F5F5F5F6F5F5F6F6
+F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6
+F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6
+F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6
+F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6
+F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F5F5F4E9EAEAC3C3C3646464
+A4A4A4E3E3E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FBFBFBE3E3E3A4A4A4646464C3C4C4EAEAEAF4F5F5F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6
+F6F6F6F6F5F6F6F6F6F5F5F6F5F5F5EAEAE9C4C3C4646464A4A4A4E3E3E3FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBE3E3E3A4A4A4646464C4C4C4
+E9E9EAF5F5F5F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6
+F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6F6F6F6
+F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6F5F5F6
+F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6F6F6F6F5F5F6
+F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F5F6
+F6F6F6F5F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6
+F6F5F6F3F3F2D7D8D86666669B9B9BF9F9F9CCCCCCA7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7ADADADCCCCCCF9F9F99B9B9B666666D8D8D8F1F2F2F6F6F5
+F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F3F3F3D8D8D76666669B9B9B
+F9F9F9CCCCCCA7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+ADADADCCCCCCF9F9F99B9B9B666666D7D7D8F2F2F2F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6
+F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5
+F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6
+F6F6F5F5F6F6F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6
+F5F5F5F6F5F6F6F6F6F6F6F6F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6
+F5F5F5F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6
+F5F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5
+F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6EFEFEFC4C4C4606060DCDCDCC5C5C59B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5
+DCDCDC606060C4C4C4EFEFEFF5F6F5F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5
+F5F5F6F0F0F0C4C4C4606060DCDCDCC5C5C59B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5DCDCDC606060C4C4C4EEEEEFF6F6F5
+F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6
+F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5
+F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5
+F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6
+F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6
+F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6
+F6F6F6F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6EDEDEDB7B8B7
+696969F3F3F3979797909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090979797F5F5F5696969B7B8B7EDEDEDF5F6F5F6F5F6F6F6F5F6F6F5
+F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6EEEEEEB8B8B8696969F3F3F3979797909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090979797
+F5F5F5696969B7B8B7ECECEDF6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5
+F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5
+F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6
+F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6
+F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5
+F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5
+F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5
+F6F5F5F5F5F6F5F6F6EDECEDB3B2B2626262EFEFEF828282828282828282838383838383838383
+838383838383838383838383838383838383838383838383838383838383838383838383838383
+838383838383838383838383838383838383838383838383838383838383838383838383838383
+838383838383838383838383838383838383838383828282828282828282F2F2F2626262B2B2B2
+ECECEBF6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6ECECECB3B2B2
+626262EFEFEF828282828282828282838383838383838383838383838383838383838383838383
+838383838383838383838383838383838383838383838383838383838383838383838383838383
+838383838383838383838383838383838383838383838383838383838383838383838383838383
+838383838383828282828282828282F2F2F2626262B2B2B2ECECECF5F5F5F6F5F6F6F6F6F6F6F5
+F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6
+F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6
+F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5
+F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6
+F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5
+F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F6F5F6F5F6F5
+F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6EDECEDB3B2B25B5B5BE7E7E7787878
+787878787878787878787878787878EFEFEFDEDEDEE0E0E0DFDFDF979797787878787878787878
+787878787878787878787878787878787878787878787878787878787878787878787878787878
+787878787878787878787878787878787878787878787878787878787878787878787878787878
+787878787878EAEAEA5B5B5BB2B2B2ECECEBF6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5
+F5F6F6F6F5F5F6F6F6ECECECB3B2B25B5B5BE7E7E7787878787878787878787878787878787878
+787878787878787878787878939393D8D8D8DBDBDBD5D5D5909090787878787878787878787878
+787878787878787878787878787878787878787878787878787878787878787878787878787878
+787878787878787878787878787878787878787878787878787878787878EAEAEA5B5B5BB2B2B2
+ECECECF5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6
+F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5
+F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5
+F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5
+F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6
+F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5
+F6F6F6F5F5F5F6F5F5F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5
+ECEDEDB2B2B2535353DDDDDD6E6E6E6E6E6E6E6F6E6F6F6F6F6F6F6E6E6EEDEDED6E6E6E6E6E6E
+999999D8D8D86E6E6E6E6E6E6E6E6E6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6E6E6E6E6E6E6E6E6EE0E0E0535353B1B1B1ECEBECF5F5F5F5F6F6
+F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5ECECEDB2B2B2535353DDDDDD6E6E6E
+6E6E6E6E6F6E6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6E6E6EDADADA9292926E6E6E919191
+D6D6D66E6E6E6E6E6EADADAD6E6E6E6E6E6E6E6E6E6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6E6E6E
+6E6E6E6E6E6EE0E0E0535353B1B1B1EBECEBF5F6F5F5F6F6F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6
+F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6
+F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6
+F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6
+F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5
+F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6
+F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6
+F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5ECEDEDB2B2B24C4C4CD3D3D3666666676767676767666666
+666666646464ECECEC6363636363636E6E6EE8E8E8636363636363636363646464646464646464
+646464656665656665656665656665656565656565646464646464646464646464646464646464
+646464646464646464646464646464656565666666666666666666676766676767666666D6D6D6
+4C4C4CB1B1B1ECEBECF5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5
+ECECEDB2B2B24C4C4CD3D3D3666666676767676767666666666666666666666666666666666666
+646464E1E1E17C7C7C636363646464939393636363636363ECECEC636363636363636363646464
+646464646464646464646464646464646464646464646464646564656665666666666666666666
+666666666666666666666666676766676767666666D6D6D64C4C4CB1B1B1EBECEBF5F6F5F5F6F6
+F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6
+F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6
+F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5
+F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5
+F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5
+F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5
+F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6ECEDECB2B2B2474747
+C8C8C85E5E5E5F5F5F5F5F5F5E5E5E5E5E5E5C5C5CEBEBEB5959595A5A5A959595D0D0D0595959
+939393D2D2D2D1D1D1CDCDCDA5A5A55B5B5B5C5C5CEBEBEB5C5C5C5C5C5CEBEBEB5C5C5C939393
+D0D0D0D0D0D0D4D4D49898986E6E6EC7C7C7D1D1D1C5C5C56D6D6D5B5B5B5C5C5C5E5E5E5E5E5E
+5E5E5E5F5F5E5F5F5F5E5D5ECCCCCC474747B1B1B1EBEBECF6F5F5F5F5F5F5F5F5F6F5F5F5F5F5
+F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5ECEDECB2B2B2474747C8C8C85E5E5E5F5F5F5F5F5F5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5C5C5C9A9A9AE3E3E3B6B6B6838383595959595959C0C0C0
+EBEBEB6A6A6A747474CBCBCBCFCFCFCACACA7676765A5A5AEBEBEBA5A5A5CFCFCFCDCDCD757575
+5B5B5B5C5C5C5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5F5F5E5F5F5F5E5D5ECCCCCC
+474747B1B1B1EBEBEBF5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5
+F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5
+F5F5F5F5F6F5F5F5F6F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5
+F5F5F5F5F6F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6
+F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5
+F5F6F5F5F5F6ECEDECB2B2B2404041BCBCBC565656585858575758575757575757555655E9E9E9
+E9E9E9E9E9E9D9D9D97575754F4F4FA4A4A4777777515050626262E9E9E9515151515251E9E9E9
+535353535352E9E9E9535353E0E0E07575755050505D5D5D979797C1C1C1787878505050707070
+C3C3C3515151535353555556575757575757575857575758575756C0C0C0414040B1B1B1EBEBEC
+F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5ECEDECB2B2B2404041
+BCBCBC5656565858585757585757575757575858585757575757575757575555555252525F5F5F
+8F8F8FD5D5D5A4A4A44F4F4F505050E9E9E94F4F4FCACACA878787505050878787CACACA4F4F4F
+E9E9E9898889505050848484C8C8C8515151545454555555575757575757575757575757575757
+575757575857575758575756C0C0C0414040B1B1B1EBEBEBF5F5F5F5F5F5F5F5F5F5F5F6F6F5F5
+F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6
+F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6
+F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5
+F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6
+F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5
+F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F6F5F5F5F6F5F5
+F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6ECECEDB2B2B23A3A3AB0B0B050504F505050
+5050504F504F4F504F4D4D4DE8E8E8474747454545464545474747474747757575ADADADA1A1A1
+9D9D9DE8E8E8464545474747E8E8E84747474C4C4BE8E8E84747476D6D6DA6A6A6B7B7B7AEAEAE
+737373E2E2E2E8E8E8E8E8E8E8E8E8DEDEDE4645454A4A494D4D4D4F504F4F504F505050505050
+50504FB3B3B33B3A3AB1B1B1EBEBEBF6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5
+F6F5F5F5F5F5EDECEDB2B2B23A3A3AB0B0B050504F5050505050504F504F4F504F4F504F50504F
+50504F50504F4F4E4EB1B2B14F504F454545595959DCDCDC454545474747E8E8E8454545E3E3E3
+525252454545535352E2E2E2454545E8E8E85252524746464C4D4CE2E2E24747464A4A4A4D4D4D
+504F4F504F4F50504F5050504F504F4F504F50505050505050504FB3B3B33B3A3AB1B1B1EBECEB
+F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5
+F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6
+F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5
+F6F5F6F6F6F6F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6ECECED
+B2B2B2363635A4A3A34949484949494949494A4A494A4A49474746E7E7E73E3E3E3F3F3F40403F
+424242434342DBDBDB5A5A593C3C3C616161E7E7E73D3D3D3E3E3DE6E6E64E4E4E6A6A69E7E7E7
+3D3D3DA3A3A34949493C3C3C5E5E5EDCDCDCCACACA6161613C3C3C5252527F7F7F3D3D3D414140
+4747474A4A494A4A49494949494949494948A7A7A7363635B1B1B1EBEBEBF6F5F5F5F5F6F5F5F5
+F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5EDECEDB2B2B2363635A4A3A3494948494949
+4949494A4A494A4A494A4A494A4A494A4A494A4A49484847C5C5C58383833C3C3C767676C6C6C6
+3F3F3F3F3F3FE7E7E73D3D3DC5C5C57878783C3C3C7A7A7AC4C4C43C3C3CE7E7E77A7A7A3C3C3C
+747474C5C5C53F3F3E4040404747464A4A494A4A494A4A494A4A4A4A4A494A4A49494949494949
+494948A7A7A7363635B1B1B1EBECEBF5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5
+F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5
+F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5
+F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5
+F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5
+F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6
+F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F6F5ECECECB2B2B20D0E0D7D7D7C141514151616151616161716171716
+111111E0E0E00708070808080D0D0D1213121011106F6F6FB3B3B2ADADAD787878ABABAA6E6E6E
+0404047E7E7EBABABA808080E0E0E00303035D5D5DC4C4C4BBBBBABABABA5656562F2F2FAFAFAF
+B2B2B2A2A2A23A3A3A0506050C0D0D1314141617161717161616151516151415148182810D0E0E
+B1B1B1EBEBEBF6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5ECECEC
+B2B2B20D0E0D7D7D7C141514151616151616161716171716171716161716161716161716121313
+2A2A2AACACACC6C6C6B7B7B62F3030070706090908AFAFAF2323232E2E2EAFAFAFB5B5B5AFAFAF
+2C2C2C030403E0E0E0828282B6B6B6B4B4B42F2F2F0607060C0C0B121312171716161716161717
+1617171617161717161616151516151415148182810D0E0EB1B1B1EBEBEBF5F5F5F5F5F5F5F5F5
+F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5ECECECB2B2B2101010727272
+1818181919191919191A1A1A1A1A1A1515151010100D0D0D101010141515191A1A161616101010
+0B0B0B0607070606060505050708080A0A0A0A0A0A090909080808070707070707080808090909
+0606060505050606060505050404040606060505050808080C0C0C1212121818181A1A1A1A1A1A
+191919191919181818777777101010B1B1B1EBEBEBF6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5ECECECB2B2B21010107272721818181919191919191A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1718181112120D0D0D0707070707070707070B0B0B0F0F0F0E0F0F
+0C0C0C0A0A0A080808080808060606080808080808E0E0E00303030303030606060909090B0C0C
+1212121818181A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A191919191919181818777777101010
+B1B1B1EBEBEBF5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6
+F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F5F5ECECECB2B2B21313126767671B1B1B1C1C1C1C1C1C1D1D1D1D1D1D1B1B1B161616141414
+1616161B1B1B1D1D1D1C1C1C1717171111111010100E0E0E0F0F0F101010141414141414111111
+0F0F0F0E0E0E1010101212121212120F0F0F0F0F0F0F0F0F1010101010101010100F0F0F111111
+1515151919191C1C1C1D1D1D1D1D1D1C1C1C1C1C1C1B1B1B6C6C6C131312B1B1B1EBEBEBF5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5ECECECB2B2B2131312676767
+1B1B1B1C1C1C1C1C1C1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1C1C1C191919141414101010
+0D0D0D1111111313131818181515151313131414141212120F0F0F0E0E0E1111110E0E0EE0E0E0
+0808080909090B0B0B1111111313131A1A1A1C1C1C1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1C1C1C1C1C1C1B1B1B6C6C6C131312B1B1B1EBEBEBF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5ECECECB2B2B21515145D5D5D1F1F1E202020202020
+2121202121212121201F1F1E1D1D1C1F1F1F2121202121202121212020201D1D1D1B1B1A1B1B1B
+1B1B1B1C1C1B1D1D1D1F1F1F1D1D1C1C1C1B1B1B1B1C1C1B1E1E1D1D1D1D1B1B1A1A1A191B1B1B
+1C1C1B1D1D1C1B1B1A1B1B1B1B1B1B1F1F1E20202021212121212021212120201F20201F1F1F1E
+636363151514B1B1B1EBEBEBF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5ECECECB2B2B21515145D5D5D1F1F1E202020202020212120212121212120212120212120
+21212121212020201F1E1E1E1B1B1B1B1B1B1B1B1A1E1E1D2020201F1F1E1D1D1D1D1D1D1D1D1C
+1B1B1A1B1B1A1B1B1B1919181A1A1A10100F1111101616161B1B1B1E1E1D20201F212120212120
+21212021212121212121212021212120201F20201F1F1F1E636363151514B1B1B1EBEBEBF5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5ECECECB2B2B2
+171717545454222222232323232323242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424232323232323222222595959171717B1B1B1EBEBEBF5F5F5F5F5F5F5F5F5F5F5F4
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5ECECECB2B2B2171717545454222222232323232323
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+2424242424242424242424242424242424242424242424242222221B1B1B1919191B1B1B222222
+242424242424242424242424242424242424242424242424242424242424232323232323222222
+595959171717B1B0B0EBEBEBF5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5
+F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5ECECECB2B2B21919194A4A4B252525262626262626272728272728272828
+272728282728272728272728272728272728272728272728272728272728272728272828272728
+272728272728272728282728272728282828272728282728282728272728272728272728272728
+2827282727282727282728282727282727282727282626262626262525254F4F4F191919B1B1B1
+EBEBEBF5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5ECECECB2B2B2
+1919194A4A4B252525262626262626272728272728272828272728282728272728272728272728
+272728272728272728272728272728272728272828272728272728272728272728282728272728
+282828242425232223252425272728272728272728272728282728272728272728272828272728
+2727282727282626262626262525254F4F4F191919B1B0B0EBEBEBF5F5F5F5F5F4F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5
+F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5EBEBECB2B2B21C1B1C424242292929
+292A2A29292A2C2C2C2C2C2C2B2C2C2C2C2C2C2C2C2B2C2C2B2C2C2B2C2C2B2B2C2B2B2C2C2C2C
+2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2B2B2C2B2B2C2C2B2C2C2C2C2C2C2C2C2C2C2C2C2C
+2C2C2C2C2B2C2C2B2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2B2C2C2C2C2C2C2C2C2C2C2C2A2A2A
+2A2A2A2928294646461B1B1BB2B2B2EBEAEBF5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5
+F5F4F4F5F4F5F5F4F5ECECECB2B2B21C1B1C424242292929292A2A29292A2C2C2C2C2C2C2B2C2C
+2C2C2C2C2C2C2B2C2C2B2C2C2B2C2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C
+2C2C2C2B2B2C2B2B2C2C2B2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2B2C2C2B2C2C2C2C2C2C2C
+2C2C2C2C2C2C2C2C2C2B2C2C2C2C2C2C2C2C2C2C2C2A2A2A2A2A2A2928294646461B1B1BB2B2B2
+EAEBEBF5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4
+F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5
+F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5
+F5F4F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5
+F5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5
+F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5
+EBEBECB2B2B21F1F1F3C3C3C2F2F2F2F2F2F2F2F2F3030303030302F2F2F2F2F2F3030302F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F3030303030302F2F2F3030302F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F3030302F2F2F3030303030302F2F2F2F2F2F2F2F2F2F2F2F3030303030302F2F2F
+2F2F2F3030302F2F2F3030303030303030302E2E2E3F3F3F1E1E1EB2B2B2EBEAEBF5F5F4F5F5F5
+F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5ECECECB2B2B21F1F1F3C3C3C2F2F2F
+2F2F2F2F2F2F3030303030302F2F2F2F2F2F3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F303030
+2F2F2F3030303030302F2F2F3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F303030
+3030302F2F2F2F2F2F2F2F2F2F2F2F3030303030302F2F2F2F2F2F3030302F2F2F303030303030
+3030302E2E2E3F3F3F1E1E1EB2B2B2EAEBEBF5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5
+F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5
+F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5
+F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5
+F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5
+F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5
+F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5EDEDECB7B7B7222222303031343434353535363636363636
+363636363736373736363637363736363636363636363636363636363636363636363636363636
+363636363636373637363637363636363637363636363636373736373636373636363636363636
+363636363736363636363637363636363636363636363636363636363736363635343435343534
+222222B6B6B6ECECEBF4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5
+ECEDEDB7B7B7222222303031343434353535363636363636363636363736373736363637363736
+363636363636363636363636363636363636363636363636363636363636373637363637363636
+363637363636363636373736373636373636363636363636363636363736363636363637363636
+363636363636363636363636363736363635343435343534222222B6B6B6ECECEBF4F5F5F5F5F5
+F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5
+F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4
+F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5
+F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4
+F5F5F4F5F5F5F5F5F4F4F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4
+F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5
+F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5EFEFEEC4C4C32F2F2F
+3030303939393C3C3C3C3C3C3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3C3C3C3C3C3C3939393131312F2F2FC3C3C2EEEEEDF4F5F5F5F5F5F5F5F4F5F5F5F4F5F5
+F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5EEEFEFC4C3C42F2F2F3030303939393C3C3C3C3C3C3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C393939313131
+2F2F2FC3C3C3EEEEEDF4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5
+F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4
+F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5
+F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5
+F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4F4F5F5F5F5F4F5F5F5F5F5F5F5F4F5
+F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5
+F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5
+F5F5F5F5F5F5F2F2F2D6D7D75D5C5D2C2C2C3939393F3F40414142414141414142414142414141
+414142424142424142414141414142414142414142414141414141414142414142414142414142
+414142414142414141414242414142414142414141414141414242414141414141414141424142
+4141424141424141424141424141424141424141423F3F4039393A2D2C2D5C5C5CD6D7D7F1F0F0
+F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F2F1F2D6D7D75D5C5D
+2C2C2C3939393F3F40414142414141414142414142414141414142424142424142414141414142
+414142414142414141414141414142414142414142414142414142414142414141414242414142
+414142414141414141414242414141414141414141424142414142414142414142414142414142
+4141424141423F3F4039393A2D2C2D5C5C5CD6D7D7F0F1F1F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4
+F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5
+F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5
+F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4
+F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5
+F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5
+F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F4F5F5
+F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F4F4F4E8E9E9C2C3C34444443030303A3A3A
+3F3F3F414141414141414140414141414141414141414141414140414141414140414141414141
+414141414140414141414141414140414141414141414141414141414140414140414141414141
+4141404141404141404141414141404141404141414141414141414141414141413F3F3E3A3A3A
+303030434344C1C2C2E8E9E9F4F3F3F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5
+F5F4F5F5F5F5F4F3F4E8E9E9C3C3C34444443030303A3A3A3F3F3F414141414141414140414141
+414141414141414141414140414141414140414141414141414141414140414141414141414140
+414141414141414141414141414140414140414141414141414140414140414140414141414140
+4141404141414141414141414141414141413F3F3E3A3A3A303030444443C1C2C1E8E9E9F3F4F4
+F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5
+F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5
+F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5
+F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5
+F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5
+F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5
+F5F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4
+F1F2F1E5E5E5C3C3C25F5F5F373737303030333333343434343434333433343434343434343434
+343434343434333333333333343333333333333333333333343434343434343434333333333333
+343434343434343434343434343434343434343434333333333333343434333334343434343434
+3434343333333333333030303737375F5F5FC2C1C1E4E4E5F2F2F1F4F5F4F5F5F4F4F5F5F5F5F5
+F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F2F2F1E4E4E4C3C2C35F5F5F373737
+303030333333343434343434333433343434343434343434343434343434333333333333343333
+333333333333333333343434343434343434333333333333343434343434343434343434343434
+343434343434333333333333343434333334343434343434343434333333333333303030373737
+5F5F5FC2C2C2E4E4E5F2F1F1F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F4F5F5F5F5F5F5F5F4
+F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4F4F5F4F5F5F5
+F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4F5F4F4F5F4F4F5F4F5F4F5F4
+F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5F4F5F4F5F5F5F4F4F5F4F5F5
+F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4F5F5F5F5F5F4F5F4F5F5F4F5F5F5F5
+F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5
+F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4
+F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4F4F5F4F2F2F2E9E9E8D7D6D7C3C3C2B5B5B5B2B2B2B0B1B0
+B0B0B1B1B0B0B1B1B0B1B0B0B1B0B0B1B0B1B0B1B0B0B0B0B1B0B0B0B0B1B0B1B0B1B1B1B1B1B0
+B1B1B0B1B1B1B0B1B1B0B1B0B1B1B1B0B0B1B0B1B1B0B1B1B1B0B1B0B1B0B1B1B1B1B1B0B1B0B1
+B0B1B0B1B0B0B1B1B1B1B1B0B1B0B1B1B0B1B1B1B1B2B2B2B6B6B6C3C2C2D7D6D6E9E8E8F1F1F2
+F5F5F4F4F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5
+F5F5F4F1F1F1E9E8E9D7D6D6C2C3C2B5B5B5B2B2B1B1B0B1B1B1B0B1B0B0B1B1B1B0B1B0B0B0B1
+B1B0B0B1B1B0B1B0B0B1B0B0B1B0B1B0B1B0B0B0B0B1B0B0B0B0B1B0B1B0B1B1B1B1B1B0B1B1B0
+B1B1B1B0B1B1B0B1B0B1B1B1B0B0B1B0B1B1B0B1B1B1B0B1B0B1B0B1B1B1B1B1B0B1B0B1B0B1B0
+B1B0B0B1B1B1B2B2B1B6B6B6C3C2C3D7D7D7E9E9E9F1F1F2F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4
+F4F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4
+F4F4F4F5F4F5F5F4F4F4F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4
+F5F5F4F5F4F4F5F4F4F5F4F5F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5
+F4F5F5F4F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4
+F5F5F5F5F5F4F5F4F5F5F4F5F5F5F5F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4
+F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F5F4
+F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F3F3F3
+F0F0F0EEEEEDEBEBECEAEBEBEAEBEBEBEAEBEAEAEBEAEAEAEBEBEAEBEAEBEBEBEAEAEAEBEBEAEA
+EBEAEBEAEAEAEBEAEAEBEBEAEBEAEBEBEAEAEBEBEBEBEBEBEAEBEAEBEAEAEBEBEAEAEAEBEAEBEA
+EBEAEAEAEAEBEBEBEAEBEAEBEBEAEBEAEAEAEBEBEBEBEAEAEAEBEBEAEBEAEAEBEAEBEBEAEAEBEB
+ECEBEBEEEEEEF1F0F0F4F4F4F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4
+F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F3F3F4F0F1F0EDEDEDEBECECEAEAEAEAEAEA
+EBEBEAEAEAEBEAEBEBEAEBEBEBEAEBEAEAEBEAEAEAEBEBEAEBEAEBEBEBEAEAEAEBEBEAEAEBEAEB
+EAEAEAEBEAEAEBEBEAEBEAEBEBEAEAEBEBEBEBEBEBEAEBEAEBEAEAEBEBEAEAEAEBEAEBEAEBEAEA
+EAEAEBEBEBEAEBEAEBEBEAEBEAEAEAEBEBEBEBEAEAEAEBEBEBECEBEDEEEDF1F1F0F3F4F4F5F4F4
+F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4
+F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4
+F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4
+F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5
+F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5
+F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5
+F5F5F4F4F5F4F5F5F4F5F5F5F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5
+F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4
+F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5
+F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4
+F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5
+F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4
+F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4
+F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5
+F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4
+F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5
+F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4
+F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4
+F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F5F5F4F4F4F4
+F5F4F5F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4
+F4F4F4F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4
+F4F4F5F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4
+F4F5F5F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5
+F4F5F5F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5
+F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4
+F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5
+F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5
+F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5
+F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4
+F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4
+F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5
+F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4
+F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4
+F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4
+F4F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4
+F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5
+F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4
+F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5
+F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4
+F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4
+F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5
+F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5
+F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5
+F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4
+F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5
+F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5
+F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4
+F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5
+F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4
+F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5
+F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4
+F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4
+F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5
+F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5
+F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4
+F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4
+F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5
+F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4
+F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4
+F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4
+F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4
+F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5
+F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4
+F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4
+F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F4F4F5F4F4F5
+F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5
+F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4
+F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4
+F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5
+F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5
+F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4
+F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4
+F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4
+F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4
+F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4
+F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4
+F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4
+F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4
+F4F4F4F5F5F5F4F5F4F2F2F2F2F2F2F2F2F2F3F3F2F3F2F2F2F2F3F3F2F3F2F2F2F3F3F2F2F2F2
+F3F2F2F2F2F2F3F3F2F2F2F2F2F2F2F2F2F2F3F2F3F2F2F3F2F2F2F3F2F2F2F2F2F3F2F2F2F2F2
+F2F2F2F2F3F2F2F2F2F2F3F3F3F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F3F2F2F2F2F2
+F2F2F2F3F3F2F2F2F2F2F3F2F2F3F2F2F2F3F2F2F2F3F2F3F2F2F2F3F3F2F2F2F2F2F3F3F2F3F2
+F3F3F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F3F3F2F3F2F2F2F2F3F3F2F3F2F2F2F3F3F2F2F2F2F3F2F2
+F2F2F2F3F3F2F2F2F2F2F2F2F2F2F2F3F2F3F2F2F3F2F2F2F3F2F2F2F2F2F3F2F2F2F2F2F2F2F2
+F2F3F2F2F2F2F2F3F3F3F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F3F2F2F2F2F2F2F2F2
+F3F3F2F2F2F2F2F3F2F2F3F2F2F2F3F2F2F2F3F2F3F2F2F2F3F3F2F2F2F2F2F3F3F2F3F2F3F3F2
+F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F3F2F2F2F2F2F2F2F2F2F3F3F2F3F2F2F2F2F3F3F2F3F2F2F2F3F3F2F2F2F2F3F2F2F2F2F2
+F3F3F2F2F2F2F2F2F2F2F2F2F3F2F3F2F2F3F2F2F2F3F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F3F2
+F2F2F2F2F3F3F3F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F3F2F2F2F2F2F2F2F2F3F3F2
+F2F2F2F2F3F2F2F3F2F2F2F3F2F2F2F3F2F3F2F2F2F3F3F2F2F2F2F2F3F3F2F3F2F3F3F2F2F2F2
+F2F2F2F2F2F2F2F2F2F3F2F2F3F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3
+F2F2F2F2F2F2F2F2F2F3F3F2F3F2F2F2F2F3F3F2F3F2F2F2EFEFEFEFEFEFEFEFEFF0F0EFF0EFEF
+EFEFF0F0EFF0EFEFEFF0F0EFEFEFEFF0EFEFEFEFEFF0F0EFEFEFEFEFEFEFEFEFEFF0EFF0EFEFF0
+EFEFEFF0EFEFEFEFEFF0EFEFEFEFEFEFEFEFEFF0EFEFEFEFEFF0F0F0EFEFEFEFF0EFEFEFEFEFEF
+EFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFEFEFF0F0EFEFEFEFEFF0EFEFF0EFEFEFF0EFEFEFF0EFF0
+EFEFEFF0F0EFEFEFEFEFF0F0EFF0EFF0F0EFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFF0EFF0EFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEFF0F0EFF0EFEFEFEFF0
+F0EFF0EFEFEFF0F0EFEFEFEFF0EFEFEFEFEFF0F0EFEFEFEFEFEFEFEFEFEFF0EFF0EFEFF0EFEFEF
+F0EFEFEFEFEFF0EFEFEFEFEFEFEFEFEFF0EFEFEFEFEFF0F0F0EFEFEFEFF0EFEFEFEFEFEFEFEFEF
+EFF0EFEFEFEFF0EFEFEFEFEFEFEFEFF0F0EFEFEFEFEFF0EFEFF0EFEFEFF0EFEFEFF0EFF0EFEFEF
+F0F0EFEFEFEFEFF0F0EFF0EFF0F0EFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFF0EFF0EFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEFF0F0EFF0EFEFEFEFF0F0EFF0
+EFEFEFF0F0EFEFEFEFF0EFEFEFEFEFF0F0EFEFEFEFEFEFEFEFEFEFF0EFF0EFEFF0EFEFEFF0EFEF
+EFEFEFF0EFEFEFEFEFEFEFEFEFF0EFEFEFEFEFF0F0F0EFEFEFEFF0EFEFEFEFEFEFEFEFEFEFF0EF
+EFEFEFF0EFEFEFEFEFEFEFEFF0F0EFEFEFEFEFF0EFEFF0EFEFEFF0EFEFEFF0EFF0EFEFEFF0F0EF
+EFEFEFEFF0F0EFF0EFF0F0EFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFF0EFF0EFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEFF0F0EFF0EFEFEFEFF0F0EFF0EFEFEF
+E7E7E7E7E7E7E7E7E7E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E7E7
+E7E8E7E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8E7E8E7E7E7E7E7E8E7E7E7E7E7E7E7
+E7E7E7E8E7E7E7E7E7E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E8E7
+E7E7E8E8E8E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7E7
+E8E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E7E7E7E7E8E7E7E7E8E7E7E7
+E7E7E7E7E7E7E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7
+E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8E7E8E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7
+E8E7E7E7E7E7E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E8E7E7E7E8
+E8E8E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7E7E8E7E7
+E7E7E8E7E7E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7
+E7E7E7E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7
+E8E7E7E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8E7E8E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E8E7E7
+E7E7E7E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E8E7E7E7E8E8E8E7
+E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7E7E8E7E7E7E7E8
+E7E7E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7
+E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7D9D9D9D9D9D9D9D9D9DADAD9D9D9D9D9D9D9D9DAD9D9D9D9
+D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9DAD9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9DA
+D9DAD9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9DAD9D9D9DAD9D9DAD9D9
+D9D9D9D9DAD9D9D9D9D9D9D9D9DAD9D9D9DADADAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9DAD9D9D9D9DAD9D9D9D9D9D9DAD9D9D9DAD9D9D9D9D9D9D9
+D9D9DAD9D9D9D9DAD9D9D9DAD9D9D9D9D9D9D9D9D9DADAD9D9D9D9D9D9D9D9DAD9D9D9D9D9D9DA
+D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9DAD9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9DAD9DAD9
+D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9DAD9D9D9DAD9D9DAD9D9D9D9D9
+D9DAD9D9D9D9D9D9D9D9DAD9D9D9DADADAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9DAD9D9D9D9D9DAD9D9D9D9DAD9D9D9D9D9D9DAD9D9D9DAD9D9D9D9D9D9D9D9D9DA
+D9D9D9D9DAD9D9D9DAD9D9D9D9D9D9D9D9D9DADAD9D9D9D9D9D9D9D9DAD9D9D9D9D9D9DAD9D9D9
+D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9DAD9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9DAD9DAD9D9D9D9
+D9DAD9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9DAD9D9D9DAD9D9DAD9D9D9D9D9D9DAD9
+D9D9D9D9D9D9D9DAD9D9D9DADADAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9DAD9D9D9D9D9DAD9D9D9D9DAD9D9D9D9D9D9DAD9D9D9DAD9D9D9D9D9D9D9D9D9DAD9D9D9
+D9DAD9D9D9DAD9D9D9D9D9D9D9D9D9DADAD9D9D9D9D9D9D9D9DAD9D9D9D9BEBEBFBEBEBEBEBEBE
+BEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBFBEBEBEBFBEBFBEBEBEBFBEBEBEBEBEBEBEBE
+BEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBFBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBFBEBEBEBFBEBFBEBEBEBFBEBEBEBEBEBEBEBEBEBEBE
+BEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBFBFBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBFBEBFBEBEBEBFBEBFBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBFBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBFBFBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBE
+BEBEBEBEBEBE
+
+end
+%%PageTrailer
+%%Trailer
+%%EOF
--- /dev/null
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (../../doc/img/screenshots/animator_example_02.eps)
+%%CreationDate: (2011-06-20T16:04:41-03:00)
+%%BoundingBox: -0 -0 200 250
+%%HiResBoundingBox: 0 0 200 250
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 200 250
+userdict begin
+DisplayImage
+0 0
+200 250
+12
+200 250
+0
+0
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2CCCCCCCCCCCCCBCCCC
+CCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCBCCCCCCCCCBCCCCCCCCCCCCCCCCCBCCCBCCCCCBCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB
+CCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCBCBCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBCCCCCBCCCCCCCCCCCCCCCCCBCCCCCCCCCC
+CCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB
+CCCCCCCCCBCCCCCCCCCCCCCCCCCBCCCBCCCCCBCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCB
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCBCBCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBCCCCCBCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCC
+CCCCCBCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCC
+CCCBCCCCCCCCCCCCCCCCCBCCCBCCCCCBCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCBCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB
+CBCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBCCCCCBCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCB
+CCCCCCCCCCCCD5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5D4D5D4
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D4D5D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D5
+D4D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5D4D5D4D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D4D5D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D5D4D5D5
+D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5D4D5D4D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D4D5D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5
+D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDADBDBDBDADBDBDADBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDBDADBDBDBDBDB
+DBDBDBDBDADBDADBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDADBDADBDBDBDBDBDADADBDBDBDBDBDB
+DBDBDBDBDBDADADBDADBDBDADADBDBDBDBDBDBDADBDBDBDADBDBDBDADBDBDBDBDBDBDBDADBDBDB
+DBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDADADBDBDBDB
+DBDBDBDADBDBDBDBDBDBDBDADBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDADBDBDBDADBDBDADBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDBDADBDBDBDBDBDBDBDB
+DBDADBDADBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDADBDADBDBDBDBDBDADADBDBDBDBDBDBDBDBDB
+DBDBDADADBDADBDBDADADBDBDBDBDBDBDADBDBDBDADBDBDBDADBDBDBDBDBDBDBDADBDBDBDBDBDA
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDADADBDBDBDBDBDBDB
+DADBDBDBDBDBDBDBDADBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADB
+DBDBDADBDBDADBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDBDADBDBDBDBDBDBDBDBDBDADB
+DADBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDADBDADBDBDBDBDBDADADBDBDBDBDBDBDBDBDBDBDBDA
+DADBDADBDBDADADBDBDBDBDBDBDADBDBDBDADBDBDBDADBDBDBDBDBDBDBDADBDBDBDBDBDADBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDADADBDBDBDBDBDBDBDADBDB
+DBDBDBDBDBDADBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBE0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0E0DFE0E0E0E0E0E0E0E0E0E0E0DF
+E0E0E0E0DFE0E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0DFE0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DF
+E0DFE0E0E0E0E0DFDFE0E0E0E0E0E0E0E0E0E0E0DFDFE0DFE0E0DFDFE0E0E0E0E0E0DFE0E0E0DF
+E0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DF
+E0E0E0E0E0E0E0E0E0DFDFE0E0E0E0E0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0E0DFE0E0E0E0E0E0E0E0E0E0E0DFE0E0E0
+E0DFE0E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0DFE0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0DFE0
+E0E0E0E0DFDFE0E0E0E0E0E0E0E0E0E0E0DFDFE0DFE0E0DFDFE0E0E0E0E0E0DFE0E0E0DFE0E0E0
+DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0
+E0E0E0E0E0E0DFDFE0E0E0E0E0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0E0DFE0E0E0E0E0E0E0E0E0E0E0DFE0E0E0E0DFE0
+E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0DFE0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0DFE0E0E0E0
+E0DFDFE0E0E0E0E0E0E0E0E0E0E0DFDFE0DFE0E0DFDFE0E0E0E0E0E0DFE0E0E0DFE0E0E0DFE0E0
+E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0E0E0E0
+E0E0E0DFDFE0E0E0E0E0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0DFE0E4E4E5E5E5E5E4E5E4E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E5
+E5E4E5E5E5E4E5E5E5E5E5E4E5E4E5E5E5E4E5E5E5E5E5E5E5E5E4E4E5E5E4E5E5E5E5E4E5E5E5
+E4E4E5E4E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E4E4E4E4E5E5E5E4E4E4E4E5E5E4E5E4E4E5E5
+E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E4E5E5E5E5E5E5E4E5E5E5E5E4E5E4E5E5E5E4E5E5E5E5E5
+E5E5E5E4E4E5E4E5E5E4E5E5E5E5E5E4E5E5E5E4E5E5E4E5E5E4E4E4E5E5E5E5E5E4E4E5E5E5E4
+E5E5E4E4E5E5E5E5E4E4E4E5E5E5E5E4E5E4E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E5
+E5E5E4E5E5E5E5E5E4E5E4E5E5E5E4E5E5E5E5E5E5E5E5E4E4E5E5E4E5E5E5E5E4E5E5E5E4E4E5
+E4E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E4E4E4E4E5E5E5E4E4E4E4E5E5E4E5E4E4E5E5E5E5E5
+E5E5E5E5E5E5E5E5E4E5E5E5E4E5E5E5E5E5E5E4E5E5E5E5E4E5E4E5E5E5E4E5E5E5E5E5E5E5E5
+E4E4E5E4E5E5E4E5E5E5E5E5E4E5E5E5E4E5E5E4E5E5E4E4E4E5E5E5E5E5E4E4E5E5E5E4E5E5E4
+E4E5E5E5E5E4E4E4E5E5E5E5E4E5E4E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E5E5E5E4
+E5E5E5E5E5E4E5E4E5E5E5E4E5E5E5E5E5E5E5E5E4E4E5E5E4E5E5E5E5E4E5E5E5E4E4E5E4E5E5
+E5E5E5E5E5E5E4E5E5E5E5E5E5E5E4E4E4E4E5E5E5E4E4E4E4E5E5E4E5E4E4E5E5E5E5E5E5E5E5
+E5E5E5E5E5E4E5E5E5E4E5E5E5E5E5E5E4E5E5E5E5E4E5E4E5E5E5E4E5E5E5E5E5E5E5E5E4E4E5
+E4E5E5E4E5E5E5E5E5E4E5E5E5E4E5E5E4E5E5E4E4E4E5E5E5E5E5E4E4E5E5E5E4E5E5E4E4E5E5
+E5E5E4E4E4E5E5E5E5E4E5E4E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E9E9EAEAEAEAE9EAE9EAEAEA
+EAEAEAEAEAEAE9EAEAEAEAEAEAEAEAEAE9EAEAEAE9EAEAEAEAEAE9EAE9EAEAEAE9EAEAEAEAEAEA
+EAEAE9E9EAEAE9EAEAEAEAE9EAEAEAE9E9EAE9EAEAEAEAEAEAEAEAE9EAEAEAEAEAEAEAE9E9E9E9
+EAEAEAE9E9E9E9EAEAE9EAE9E9EAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAE9EAEAEAEAEAEAE9EA
+EAEAEAE9EAE9EAEAEAE9EAEAEAEAEAEAEAEAE9E9EAE9EAEAE9EAEAEAEAEAE9EAEAEAE9EAEAE9EA
+EAE9E9E9EAEAEAEAEAE9E9EAEAEAE9EAEAE9E9EAEAEAEAE9E9E9EAEAEAEAE9EAE9EAEAEAEAEAEA
+EAEAEAE9EAEAEAEAEAEAEAEAEAE9EAEAEAE9EAEAEAEAEAE9EAE9EAEAEAE9EAEAEAEAEAEAEAEAE9
+E9EAEAE9EAEAEAEAE9EAEAEAE9E9EAE9EAEAEAEAEAEAEAEAE9EAEAEAEAEAEAEAE9E9E9E9EAEAEA
+E9E9E9E9EAEAE9EAE9E9EAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAE9EAEAEAEAEAEAE9EAEAEAEA
+E9EAE9EAEAEAE9EAEAEAEAEAEAEAEAE9E9EAE9EAEAE9EAEAEAEAEAE9EAEAEAE9EAEAE9EAEAE9E9
+E9EAEAEAEAEAE9E9EAEAEAE9EAEAE9E9EAEAEAEAE9E9E9EAEAEAEAE9EAE9EAEAEAEAEAEAEAEAEA
+E9EAEAEAEAEAEAEAEAEAE9EAEAEAE9EAEAEAEAEAE9EAE9EAEAEAE9EAEAEAEAEAEAEAEAE9E9EAEA
+E9EAEAEAEAE9EAEAEAE9E9EAE9EAEAEAEAEAEAEAEAE9EAEAEAEAEAEAEAE9E9E9E9EAEAEAE9E9E9
+E9EAEAE9EAE9E9EAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAE9EAEAEAEAEAEAE9EAEAEAEAE9EAE9
+EAEAEAE9EAEAEAEAEAEAEAEAE9E9EAE9EAEAE9EAEAEAEAEAE9EAEAEAE9EAEAE9EAEAE9E9E9EAEA
+EAEAEAE9E9EAEAEAE9EAEAE9E9EAEAEAEAE9E9E9EAEAEAEAE9EAE9EAEAEAEAEAEAEAEAEAE9EAEA
+EAEAEAECEDEDECEDEDEDEDECEDEDEDECEDECECEDECEDEDECEDEDECEDECECEDECEDECEDEDEDEDEC
+ECECECEDEDEDEDECECEDECECECECECEDEDECECEDECEDECECEDEDEDEEEEEEEDEEEEEEEDEDEEEEEE
+EDEDEDECEDEDEDEDEDEDEDEDEDEDEDECEDECEDEDEDEDECEDEDEDEDEDEDECEDEDEDEDEDEDEDEDED
+ECEDECECEDEDECECEDEDEDECEDECEDECEDEDEDEDECECEDEDEDEDEDECECECEDECECEDEDEDECECED
+ECEDEDECEDEDECECECEDEDEDEDEDEDEDEDEDEDEDECEDEDEDEDEDECEDEDEDEDEDECEDEDEDEEEEED
+ECEDEDECEDEDEDEDECEDEDEDECEDECECEDECEDEDECEDEDECEDECECEDECEDECEDEDEDEDECECECEC
+EDEDEDEDECECEDECECECECECEDEDECECEDECEDECECEDEDEDEEEEEEEDEEEEEEEDEDEEEEEEEDEDED
+ECEDEDEDEDEDEDEDEDEDEDEDECEDECEDEDEDEDECEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDECEDEC
+ECEDEDECECEDEDEDECEDECEDECEDEDEDEDECECEDEDEDEDEDECECECEDECECEDEDEDECECEDECEDED
+ECEDEDECECECEDEDEDEDEDEDEDEDEDEDEDECEDEDEDEDEDECEDEDEDEDEDECEDEDEDEEEEEDECEDED
+ECEDEDEDEDECEDEDEDECEDECECEDECEDEDECEDEDECEDECECEDECEDECEDEDEDEDECECECECEDEDED
+EDECECEDECECECECECEDEDECECEDECEDECECEDEDEDEEEEEEEDEEEEEEEDEDEEEEEEEDEDEDECEDED
+EDEDEDEDEDEDEDEDEDECEDECEDEDEDEDECEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDECEDECECEDED
+ECECEDEDEDECEDECEDECEDEDEDEDECECEDEDEDEDEDECECECEDECECEDEDEDECECEDECEDEDECEDED
+ECECECEDEDEDEDEDEDEDEDEDEDEDECEDEDEDEDEDECEDEDEDEDEDECEDEDEDEEEEEDECEDEDECEDED
+EDEDECEDEDEDECEDECECEDECEDEDECEDEDECF0F1F1F0F1F1F1F1F0F1F1F1F0F1F0F0F1F0F1F1F0
+F1F1F0F1F0F0F1F0F1F0F1F1F1F1F0F0F0F0F1F1F1F1F0F0F1F0F0F0F0F0F1F1F0F0F1F0F1F0F0
+F1F1F1F1F1F1F0F1F1F1F0F0F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F0F1F0F1F1F1F1F0F1
+F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F0F1F0F0F1F1F0F0F1F1F1F0F1F0F1F0F1F1F1F1F0F0F1F1
+F1F1F1F0F0F0F1F0F0F1F1F1F0F0F1F0F1F1F0F1F1F0F0F0F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1
+F1F1F0F1F1F1F1F1F0F1F1F1F1F1F0F0F1F1F0F1F1F1F1F0F1F1F1F0F1F0F0F1F0F1F1F0F1F1F0
+F1F0F0F1F0F1F0F1F1F1F1F0F0F0F0F1F1F1F1F0F0F1F0F0F0F0F0F1F1F0F0F1F0F1F0F0F1F1F1
+F1F1F1F0F1F1F1F0F0F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F0F1F0F1F1F1F1F0F1F1F1F1
+F1F1F0F1F1F1F1F1F1F1F1F1F0F1F0F0F1F1F0F0F1F1F1F0F1F0F1F0F1F1F1F1F0F0F1F1F1F1F1
+F0F0F0F1F0F0F1F1F1F0F0F1F0F1F1F0F1F1F0F0F0F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F0
+F1F1F1F1F1F0F1F1F1F1F1F0F0F1F1F0F1F1F1F1F0F1F1F1F0F1F0F0F1F0F1F1F0F1F1F0F1F0F0
+F1F0F1F0F1F1F1F1F0F0F0F0F1F1F1F1F0F0F1F0F0F0F0F0F1F1F0F0F1F0F1F0F0F1F1F1F1F1F1
+F0F1F1F1F0F0F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F0F1F0F1F1F1F1F0F1F1F1F1F1F1F0
+F1F1F1F1F1F1F1F1F1F0F1F0F0F1F1F0F0F1F1F1F0F1F0F1F0F1F1F1F1F0F0F1F1F1F1F1F0F0F0
+F1F0F0F1F1F1F0F0F1F0F1F1F0F1F1F0F0F0F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F0F1F1F1
+F1F1F0F1F1F1F1F1F0F0F1F1F0F1F1F1F1F0F1F1F1F0F1F0F0F1F0F1F1F0F1F1F0F4F4F3F4F4F4
+F3F3F3F4F4F4F4F4F3F3F3F3F4F4F4F3F3F4F4F4F4F4F3F4F4F3F4F4F3F4F4F3F4F4F3F4F3F4F4
+F3F4F4F4F3F4F4F4F3F4F4F4F4F3F3F4F3F4F3F3F4F3F3F4F4F3F4F3F4F3F4F4F3F3F4F4F4F3F4
+F3F4F4F4F4F3F3F4F4F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F3F4F4F4F4F4F4F3F4F3F3F4F4F4
+F3F4F4F3F3F3F4F4F4F4F4F3F3F4F4F3F3F3F4F4F4F4F3F4F4F4F4F4F4F3F4F4F3F4F4F3F4F3F4
+F3F4F3F4F3F4F4F4F3F4F4F4F4F4F3F3F3F3F3F3F4F3F4F3F3F3F4F4F4F3F4F4F3F4F4F4F3F3F3
+F4F4F4F4F4F3F3F3F3F4F4F4F3F3F4F4F4F4F4F3F4F4F3F4F4F3F4F4F3F4F4F3F4F3F4F4F3F4F4
+F4F3F4F4F4F3F4F4F4F4F3F3F4F3F4F3F3F4F3F3F4F4F3F4F3F4F3F4F4F3F3F4F4F4F3F4F3F4F4
+F4F4F3F3F4F4F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F3F4F4F4F4F4F4F3F4F3F3F4F4F4F3F4F4
+F3F3F3F4F4F4F4F4F3F3F4F4F3F3F3F4F4F4F4F3F4F4F4F4F4F4F3F4F4F3F4F4F3F4F3F4F3F4F3
+F4F3F4F4F4F3F4F4F4F4F4F3F3F3F3F3F3F4F3F4F3F3F3F4F4F4F3F4F4F3F4F4F4F3F3F3F4F4F4
+F4F4F3F3F3F3F4F4F4F3F3F4F4F4F4F4F3F4F4F3F4F4F3F4F4F3F4F4F3F4F3F4F4F3F4F4F4F3F4
+F4F4F3F4F4F4F4F3F3F4F3F4F3F3F4F3F3F4F4F3F4F3F4F3F4F4F3F3F4F4F4F3F4F3F4F4F4F4F3
+F3F4F4F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F3F4F4F4F4F4F4F3F4F3F3F4F4F4F3F4F4F3F3F3
+F4F4F4F4F4F3F3F4F4F3F3F3F4F4F4F4F3F4F4F4F4F4F4F3F4F4F3F4F4F3F4F3F4F3F4F3F4F3F4
+F4F4F3F4F4F4F4F4F3F3F3F3F3F3F4F3F4F3F3F3F4F4F4F3F4F4F3F4F4F4F3F3F3F4F4F4F4F4F3
+F3F3F3F4F4F4F3F3F4F6F6F5F6F6F6F5F5F5F6F6F6F6F6F5F5F5F5F6F6F6F5F5F6F6F6F6F6F5F6
+F6F5F6F6F5F6F6F5F6F6F5F6F5F6F6F5F6F6F6F5F6F6F6F5F6F6F6F6F5F5F6F5F6F5F5F6F5F5F6
+F6F5F6F5F6F5F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F5F6F6F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F5F6F5F5F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6
+F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F5F6F5F6F5F6F6F6F5F6F6F6F6F6F5F5F5F5F5F5F6F5F6F5
+F5F5F6F6F6F5F6F6F5F6F6F6F5F5F5F6F6F6F6F6F5F5F5F5F6F6F6F5F5F6F6F6F6F6F5F6F6F5F6
+F6F5F6F6F5F6F6F5F6F5F6F6F5F6F6F6F5F6F6F6F5F6F6F6F6F5F5F6F5F6F5F5F6F5F5F6F6F5F6
+F5F6F5F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F5F6F6F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F5F6F5F5F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6
+F6F6F5F6F6F5F6F6F5F6F5F6F5F6F5F6F5F6F6F6F5F6F6F6F6F6F5F5F5F5F5F5F6F5F6F5F5F5F6
+F6F6F5F6F6F5F6F6F6F5F5F5F6F6F6F6F6F5F5F5F5F6F6F6F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6
+F6F5F6F6F5F6F5F6F6F5F6F6F6F5F6F6F6F5F6F6F6F6F5F5F6F5F6F5F5F6F5F5F6F6F5F6F5F6F5
+F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F5F6F6F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F5F6F5F5F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F6F6F5
+F6F6F5F6F6F5F6F5F6F5F6F5F6F5F6F6F6F5F6F6F6F6F6F5F5F5F5F5F5F6F5F6F5F5F5F6F6F6F5
+F6F6F5F6F6F6F5F5F5F6F6F6F6F6F5F5F5F5F6F6F6F5F5F6F7F8F8F7F7F7F7F8F8F7F8F7F7F7F8
+F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F7F8F7F7F8F8F8F8F8F7F7F8F8F8F8F8F8F7F7F8F8F7F8F7
+F8F7F7F7F8F8F7F7F8F8F7F8F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F7F8F7F8F7F7F7F8F7
+F7F8F7F7F8F8F8F8F8F8F8F8F7F7F7F8F7F8F7F8F8F7F8F8F7F7F8F7F8F7F8F7F8F7F8F8F7F7F8
+F8F8F8F7F7F8F8F7F8F8F7F7F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F7F8F8F7F8F8F8F8F7F8F7F8
+F7F7F8F7F8F7F7F7F8F8F8F8F7F7F7F8F8F7F7F7F8F7F8F8F7F7F7F7F8F8F7F8F7F7F7F8F7F7F7
+F8F8F8F7F7F8F7F8F8F7F7F8F7F8F7F7F8F8F8F8F8F7F7F8F8F8F8F8F8F7F7F8F8F7F8F7F8F7F7
+F7F8F8F7F7F8F8F7F8F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F7F8F7F8F7F7F7F8F7F7F8F7
+F7F8F8F8F8F8F8F8F8F7F7F7F8F7F8F7F8F8F7F8F8F7F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F8
+F7F7F8F8F7F8F8F7F7F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F7F8F8F7F8F8F8F8F7F8F7F8F7F7F8
+F7F8F7F7F7F8F8F8F8F7F7F7F8F8F7F7F7F8F7F8F8F7F7F7F7F8F8F7F8F7F7F7F8F7F7F7F8F8F8
+F7F7F8F7F8F8F7F7F8F7F8F7F7F8F8F8F8F8F7F7F8F8F8F8F8F8F7F7F8F8F7F8F7F8F7F7F7F8F8
+F7F7F8F8F7F8F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F7F8F7F8F7F7F7F8F7F7F8F7F7F8F8
+F8F8F8F8F8F8F7F7F7F8F7F8F7F8F8F7F8F8F7F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F8F7F7F8
+F8F7F8F8F7F7F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F7F8F8F7F8F8F8F8F7F8F7F8F7F7F8F7F8F7
+F7F7F8F8F8F8F7F7F7F8F8F7F7F7F8F7F8F8F7F7F7F7F8F8F7F8F7F7F7F8F7F7F7F8F8F8F7F7F8
+F9FAFAF9F9F9F9FAFAF9FAF9F9F9FAF9F9F9FAFAFAF9F9FAF9FAFAF9F9FAF9FAF9F9FAFAFAFAFA
+F9F9FAFAFAFAFAFAF9F9FAFAF9FAF9FAF9F9F9FAFAF9F9FAFAF9FAFAF9F9FAF9FAF9F9FAFAF9FA
+FAFAFAFAFAFAF9FAF9FAF9F9F9FAF9F9FAF9F9FAFAFAFAFAFAFAFAF9F9F9FAF9FAF9FAFAF9FAFA
+F9F9FAF9FAF9FAF9FAF9FAFAF9F9FAFAFAFAF9F9FAFAF9FAFAF9F9F9FAF9FAF9FAF9FAFAF9F9FA
+FAFAF9F9FAFAF9FAFAFAFAF9FAF9FAF9F9FAF9FAF9F9F9FAFAFAFAF9F9F9FAFAF9F9F9FAF9FAFA
+F9F9F9F9FAFAF9FAF9F9F9FAF9F9F9FAFAFAF9F9FAF9FAFAF9F9FAF9FAF9F9FAFAFAFAFAF9F9FA
+FAFAFAFAFAF9F9FAFAF9FAF9FAF9F9F9FAFAF9F9FAFAF9FAFAF9F9FAF9FAF9F9FAFAF9FAFAFAFA
+FAFAFAF9FAF9FAF9F9F9FAF9F9FAF9F9FAFAFAFAFAFAFAFAF9F9F9FAF9FAF9FAFAF9FAFAF9F9FA
+F9FAF9FAF9FAF9FAFAF9F9FAFAFAFAF9F9FAFAF9FAFAF9F9F9FAF9FAF9FAF9FAFAF9F9FAFAFAF9
+F9FAFAF9FAFAFAFAF9FAF9FAF9F9FAF9FAF9F9F9FAFAFAFAF9F9F9FAFAF9F9F9FAF9FAFAF9F9F9
+F9FAFAF9FAF9F9F9FAF9F9F9FAFAFAF9F9FAF9FAFAF9F9FAF9FAF9F9FAFAFAFAFAF9F9FAFAFAFA
+FAFAF9F9FAFAF9FAF9FAF9F9F9FAFAF9F9FAFAF9FAFAF9F9FAF9FAF9F9FAFAF9FAFAFAFAFAFAFA
+F9FAF9FAF9F9F9FAF9F9FAF9F9FAFAFAFAFAFAFAFAF9F9F9FAF9FAF9FAFAF9FAFAF9F9FAF9FAF9
+FAF9FAF9FAFAF9F9FAFAFAFAF9F9FAFAF9FAFAF9F9F9FAF9FAF9FAF9FAFAF9F9FAFAFAF9F9FAFA
+F9FAFAFAFAF9FAF9FAF9F9FAF9FAF9F9F9FAFAFAFAF9F9F9FAFAF9F9F9FAF9FAFAF9F9F9F9FAFA
+F9FAF9F9F9FAF9F9F9FAFAFAF9F9FAFBFBFAFAFBFAFBFAFAFAFAFBFAFAFAFBFAFBFAFAFBFAFAFA
+FAFBFBFAFBFAFAFAFAFAFAFAFAFBFBFAFBFAFAFAFBFAFBFAFAFBFBFBFAFAFAFAFAFBFBFBFAFBFA
+FBFBFAFAFAFBFAFBFAFAFAFAFAFAFAFAFBFBFAFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFAFA
+FAFAFAFBFAFBFBFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFBFAFAFBFAFBFAFAFBFAFBFAFBFAFAFBFB
+FBFBFAFAFBFBFBFAFBFAFBFAFAFBFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFBFAFBFAFAFAFAFBFA
+FAFAFAFAFAFAFBFAFAFAFBFBFBFBFAFAFBFAFBFAFAFAFAFBFAFAFAFBFAFBFAFAFBFAFAFAFAFBFB
+FAFBFAFAFAFAFAFAFAFAFBFBFAFBFAFAFAFBFAFBFAFAFBFBFBFAFAFAFAFAFBFBFBFAFBFAFBFBFA
+FAFAFBFAFBFAFAFAFAFAFAFAFAFBFBFAFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFA
+FBFAFBFBFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFBFAFAFBFAFBFAFAFBFAFBFAFBFAFAFBFBFBFBFA
+FAFBFBFBFAFBFAFBFAFAFBFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFBFAFBFAFAFAFAFBFAFAFAFA
+FAFAFAFBFAFAFAFBFBFBFBFAFAFBFAFBFAFAFAFAFBFAFAFAFBFAFBFAFAFBFAFAFAFAFBFBFAFBFA
+FAFAFAFAFAFAFAFBFBFAFBFAFAFAFBFAFBFAFAFBFBFBFAFAFAFAFAFBFBFBFAFBFAFBFBFAFAFAFB
+FAFBFAFAFAFAFAFAFAFAFBFBFAFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFBFAFB
+FBFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFBFAFAFBFAFBFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFBFB
+FBFAFBFAFBFAFAFBFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFBFAFBFAFAFAFAFBFAFAFAFAFAFAFA
+FBFAFAFAFBFBFBFBFAFAFBFAFBFAFAFAFAFBFAFAFAFBFAFBFAFAFBFAFAFAFCFCFBFBFCFBFCFBFB
+FBFBFCFBFBFBFCFBFCFBFBFCFBFBFBFBFCFCFBFCFBFBFBFBFBFBFBFBFCFCFBFCFBFBFBFCFBFCFB
+FBFCFCFCFBFBFBFBFBFCFCFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFCFBFBFCFCFBFC
+FBFBFCFCFCFBFCFBFBFCFBFBFBFBFBFBFBFBFCFBFCFCFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFB
+FBFCFBFCFBFBFCFBFCFBFCFBFBFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFCFBFBFBFCFCFBFBFBFCFB
+FBFBFBFCFBFBFCFBFCFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFCFCFCFCFBFBFCFBFCFBFBFBFBFC
+FBFBFBFCFBFCFBFBFCFBFBFBFBFCFCFBFCFBFBFBFBFBFBFBFBFCFCFBFCFBFBFBFCFBFCFBFBFCFC
+FCFBFBFBFBFBFCFCFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFCFBFBFCFCFBFCFBFBFC
+FCFCFBFCFBFBFCFBFBFBFBFBFBFBFBFCFBFCFCFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFBFBFCFB
+FCFBFBFCFBFCFBFCFBFBFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFCFBFBFBFCFCFBFBFBFCFBFBFBFB
+FCFBFBFCFBFCFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFCFCFCFCFBFBFCFBFCFBFBFBFBFCFBFBFB
+FCFBFCFBFBFCFBFBFBFBFCFCFBFCFBFBFBFBFBFBFBFBFCFCFBFCFBFBFBFCFBFCFBFBFCFCFCFBFB
+FBFBFBFCFCFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFCFBFBFCFCFBFCFBFBFCFCFCFB
+FCFBFBFCFBFBFBFBFBFBFBFBFCFBFCFCFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFBFBFCFBFCFBFB
+FCFBFCFBFCFBFBFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFCFBFBFBFCFCFBFBFBFCFBFBFBFBFCFBFB
+FCFBFCFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFCFCFCFCFBFBFCFBFCFBFBFBFBFCFBFBFBFCFBFC
+FBFBFCFBFBFBFCFBFCFBFCFBFCFCFBFBFBFCFCFCFBFBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFBFBFC
+FBFBFCFBFBFBFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFCFBFBFBFBFB
+FBFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFBFBFCFCFBFBFBFCFBFBFBFCFBFCFBFBFBFCFBFCFBFBFB
+FBFBFBFCFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFBFCFBFCFCFBFBFCFBFBFCFCFBFBFBFBFBFBFBFC
+FBFCFCFCFBFBFBFCFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFB
+FBFBFBFCFBFCFBFCFBFCFCFBFBFBFCFCFCFBFBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFBFC
+FBFBFBFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFB
+FBFBFBFCFBFBFBFBFCFBFCFBFBFBFBFCFCFBFBFBFCFBFBFBFCFBFCFBFBFBFCFBFCFBFBFBFBFBFB
+FCFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFBFCFBFCFCFBFBFCFBFBFCFCFBFBFBFBFBFBFBFCFBFCFC
+FCFBFBFBFCFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFBFBFBFB
+FCFBFCFBFCFBFCFCFBFBFBFCFCFCFBFBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFBFCFBFBFB
+FBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFCFBFCFBFBFBFBFCFCFBFBFBFCFBFBFBFCFBFCFBFBFBFCFBFCFBFBFBFBFBFBFCFBFB
+FBFCFBFCFBFBFCFBFBFBFCFBFBFBFCFBFCFCFBFBFCFBFBFCFCFBFBFBFBFBFBFBFCFBFCFCFCFBFB
+FBFCFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFBFBFBFBFCFBFC
+FBFCFBFCFCFBFBFBFCFCFCFBFBFBFBFCFBFBFBFBFBFDFCFDFCFDFCFDFDFCFCFCFDFDFDFCFCFCFC
+FDFCFCFCFCFCFCFCFCFDFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFDFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFD
+FCFCFCFDFCFDFCFCFCFDFCFDFCFCFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFCFCFDFCFDFD
+FCFCFDFCFCFDFDFCFCFCFCFCFCFCFDFCFDFDFDFCFCFCFDFCFCFDFCFDFCFCFCFDFCFCFCFDFCFCFD
+FDFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFCFDFCFDFCFDFCFDFDFCFCFCFDFDFDFCFCFCFCFDFCFC
+FCFCFCFCFCFCFDFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFDFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFDFCFCFC
+FDFCFDFCFCFCFDFCFDFCFCFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFCFCFDFCFDFDFCFCFD
+FCFCFDFDFCFCFCFCFCFCFCFDFCFDFDFDFCFCFCFDFCFCFDFCFDFCFCFCFDFCFCFCFDFCFCFDFDFCFD
+FCFCFCFDFCFCFDFCFDFCFCFCFCFCFCFDFCFDFCFDFCFDFDFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFC
+FCFCFCFDFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFDFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFDFCFCFCFDFCFD
+FCFCFCFDFCFDFCFCFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFCFCFDFCFDFDFCFCFDFCFCFD
+FDFCFCFCFCFCFCFCFDFCFDFDFDFCFCFCFDFCFCFDFCFDFCFCFCFDFCFCFCFDFCFCFDFDFCFDFCFCFC
+FDFCFCFDFCFDFCFCFCFCFCFCFDFCFDFCFDFCFDFDFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFCFDFEFD
+FDFDFEFDFDFDFEFDFEFEFEFEFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFEFEFDFDFDFDFDFEFE
+FDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFEFEFDFDFDFDFDFEFDFDFDFEFDFDFDFEFEFDFEFEFDFDFDFEFDFDFDFDFEFEFDFDFDFEFDFEFDFE
+FDFDFDFEFDFEFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFDFDFDFDFDFDFEFEFD
+FDFEFEFEFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFEFDFDFEFEFDFDFDFDFEFDFEFDFDFDFEFDFDFDFE
+FDFDFDFEFDFEFEFEFEFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFEFEFDFDFDFDFDFEFEFDFDFD
+FDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFEFE
+FDFDFDFDFDFEFDFDFDFEFDFDFDFEFEFDFEFEFDFDFDFEFDFDFDFDFEFEFDFDFDFEFDFEFDFEFDFDFD
+FEFDFEFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFE
+FEFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFEFDFDFEFEFDFDFDFDFEFDFEFDFDFDFEFDFDFDFEFDFDFD
+FEFDFEFEFEFEFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFEFEFDFDFDFDFDFEFEFDFDFDFDFDFE
+FDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFD
+FDFDFEFDFDFDFEFDFDFDFEFEFDFEFEFDFDFDFEFDFDFDFDFEFEFDFDFDFEFDFEFDFEFDFDFDFEFDFE
+FEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFDFE
+FDFDFDFDFDFDFDFDFDFDFEFEFDFEFDFDFEFEFDFDFDFDFEFDFEFDFDFDFEFDFDFDFEFDFDFDFEFDFE
+FEFEFEFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFDFDFDFEFDFEFEFEFEFEFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFEFEFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFEFDFDFDFEFEFDFEFEFDFDFD
+FEFDFDFDFDFEFEFDFDFDFEFDFEFDFEFDFDFDFEFDFEFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFE
+FEFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFEFDFDFEFE
+FDFDFDFDFEFDFEFDFDFDFEFDFDFDFEFDFDFDFEFDFEFEFEFEFEFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFEFEFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFEFDFDFDFEFEFDFEFEFDFDFDFEFDFD
+FDFDFEFEFDFDFDFEFDFEFDFEFDFDFDFEFDFEFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFD
+FEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFEFDFDFEFEFDFDFD
+FDFEFDFEFDFDFDFEFDFDFDFEFDFDFDFEFDFEFEFEFEFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFE
+FEFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFEFDFDFDFEFEFDFEFEFDFDFDFEFDFDFDFDFE
+FEFDFDFDFEFDFEFDFEFDFDFDFEFDFEFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFEFEFD
+FDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFEFDFDFEFEFDFDFDFDFEFD
+FEFDFDFDFEFDFDFDFEFDFDFDFEFDFEFEFEFEFEFDFDFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFDFD
+FDFDFDFEFDFDFEFDFDFDFDFDFEFEFEFDFDFEFEFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFDFDFDFDFD
+FEFDFDFEFDFDFDFDFDFEFEFEFDFDFEFEFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFDFDFDFDFDFEFDFD
+FEFDFDFDFDFDFEFEFEFDFDFEFEFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFD
+FDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFDFDFDFDFDFEFDFDFEFDFD
+FDFDFDFEFDFDFDFDFEFEFDFDFDFDFDFDFDFDFEFDFDFEFDFDFDFDFDFEFEFEFDFDFEFEFDFDFDFEFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFDFEFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FEFDFDFDFDFEFEFDFDFDFDFDFDFDFDFEFDFDFEFDFDFDFDFDFEFEFEFDFDFEFEFDFDFDFEFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFE
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFD
+FDFDFEFEFDFDFDFDFDFDFDFDFEFDFDFEFDFDFDFDFDFEFEFEFDFDFEFEFDFDFDFEFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFEFDFDFD
+FDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFDFEFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFE
+FEFDFDFDFDFDFDFDFDFEFDFDFEFDFDFDFDFDFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFE
+FFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFE
+FEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFE
+FEFEFFFEFEFEFEFEFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFE
+FEFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFE
+FEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFE
+FEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFEFEFEFEFEFEFDFDFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFDFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFDFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFE
+FDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFDFEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFE
+FEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFD
+FEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFEFEFEFE
+FEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFE
+FEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFDFEFDFEFEFDFEFEFE
+FEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFE
+FEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFD
+FEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFE
+FEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFD
+FEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFD
+FEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFE
+FEFDFDFEFDFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFE
+FDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFE
+FEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFE
+FEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFE
+FEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFE
+FEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFE
+FEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFD
+FEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFDFDFE
+FEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFDFEFDFDFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFDFE
+FEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFEFEFEFDFEFEFEFEFEFE
+FEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFD
+FEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFE
+FDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFDFEFDFDFEFEFEFEFEFEFEFEFE
+FDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFDFEFEFEFE
+FEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFDFE
+FEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFEFEFD
+FEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFD
+FDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFE
+FEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFE
+FDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFE
+FEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFEFEFE
+FEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFEFDFD
+FEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFE
+FEFDFEFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFE
+FDFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFE
+FEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFD
+FEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFE
+FEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFE
+FDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFE
+FEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFD
+FEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFE
+FEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFD
+FEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFE
+FEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFE
+FEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFE
+FEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFE
+FDFEFEFDFDFEFEFEFEFDFEFDFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFD
+FEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFE
+FEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEA70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057FEFDFEFDFEFDFEFEFE
+FEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFD
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFE
+FEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFE
+FEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFE
+FEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFE
+FEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFD
+FDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFDFDFDFDFDFEFEFDFD
+FEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFE
+FEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFE
+FDFDFEFDFDFEA70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057FEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFD
+FEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFE
+FEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFE
+FEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFD
+FEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFE
+FDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFD
+FEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFE
+FEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFD
+FDFEFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFEFDFEFEFEFEFE
+FDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFEFEFDFDFEFEFE
+FEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEA70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057FEFEFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFD
+FEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFDFDFDFEFDFDFEFDFEFEFDFDFD
+FEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFDFEFDFEFDFDFDFEFDFEFDFEFD
+FDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFE
+FEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFEFEFDFDFEFEFEFEFEFDFDFEFD
+FEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFDFEFDFE
+FDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFDFDFDFEFDFDFEFDFEFEFDFDFDFEFDFD
+FDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFDFEFDFEFDFDFDFEFDFEFDFEFDFDFEFE
+FDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFD
+FDFDFEFDFDFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFD
+FEFEFDFEFDFDFDFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEA70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057FEFEFE
+FEFDFEFDFEFDFDFEFDFEFEFEFDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFE
+FEFEFDFDFDFEFDFDFEFDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFD
+FEFDFDFEFDFEFDFDFDFEFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFE
+FEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFD
+FDFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFE
+FDFEFDFDFEFDFEFEFEFDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFD
+FDFDFEFDFDFEFDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFD
+FEFDFEFDFDFDFEFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFEFEFDFDFE
+FEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFD
+FEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFD
+FDFEFDFDFDFEFDFEFEFEFDFEA70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057FDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFD
+FDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFD
+FEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFE
+FDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFE
+FDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFE
+FDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFD
+FEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFE
+FEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFD
+FEFEFEFDFDFEFDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFE
+FDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFD
+FDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEA70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057FDFEFEFDFEFDFEFEFEFDFDFE
+FEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFEFEFDFD
+FDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFEFDFDFE
+FDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFEFDFDFE
+FDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFEFDFDFE
+FDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFEFEFEFD
+FEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFEFEFDFDFDFDFE
+FDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFE
+FDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFE
+FEFDFEFDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFE
+FEFEFEFEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFE
+FDFDFEA70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057FDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFEFD
+FDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFDFDFDFD
+FDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFD
+FEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFEFEFEFD
+FDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFEFDFDFD
+FDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFD
+FDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFDFDFDFDFDFEFD
+FDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFDFEFEFD
+FDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFE
+FEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFEFEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFD
+FDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFEA70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057FDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFD
+FEFDFDFDFDFEFDFDFEFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFD
+FEFEFDFDFEFEFEFEFEFEFDFEFDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFD
+FEFDFDFDFDFDFDFEFEFEFEFEFEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFD
+FEFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFEFDFEFEFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFD
+FDFDFEFDFDFEFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFD
+FDFEFEFEFEFEFEFDFEFDFEFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFD
+FDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFE
+FDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDA70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057FDFDFDFDFEFD
+FDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFD
+FEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFE
+FDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFD
+FDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFD
+FDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFE
+FEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFE
+FDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFD
+FDFDFDFEFDFDFDFDFDA70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057FDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFE
+FEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFD
+FDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFD
+FDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFE
+FEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFD
+FDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFD
+FDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFD
+FDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFD
+FEFEFEFEFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFD
+FDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEA70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057FDFDFEFDFDFEFDFDFDFDFDFDFDFDFD
+FDFEFDFEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFD
+FDFDFEFDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFD
+FDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFD
+FEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFDFDFDFE
+FDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFD
+FDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFD
+FDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+FDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFD
+FDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFD
+FEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFE
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDA70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057FDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFD
+FEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDA70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057FDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFD
+FDFDFDFDFDFDA70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFD
+FCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDA70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFD
+FDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDA70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057FDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDA70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057FDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFD
+FDFCFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFD
+FDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFD
+FCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDA70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057FDFDFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFD
+FCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFC
+FDFDFDFCFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFC
+FDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFD
+FDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFC
+FCFCFDA70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057FDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFD
+FCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFC
+FDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFD
+FCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFC
+FCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFD
+FDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFD
+FDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFD
+FDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFC
+FCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFD
+FDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFD
+FCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDA70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057FDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFC
+FDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFC
+FDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFC
+FDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFC
+FCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFD
+FDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFD
+FDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFC
+FDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFD
+FDFDFDFDFCFDFDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCA70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057FCFDFDFDFDFC
+FDFDFCFCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFC
+FCFDFDFCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFD
+FDFCFDFDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFD
+FDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFD
+FDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFC
+FCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFD
+FCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFD
+FDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFCFDFDFCFDFDFCFD
+FDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFD
+FDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFD
+FDFDFDFDFCFDFDFDFCA70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057FCFDFDFDFDFCFDFDFCFCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFD
+FCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFD
+FCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFC
+FDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFD
+FCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFD
+FDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFD
+FCFDFDFDFCFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFD
+FCFDFDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFD
+FDFCFDFDFDFCFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFC
+FCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFC
+FCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDA70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057FCFCFDFCFDFDFDFDFDFDFDFCFCFCFD
+FDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFDFDFDFDFCFCFD
+FCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFDFDFCFDFDFDFD
+FDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFCFCFCFCFDFCFD
+FDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFCFCFCFDFDFDFD
+FDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFCFCFCFDFDFCFD
+FDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFDFDFDFDFCFCFDFCFCFC
+FDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFDFDFCFDFDFDFDFDFDFD
+FCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFD
+FCFDFDFCFDFDFDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFD
+FDFDFDFCFCFDFDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFD
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+FCFCFDFCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFD
+FCFDFDFCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFD
+FDFCFDFDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFD
+FDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFD
+FDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFD
+FCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFD
+FCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFD
+FDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFCFD
+FDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFD
+FCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFC
+FDFDFDFDFDFDFDFDFCFCFDFDFDFCFCA70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057FDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFC
+FCFDFDFDFDFCFDFDFDFDFCFDFDFDFDFCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFD
+FDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFD
+FDFDFCFCFCFDFDFCFCFDFDFCFDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFC
+FDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFD
+FDFDFCFCFDFDFDFCFCFCFDFDFDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFD
+FDFDFCFDFDFDFDFCFDFDFDFDFCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFC
+FDFDFCFDFDFDFDFDFCFCFCFDFCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFC
+FCFCFDFDFCFCFDFDFCFDFCFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFDFCFDFD
+FCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFDFD
+FDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFCA70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057FDFDFCFCFDFCFDFCFD
+FDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFDFCFDFDFDFDFCFDFCFCFCFCFDFDFD
+FDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFCFCFDFDFDFCFDFDFD
+FCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFDFCFDFDFCFDFDFDFDFD
+FDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFDFDFDFCFCFDFCFD
+FDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFDFDFDFCFCFDFCFDFCFDFDFDFD
+FCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFDFCFDFDFDFDFCFDFCFCFCFCFDFDFDFDFDFD
+FCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFCFCFDFDFDFCFDFDFDFCFDFC
+FDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFDFCFDFDFDFDFCFDFDFDFCFDFC
+FCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFC
+FDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFC
+FDFDFCFDFDFDA70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057FDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFC
+FCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFD
+FCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFC
+FCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFC
+FCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFD
+FCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFC
+FDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFDFCFDFD
+FCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFD
+FCFDFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFC
+FCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFD
+FCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFDA70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057FDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFC
+FCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFC
+FCFCFDFDFCFDFCFCFCFDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFD
+FDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFC
+FDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFC
+FDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFC
+FDFDFDFDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFD
+FDFCFDFCFCFCFDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFC
+FDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFCFCFCFCFDFDFDFDFCFCFCFCFDFCFCFCFCFCFCFD
+FDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFDFCFCFDFCFCFCFDFCFDFCFCFD
+FDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFCFCFCFCFCA70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057FCFCFC
+FCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFD
+FDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFDFDFCFCFDFCFCFCFDFCFCFDFCFDFDFCFCFDFC
+FDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFC
+FCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFDFCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFC
+FDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFC
+FCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFC
+FDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFDFDFCFCFDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFD
+FCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFCFD
+FDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFC
+FCFDFDFCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFD
+FDFDFDFCFDFCFCFCFCFCFCFCA70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057FCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFD
+FCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFDFDFCFC
+FDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFDFCFCFC
+FCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFDFCFCFD
+FCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFC
+FCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFDFCFCFC
+FCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFDFDFCFCFDFCFC
+FCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFDFCFCFCFCFDFC
+FCFCFCFCFCFDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFC
+FDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCA70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057FDFCFDFCFCFDFCFDFCFDFCFC
+FDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFC
+FCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFC
+FDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFC
+FCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFC
+FCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFC
+FCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFC
+FDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFD
+FCFCFCA70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057FDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFC
+FCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFC
+FDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFC
+FCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFC
+FDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFD
+FDFDFDFCFCFCFCFDFCFDFCFCFCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFC
+FCFCFCFCFDFDFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFDFDFDFCFCFCFC
+FDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDA70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057FCFCFDFCFDFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFD
+FCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFC
+FCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDA70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057FCFCFDFCFDFC
+FCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFC
+FCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFD
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFC
+FCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCA70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057FCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCA70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057FCFCFCFDFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCA70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCA70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057FCFCFCFCFCFCFBFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFC
+FCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFC
+FCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCA70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057FCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFB
+FCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFCFCFC
+FCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFC
+FCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFC
+FCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCA70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057FCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFC
+FCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFB
+FCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFC
+FCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFC
+FCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFC
+FCFBFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCA70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057FCFCFC
+FCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFC
+FCFCFBFCFCFCFBFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFB
+FCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFC
+FCFCFBFCFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFB
+FCFCFCFBFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFB
+FCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFBFCFBFCFCFC
+FCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFBFCFCFBFCFBFBFCFC
+FCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFB
+FCFCFBFBFCFBFCFBFBFCFBFCA70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057FBFCFBFCFCFCFCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFC
+FCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFB
+FCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFB
+FCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFB
+FCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFC
+FCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFB
+FCFCFCFCFCFCFCFCFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFC
+FBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCA70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057FBFCFBFCFCFCFCFCFBFCFCFC
+FBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFC
+FCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFB
+FCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFB
+FBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFCFBFBFC
+FBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFCFBFCFB
+FBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFBFB
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFBFCFBFC
+FBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFBFCFCFCFBFBFCFCFBFB
+FCFCFCFCFBFBFBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFC
+FBFCFCFCFBFCFCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFC
+FBFCFBA70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057FBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFCFCFCFC
+FBFCFBFBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFCFCFB
+FCFCFCFBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFB
+FBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFCFBFCFCFCFBFC
+FCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFBFCFBFC
+FBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFCFCFCFCFBFCFB
+FBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFCFCFBFCFCFC
+FBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFC
+FCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFC
+FBFBFBFCFCFCFBFCFCFCFCFCFBFBFCFBFCFCFCFBFCFCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFC
+FCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFBA70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057FBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFB
+FBFBFCFBFCFCFBFBFCFCFBFCFCFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFC
+FCFBFCFBFCFBFCFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFB
+FCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFC
+FBFCFCFCFCFCFBFBFCFBFCFCFCFBFCFCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFC
+FCFCFCFCFBFCFCFCFCFBFCFBFCFBFCFBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFC
+FBFCFCFBFBFCFCFBFCFCFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFC
+FBFCFBFCFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFC
+FBFBFCFCFBFBFCFCFCFCFBFBFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFB
+FCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFBFCFC
+FBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCA70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057FBFCFCFCFBFB
+FBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFB
+FCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFBFBFBFBFCFBFCFCFBFC
+FBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFBFCFCFBFBFCFC
+FBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFBFCFCFBFBFCFBFBFC
+FBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFCFBFCFCFCFBFBFBFCFC
+FBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFCFCFB
+FCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFBFBFBFBFCFBFCFCFBFCFBFCFC
+FBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFBFBFCFCFCFCFCFBFBFB
+FCFBFCFCFCFCFCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFC
+FCFCFBFBFBFCFBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFC
+FCFBFCFBFCFBFBFCFCA70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057FBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFB
+FBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFB
+FCFCFCFBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFC
+FCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFC
+FBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFB
+FBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFB
+FCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFC
+FBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFC
+FCFCFCFBFCFBFBFCFCFBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFC
+FBFCFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFC
+FCFCFCFCFCFBFCFBFBFBFBFBFCFBFBFBFCFCFBFBFCFCFBFBA70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057FCFBFCFBFCFBFBFBFBFBFBFCFCFBFC
+FCFBFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFB
+FBFBFBFCFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFB
+FBFCFCFBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFB
+FCFBFBFCFCFCFCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFB
+FCFBFBFBFBFBFCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFC
+FCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFB
+FCFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFC
+FBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFBFCFCFBFBFBFCFBFCFCFCFBFCFBFCFCFBFB
+FBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFBFCFCFC
+FCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFBFCFBFBFBFCFCFBFBFCFCFBFB
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+FCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFB
+FCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFBFBFCFC
+FCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFB
+FCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFC
+FBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFBFCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFC
+FBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFB
+FBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFB
+FCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFBFCFB
+FCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFB
+FBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFB
+FCFCFCFCFCFCFBFBFCFCFCFBFCFBFCA70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057FCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFB
+FBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFB
+FBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFC
+FBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFCFBFCFB
+FCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFC
+FBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFC
+FCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFBFB
+FCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFCFBFBFB
+FBFCFBFCFBFBFBFCFBFBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFB
+FCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFB
+FBFCFCFBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCA70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057FCFCFBFBFCFBFCFCFC
+FCFCFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFB
+FBFCFBFBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFBFCFCFBFBFBFC
+FBFBFCFBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFCFBFBFB
+FBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFB
+FBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFBFBFCFB
+FBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFBFCFCFBFBFBFCFBFBFC
+FBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFBFCFBFCFBFBFBFBFCFBFCFB
+FBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFB
+FBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFCFBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFC
+FBFBFBFBFBFCA70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057FCFCFBFBFCFBFCFCFCFCFCFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFB
+FCFBFBFCFBFBFBFBFBFCFBFBFCFBFBFBFCFBFBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFB
+FBFBFCFBFCFBFCFBFBFCFCFBFBFBFCFBFBFCFBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFC
+FBFBFBFBFCFBFCFCFBFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFB
+FBFCFBFBFCFCFBFBFBFBFCFCFBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFC
+FCFBFCFCFCFBFBFCFBFCFCFCFCFCFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFB
+FCFBFBFBFBFBFCFBFBFCFBFBFBFCFBFBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFC
+FBFCFBFCFBFBFCFCFBFBFBFCFBFBFCFBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFB
+FBFCFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFC
+FBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFCFBFBFCFBFCFB
+FBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCA70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFB
+FCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFB
+FBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFC
+FBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFB
+FBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCA70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057FBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFB
+FBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFC
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFB
+FBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFB
+FBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFC
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFB
+FBFCFBFBFBFBFCFBFBFBFBFBA70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057FBFCFBFBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFC
+FBFBFBFBFBFBFCFBFCFBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFB
+FBFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFB
+FBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFCFBFCFBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFB
+FBFBFCFCFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFBA70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057FBFCFBFBFCFBFBFBFBFBFCFB
+FBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFCFBFBFCFBFCFBFBFCFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFC
+FBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFB
+FBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFBFC
+FBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFCFBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFB
+FBFBFBA70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFCFCFBFBFBFBFBFBFBFBFBFBA70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBA70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057FBFBFBFBFBFB
+FBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFA
+FAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFB
+FBFBFBFBFBFBFBFBFBA70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057FBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFB
+FBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBA70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057FAFAFBFBFBFBFBFBFBFBFBFBFBFBFA
+FBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFAFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFAFB
+FBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFA
+FAFBFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFB
+FBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+FAFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFB
+FAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFA
+FBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFB
+FBFBFBFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFB
+FBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFB
+FBFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFB
+FBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFBFBFBFAFBFBFAFAFBFAFBFBFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFAFBFBFBFBA70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057A70057
+A70057A70057A70057A70057A70057FAFAFBFAFAFBFBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFB
+FBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFB
+FBFBFBFBFBFBFAFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFB
+FAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFB
+FBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFBFBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFBFBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFB
+FBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFB
+FBFBFBFAFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFA
+FAFBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFBFBFB
+FAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFB
+FBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFB
+FBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFB
+FBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFBFBFBFBFBFBFB
+FBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFBFBFBFAFBFB
+FBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFBFBFBFA
+FBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFBFBFBFB
+FBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFBFBFA
+FBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFB
+FBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFBFBFBFAFBFBFBFAFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFBFBFBFAFBFBFA
+FAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFBFBFBFBFBFAFB
+FAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFBFAFB
+FBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFB
+FAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFAFBFBFBFBFBFAFBFBFBFBFA
+FAFAFAFAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFB
+FBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFB
+FAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFB
+FAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFB
+FBFBFAFAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFA
+FAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFA
+FBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFB
+FBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFB
+FBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFA
+FAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFA
+FBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFB
+FAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFB
+FAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFA
+FBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFB
+FBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFB
+FBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFB
+FAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFA
+FAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFB
+FAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFA
+FAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFA
+FBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFB
+FBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFA
+FBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFB
+FBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFA
+FBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFA
+FBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFB
+FBFBFBFBFAFAFBFBFBFBFBFAFAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFB
+FAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFAFAFBFAFBFAFAFBFBFBFBFBFAFAFAFAFAFAFAFBFBFA
+FBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFBFBFAFAFAFAFBFBFAFB
+FBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFBFAFBFBFBFAFBFBFAFB
+FBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFBFBFBFBFAFBFAFBFAFA
+FAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFAFBFBFAFAFBFBFBFBFB
+FBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFAFAFAFAFAFAFAFBFBFAFBFAFA
+FBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFBFBFAFAFAFAFBFBFAFBFBFBFA
+FBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFBFAFBFBFBFAFBFBFAFBFBFBFB
+FBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFBFBFBFBFAFBFAFBFAFAFAFBFB
+FAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFAFBFBFAFAFBFBFBFBFBFBFAFA
+FBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFAFAFAFAFAFAFAFBFBFAFBFAFAFBFAFA
+FAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFBFBFAFAFAFAFBFBFAFBFBFBFAFBFAFB
+FBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFBFAFBFBFBFAFBFBFAFBFBFBFBFBFAFB
+FAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFBFBFBFBFAFBFAFBFAFAFAFBFBFAFAFB
+FBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFAFBFBFAFAFBFBFBFBFBFBFAFAFBFAFB
+FBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFAFAFAFAFAFAFAFBFBFAFBFAFAFAFBFAFBFAFA
+FBFBFBFBFBFAFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFB
+FBFAFBFBFAFBFBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFB
+FAFBFAFAFAFBFAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFB
+FBFAFBFBFAFBFBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFA
+FAFAFBFAFBFAFBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFB
+FBFBFAFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFB
+FBFAFBFBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFA
+FAFAFBFAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFB
+FBFAFBFBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFB
+FAFBFAFBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFA
+FAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFB
+FBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFB
+FAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFB
+FBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFA
+FBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFAFAFAFA
+FAFAFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFB
+FAFBFBFAFAFBFBFBFBFBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFA
+FAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFB
+FBFBFAFAFBFBFAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFA
+FAFBFBFAFAFAFAFBFBFBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFB
+FBFAFBFBFAFAFBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFB
+FAFAFBFBFBFBFBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFB
+FAFBFAFBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFA
+FAFBFBFAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFB
+FAFAFAFAFBFBFBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFB
+FBFAFAFBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFB
+FBFBFBFBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFA
+FBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFB
+FAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFA
+FAFBFBFBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFA
+FBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFBFAFBFAFAFBFBFAFBFAFAFAFB
+FBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFAFBFBFBFAFBFBFAFBFB
+FBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFA
+FBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFA
+FAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFBFAFAFBFAFBFAFAFAFBFBFAFA
+FBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFA
+FAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFA
+FAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFA
+FBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFA
+FBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFB
+FBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFB
+FBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFA
+FAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFA
+FAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFB
+FAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFB
+FBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFA
+FAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFA
+FAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFA
+FBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFA
+FBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFBFBFBFA
+FBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFAFBFBFBFAFBFB
+FBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFB
+FAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFAFBFAFB
+FAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFAFBFBFB
+FAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFBFBFB
+FBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFAFBFBFBFAFBFBFBFBFB
+FAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFBFAFBFB
+FAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFAFBFAFBFAFBFA
+FBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFAFBFBFBFAFBFA
+FBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFAFA
+FAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFAFBFBFBFAFBFBFBFBFBFAFAFA
+FAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFA
+FAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFA
+FBFAFAFAFBFAFAFAFBFAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFA
+FBFAFBFBFAFAFAFAFAFAFAFAFAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFA
+FAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFB
+FAFAFBFBFAFBFAFAFAFBFBFBFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFA
+FAFBFAFAFAFAFBFAFAFAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFA
+FAFBFAFAFAFBFAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFB
+FBFAFAFAFAFAFAFAFAFAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFB
+FAFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFB
+FBFAFBFAFAFAFBFBFBFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFA
+FAFAFAFBFAFAFAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFA
+FAFAFBFAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFA
+FAFAFAFAFAFAFAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFB
+FBFAFBFBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFB
+FAFAFAFBFBFBFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFBFAFAFAFBFBFAFBFB
+FBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFA
+FAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFB
+FAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFB
+FAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFAFBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFB
+FAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFA
+FAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFB
+FAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFB
+FAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFA
+FBFBFAFBFAFAFBFAFBFBFAFBFAFAFAFBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFA
+FAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFB
+FBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFB
+FBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFA
+FBFAFAFBFAFBFBFAFBFAFAFAFBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFB
+FBFAFAFAFBFAFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFA
+FAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFA
+FAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFA
+FAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFBFBFB
+FAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFAFBFBFBFBFAFA
+FAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFAFAFAFA
+FAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFAFBFB
+FBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFAFAFAFB
+FAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFBFBFBFAFAFB
+FAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFAFBFBFBFBFAFAFAFAFB
+FBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFB
+FBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFAFBFBFBFAFA
+FAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFAFAFAFBFAFBFA
+FBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFBFBFBFAFAFBFAFAFA
+FBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFAFBFBFBFBFAFAFAFAFBFBFAFA
+FAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFA
+FAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFA
+FAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFA
+FAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFBFBFA
+FAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFBFAFAFA
+FBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFAFAFBFA
+FBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFA
+FAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFA
+FAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFBFBFAFAFAFA
+FBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFA
+FAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFAFAFBFAFBFAFB
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFAFAFAFA
+FAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFAFAFBFA
+FBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFBFBFAFAFAFAFBFBFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFAFAFA
+FAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFAFAFBFAFBFAFBFAFAFA
+FAFAFAFBFAFAFAFBFBFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFA
+FBFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFA
+FAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFB
+FAFBFAFAFAFAFAFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFA
+FAFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFA
+FBFAFAFAFBFBFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFA
+FAFAFAFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFA
+FAFBFBFAFAFAFAFAFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFA
+FAFAFAFAFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFA
+FAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFA
+FAFBFBFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFA
+FBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFB
+FAFAFAFAFAFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFA
+FAFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFA
+FAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFB
+FAFAFAFAFAFAFAFBFAFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFBFAFAFAFAFBFAFAFA
+FAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFAFAFAFAFA
+FAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFB
+FBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFBFBFAFAFAFAFA
+FAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFB
+FAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFA
+FAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFB
+FAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFA
+FBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFA
+FBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFA
+FBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFA
+FAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFB
+FAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFBFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFBFA
+FBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFB
+FAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFA
+FAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFB
+FAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFB
+FAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFA
+FBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFB
+FAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFAFA
+FAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFBFAFA
+FAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFB
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFA
+FAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFAFAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFA
+FBFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFA
+FAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFA
+FBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFA
+FAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFA
+FAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFB
+FAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFA
+FAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFB
+FAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFB
+FAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFA
+FAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAF9FAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFA
+FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFA
+FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAF9FAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFA
+FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFA
+F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FA
+FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFA
+FAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFA
+FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAF9FA
+FAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFA
+F9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFA
+FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFA
+FAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAF9FAFAF9FA
+FAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFA
+FAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9
+FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFA
+FAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAF9FAFAF9FAFAFAFA
+F9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFA
+FAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAF9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9
+FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFA
+FAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFA
+FAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFA
+FAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFA
+FAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FA
+FAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFAFAFAFA
+FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFAFAFAFA
+FAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFA
+F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFAFAFAF9
+FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAF9FA
+FAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFAFAFAFAFAF9FA
+FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFAFAFAFAFAFAF9
+FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAF9F9FA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFAFAFAF9FAFAFA
+FAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFA
+F9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFAFAFAF9FAFAF9F9FAFA
+F9F9FAFAF9F9FAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAF9FAFAF9F9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FA
+F9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FA
+F9FAFAFAFAFAF9FAF9F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FA
+FAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FA
+FAF9F9FAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+F9FAFAF9F9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFA
+FAFAFAFAFAF9FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFA
+FAFAFAF9FAF9F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9
+FAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9
+FAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFA
+F9F9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFA
+FAFAF9FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFA
+F9FAF9F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFA
+FAFAFAFAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFA
+FAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFA
+FAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFA
+FAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFA
+F9F9FAFAFAFAFAFAF9FAF9FAF9F9F9FAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FA
+FAFAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FA
+FAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9
+FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FA
+FAFAFAFAFAF9FAF9FAF9F9F9FAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFA
+FAFAFAFAFAF9FAFAFAFAFAF9F9FAF9F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FA
+F9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9
+F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFA
+FAFAF9FAF9FAF9F9F9FAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFA
+FAFAF9FAFAFAFAFAF9F9FAF9F9F9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9F9F9FA
+FAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFA
+FAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FA
+FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9
+FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9FAFAF9FAFAFAFAFAFA
+FAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9F9F9FAFAFAFA
+FAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9F9
+FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAFAFA
+FAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9
+FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9FAFAF9FAFAFAFAFAFAFAF9FA
+F9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9F9F9FAFAFAFAFAFAFA
+FAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9F9FAF9FA
+F9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFA
+FAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFA
+FAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9FAFAF9FAFAFAFAFAFAFAF9FAF9FAFA
+FAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9F9F9FAFAFAFAFAFAFAF9FAF9
+FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9
+FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9
+FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFA
+FAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFA
+FAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9
+FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9
+FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9
+FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFA
+FAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9
+FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFA
+F9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FA
+FAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FA
+F9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFA
+FAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFA
+FAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9
+FAFAF9FAFAFAFAFAFAF9FAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FA
+FAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FA
+FAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9
+FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFA
+FAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFA
+F9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFA
+F9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFA
+FAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFA
+F9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFA
+FAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FA
+FAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFA
+F9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9
+FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9
+FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9
+FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FA
+FAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAF9FAFAFAF9
+F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9
+F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFA
+FAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9
+FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFA
+FAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9
+F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FA
+F9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9
+F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FA
+FAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFA
+F9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FA
+F9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FA
+FAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FA
+FAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFA
+FAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFA
+FAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9
+FAF9FAF9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FA
+F9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9
+F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFA
+F9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FA
+F9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9
+F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFA
+FAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9
+FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9
+F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9
+FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FA
+FAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9
+FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9
+F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFA
+F9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9
+F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFA
+F9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFA
+FAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFA
+F9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9
+FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9
+F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9
+F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FA
+F9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFA
+FAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFA
+F9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9
+FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FA
+FAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FA
+FAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9
+FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9
+FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFA
+FAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9
+F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAFAFAFAFAF9F9
+F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FA
+F9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFA
+FAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9
+FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9
+F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9
+FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FA
+FAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9
+F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FA
+F9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FA
+FAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9
+F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFA
+F9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFA
+F9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9
+F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9
+F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9
+F9F9F9FAF9F9F9F9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9
+F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FA
+FAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FA
+FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FA
+F9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9
+FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FA
+F9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9
+FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9
+F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FA
+FAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9
+FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9
+FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9
+FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FA
+F9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9
+F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9
+FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9
+F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9
+F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9
+F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9
+F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9
+F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FA
+FAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9
+F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9
+F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFA
+FAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9
+F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9
+F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FA
+FAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9
+F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9
+FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9
+FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FA
+F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FA
+F9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9
+FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FA
+F9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9
+F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FA
+FAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9
+FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9
+F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9
+FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FA
+F9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9
+F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFA
+FAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9
+F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FA
+F9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFA
+F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FA
+F9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9
+FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9
+FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9
+F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9
+F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FA
+F9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9
+F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9
+FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9
+F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FA
+F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9
+F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9
+FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9
+F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9F9FAFAFAF9F9F9F9F9
+F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9
+FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FA
+F9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9
+FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9
+F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9
+F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9
+FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9
+F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9
+FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9
+F9F9FAFAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9
+F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FA
+FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9
+FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FA
+FAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FA
+FAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9
+F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9
+F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9
+FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9
+F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FA
+F9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9
+F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9
+F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9
+FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9
+F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FA
+F9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9
+F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9
+F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8
+F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9
+F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9
+F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9
+F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9
+F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9
+F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9
+F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9
+F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8
+F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8
+F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9
+F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9
+F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9
+F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9
+F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9
+F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9
+F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9
+F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9
+F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8
+F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9
+F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9
+F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9
+F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9
+F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9
+F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8
+F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9
+F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9
+F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9
+F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9
+F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9
+F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8
+F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9
+F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8
+F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9
+F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9
+F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9
+F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9
+F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9
+F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9
+F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8
+F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9
+F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9
+F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8
+F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9
+F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9
+F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9
+F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8
+F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8
+F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9
+F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9
+F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9
+F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8
+F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F8F9
+F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8
+F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9
+F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9
+F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9
+F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9
+F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8
+F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8
+F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8
+F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8
+F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9
+F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9
+F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9
+F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9
+F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8
+F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8
+F9F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8
+F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9
+F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9
+F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8
+F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8
+F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9
+F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9
+F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9
+F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9
+F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8
+F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9
+F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8
+F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9
+F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9
+F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8
+F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9
+F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9
+F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9
+F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9
+F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9
+F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9
+F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8
+F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8
+F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8
+F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9
+F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8
+F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8
+F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9
+F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8
+F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9
+F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F8F8F8
+F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8
+F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8
+F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9
+F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9
+F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9
+F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8
+F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9
+F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8
+F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8
+F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8
+F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9
+F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9
+F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8
+F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9
+F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8
+F8F8F9F8F9F9F8F9F9F9F9F8F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9
+F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9
+F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8
+F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9
+F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8
+F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8
+F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9
+F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9
+F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9
+F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8
+F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8
+F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9
+F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8
+F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8
+F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9
+F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8
+F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8
+F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9
+F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8
+F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8
+F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8
+F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8
+F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9
+F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8
+F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8
+F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9
+F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8
+F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8
+F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8
+F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9
+F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8
+F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9
+F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8
+F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8
+F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8
+F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9
+F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9
+F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9
+F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8
+F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9
+F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8
+F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8
+F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8
+F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8
+F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9
+F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8
+F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8
+F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8
+F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8
+F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9
+F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9
+F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9
+F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9
+F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9
+F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8
+F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9
+F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8
+F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9
+F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8
+F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8
+F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8
+F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F9F8F9F9
+F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9
+F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9
+F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9
+F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9
+F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8
+F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8
+F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8
+F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8
+F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9
+F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8
+F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8
+F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8
+F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9
+F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9
+F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8
+F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8
+F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8
+F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9
+F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8
+F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9
+F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9
+F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8
+F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8
+F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8
+F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8
+F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8
+F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8
+F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8
+F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8
+F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8
+F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9
+F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8
+F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8
+F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8
+F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8
+F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8
+F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9
+F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8
+F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9
+F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8
+F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8
+F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8
+F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8
+F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8
+F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8
+F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9
+F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9
+F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8
+F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8
+F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9
+F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9
+F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8
+F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8
+F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F7
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7
+F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8
+F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8
+F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8
+F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8
+F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7
+F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8
+F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7
+F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8
+F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7
+F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8
+F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7
+F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7
+F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8
+F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8
+F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8
+F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7
+F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8
+F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8
+F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7
+F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8
+F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8
+F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8
+F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8
+F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7
+F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8
+F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F7F7F8
+F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7
+F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8
+F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8
+F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8
+F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8
+F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8
+F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7
+F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8
+F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7
+F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7
+F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8
+F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8
+F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7
+F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7
+F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8
+F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8
+F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7
+F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7
+F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8
+F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7
+F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8F8F8F8
+F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7F7F8F8
+F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7F7F8F7
+F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8
+F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7F8F8F8
+F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8
+F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8
+F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7
+F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8
+F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7
+F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8
+F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7
+F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7
+F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8
+F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8
+F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7
+F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8
+F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7
+F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7
+F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7
+F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8
+F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8
+F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7
+F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7
+F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8
+F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8
+F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7
+F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7
+F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8
+F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8
+F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8
+F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8
+F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8
+F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8
+F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7
+F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7
+F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8
+F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7
+F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7
+F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8
+F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7
+F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7
+F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8
+F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7
+F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8
+F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8
+F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7
+F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7
+F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7
+F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7
+F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F8F7F7F8F7F7F8F7
+F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8
+F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7
+F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7
+F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7
+F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8
+F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8
+F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7
+F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7
+F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8
+F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8
+F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8
+F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8
+F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8
+F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8
+F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8
+F7F7F8F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8
+F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8
+F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7
+F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8
+F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7
+F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8
+F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7
+F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7
+F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8
+F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7
+F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7
+F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8
+F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8
+F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7
+F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8
+F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7
+F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7
+F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7
+F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8
+F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8
+F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7
+F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7
+F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7
+F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7
+F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7
+F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7
+F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8
+F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7
+F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7
+F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7
+F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7
+F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7
+F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7
+F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7
+F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7
+F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7F7F8F8
+F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7
+F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7
+F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7F7F8F7
+F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7F7F7F7
+F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7F7F8F8F8F7F7
+F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F7F8F7
+F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8
+F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7
+F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8
+F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7
+F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8
+F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8
+F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7
+F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7
+F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8
+F8F8F7F7F7F8F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7
+F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7
+F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7
+F8F7F7F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7
+F8F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7
+F7F7F8F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8
+F7F7F8F7F8F7F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8
+F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7
+F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7
+F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8
+F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F8F7F7F7
+F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8
+F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7
+F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7
+F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7
+F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7
+F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7
+F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7
+F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7
+F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8
+F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7
+F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7
+F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7
+F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7
+F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7
+F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7
+F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8
+F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8
+F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7
+F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7
+F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8
+F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7
+F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8
+F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8
+F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7
+F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8
+F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7
+F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7
+F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7
+F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7
+F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7
+F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7
+F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7
+F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8
+F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8
+F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8
+F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7
+F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7
+F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7
+F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7
+F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8
+F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7
+F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7
+F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7
+F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F8F8F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8
+F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8
+F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7
+F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7
+F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8
+F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8
+F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7
+F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7
+F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6
+F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7
+F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7
+F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6
+F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7
+F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7
+F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6
+F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6
+F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7
+F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7
+F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6
+F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6
+F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7
+F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7
+F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6
+F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7
+F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7
+F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6
+F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7
+F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7
+F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7
+F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6
+F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7
+F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7
+F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7
+F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7
+F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7
+F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7
+F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F6F7F7F6F7
+F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6
+F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7
+F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6
+F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6
+F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7
+F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7
+F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6
+F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7
+F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7
+F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7
+F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6
+F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7
+F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6
+F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7
+F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7
+F6F7F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7
+F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6
+F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7
+F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7
+F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7
+F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6
+F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7
+F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7
+F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6
+F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6
+F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7
+F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7
+F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7
+F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7
+F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6
+F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6
+F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7
+F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7
+F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7
+F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7
+F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6
+F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6
+F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7
+F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7
+F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7
+F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6
+F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6
+F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6
+F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7
+F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7
+F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F7F7F7F6F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6
+F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6
+F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7
+F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7
+F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6
+F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7
+F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7
+F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7
+F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6
+F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7
+F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7
+F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7
+F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6
+F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6
+F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6
+F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6
+F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6
+F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7
+F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7
+F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7
+F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7
+F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6
+F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7
+F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7
+F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6
+F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6
+F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7
+F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7
+F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6
+F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7
+F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7
+F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7
+F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7
+F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7
+F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7
+F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6
+F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7
+F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7
+F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6
+F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7
+F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6
+F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6
+F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6
+F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6
+F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6
+F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7
+F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7
+F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6
+F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7
+F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7
+F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6
+F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7
+F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6
+F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7
+F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7
+F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7
+F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7F7F7F6
+F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6
+F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6
+F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7
+F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6
+F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6
+F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6
+F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7
+F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7
+F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7
+F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7
+F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7
+F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7
+F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6
+F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6
+F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6
+F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7
+F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6
+F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6
+F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6
+F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6
+F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6
+F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7
+F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7
+F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7
+F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6
+F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6
+F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6
+F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6
+F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6
+F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6
+F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6
+F7F7F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6
+F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6
+F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7
+F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6
+F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7
+F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7
+F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6
+F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6
+F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7
+F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6
+F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7
+F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6
+F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6
+F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6
+F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6
+F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6
+F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6
+F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6
+F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6
+F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7
+F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6
+F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7
+F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6
+F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F7F6
+F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6
+F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7
+F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6
+F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7
+F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6
+F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7
+F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6
+F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6
+F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6
+F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6
+F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6
+F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6
+F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6
+F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6
+F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7
+F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7
+F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6
+F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7
+F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6
+F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7
+F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6
+F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6
+F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6
+F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6
+F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6
+F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5
+F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6
+F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6
+F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6
+F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6
+F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6
+F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6
+F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6
+F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6
+F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F5F5
+F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5
+F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6F5F6F6
+F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6
+F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F5F5F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6
+F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6
+F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6F6F6F6F6F6F6F5F6F6
+F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F5F5F5F3F2F3EFEFF0
+EDEEEEEDEDEDEDECEDEDEDEDEDECEDECEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDECECEDEDEDEDECEDEDEDEDEDEDEDEDECEDECEDEDEDECECEDECEDEDEDEDEDEDECEDEDEDECEDED
+EDEDECEDEDECEDEDEDEDEDEDEDECECEDEDEDEDEDEDEDEDECEDEDEDEDEDEDEDECEDEEEEEDEFF0F0
+F3F3F3F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5
+F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5F5F4F5F3F3F3EFF0F0EEEDEEEDEDEDEDECEDECECEDECEDED
+EDEDEDEDECEDEDEDEDEDECEDECEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDECEC
+EDEDEDEDECEDEDEDEDEDEDEDEDECEDECEDEDEDECECEDECEDEDEDEDEDEDECEDEDEDECEDEDEDEDEC
+EDEDECEDEDEDEDEDEDEDECECEDEDEDEDEDEDEEEEEDF0F0F0F3F3F3F5F4F5F6F6F5F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5
+F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6
+F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6
+F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5
+F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6
+F5F5F6F6F5F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F4F3F4E9EAEAD8D8D8C4C4C4B7B7B6B2B3B3B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B3B3B3B8B7B8C4C4C4D8D7D7EAE9E9F3F4F3F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F4F4F4EAE9EAD8D8D8C4C4C4
+B7B6B7B2B3B3B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B3B3B3B8B8B7C4C4C4
+D7D7D8EAEAEAF4F3F4F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6
+F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6
+F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5
+F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6
+F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6
+F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6
+F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F4F4F4E6E5E6C3C4C46868686E6E6E878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878787878787878787878787878787878181816E6E6E686868C4C3C3E5E6E5
+F3F4F4F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6
+F4F4F4E6E6E6C4C3C46868686E6E6E878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878181816E6E6E686868C4C4C4E6E5E6F4F3F4F6F5F5F6F5F5F5F6F5F5F6F6
+F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6
+F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6
+F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6
+F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6
+F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F5F5F4E9EAEAC3C3C3646464
+A4A4A4E3E3E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FBFBFBE3E3E3A4A4A4646464C3C4C4EAEAEAF4F5F5F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6
+F6F6F6F6F5F6F6F6F6F5F5F6F5F5F5EAEAE9C4C3C4646464A4A4A4E3E3E3FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBE3E3E3A4A4A4646464C4C4C4
+E9E9EAF5F5F5F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6
+F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6F6F6F6
+F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6F5F5F6
+F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6F6F6F6F5F5F6
+F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F5F6
+F6F6F6F5F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6
+F6F5F6F3F3F2D7D8D86666669B9B9BF9F9F9CCCCCCA7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7ADADADCCCCCCF9F9F99B9B9B666666D8D8D8F1F2F2F6F6F5
+F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F3F3F3D8D8D76666669B9B9B
+F9F9F9CCCCCCA7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+ADADADCCCCCCF9F9F99B9B9B666666D7D7D8F2F2F2F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6
+F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5
+F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6
+F6F6F5F5F6F6F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6
+F5F5F5F6F5F6F6F6F6F6F6F6F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6
+F5F5F5F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6
+F5F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5
+F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6EFEFEFC4C4C4606060DCDCDCC5C5C59B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5
+DCDCDC606060C4C4C4EFEFEFF5F6F5F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5
+F5F5F6F0F0F0C4C4C4606060DCDCDCC5C5C59B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5DCDCDC606060C4C4C4EEEEEFF6F6F5
+F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6
+F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5
+F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5
+F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6
+F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6
+F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6
+F6F6F6F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6EDEDEDB7B8B7
+696969F3F3F3979797909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090979797F5F5F5696969B7B8B7EDEDEDF5F6F5F6F5F6F6F6F5F6F6F5
+F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6EEEEEEB8B8B8696969F3F3F3979797909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090979797
+F5F5F5696969B7B8B7ECECEDF6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5
+F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5
+F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6
+F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6
+F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5
+F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5
+F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5
+F6F5F5F5F5F6F5F6F6EDECEDB3B2B2626262EFEFEF828282828282828282838383838383838383
+838383838383838383838383838383838383838383838383838383838383838383838383838383
+838383838383838383838383838383838383838383838383838383838383838383838383838383
+838383838383838383838383838383838383838383828282828282828282F2F2F2626262B2B2B2
+ECECEBF6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6ECECECB3B2B2
+626262EFEFEF828282828282828282838383838383838383838383838383838383838383838383
+838383838383838383838383838383838383838383838383838383838383838383838383838383
+838383838383838383838383838383838383838383838383838383838383838383838383838383
+838383838383828282828282828282F2F2F2626262B2B2B2ECECECF5F5F5F6F5F6F6F6F6F6F6F5
+F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6
+F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6
+F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5
+F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6
+F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5
+F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F6F5F6F5F6F5
+F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6EDECEDB3B2B25B5B5BE7E7E7787878
+787878787878787878787878787878EFEFEFDEDEDEE0E0E0DFDFDF979797787878787878787878
+787878787878787878787878787878787878787878787878787878787878787878787878787878
+787878787878787878787878787878787878787878787878787878787878787878787878787878
+787878787878EAEAEA5B5B5BB2B2B2ECECEBF6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5
+F5F6F6F6F5F5F6F6F6ECECECB3B2B25B5B5BE7E7E7787878787878787878787878787878787878
+787878787878787878787878939393D8D8D8DBDBDBD5D5D5909090787878787878787878787878
+787878787878787878787878787878787878787878787878787878787878787878787878787878
+787878787878787878787878787878787878787878787878787878787878EAEAEA5B5B5BB2B2B2
+ECECECF5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6
+F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5
+F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5
+F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5
+F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6
+F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5
+F6F6F6F5F5F5F6F5F5F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5
+ECEDEDB2B2B2535353DDDDDD6E6E6E6E6E6E6E6F6E6F6F6F6F6F6F6E6E6EEDEDED6E6E6E6E6E6E
+999999D8D8D86E6E6E6E6E6E6E6E6E6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6E6E6E6E6E6E6E6E6EE0E0E0535353B1B1B1ECEBECF5F5F5F5F6F6
+F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5ECECEDB2B2B2535353DDDDDD6E6E6E
+6E6E6E6E6F6E6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6E6E6EDADADA9292926E6E6E919191
+D6D6D66E6E6E6E6E6EADADAD6E6E6E6E6E6E6E6E6E6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6E6E6E
+6E6E6E6E6E6EE0E0E0535353B1B1B1EBECEBF5F6F5F5F6F6F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6
+F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6
+F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6
+F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6
+F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5
+F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6
+F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6
+F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5ECEDEDB2B2B24C4C4CD3D3D3666666676767676767666666
+666666646464ECECEC6363636363636E6E6EE8E8E8636363636363636363646464646464646464
+646464656665656665656665656665656565656565646464646464646464646464646464646464
+646464646464646464646464646464656565666666666666666666676766676767666666D6D6D6
+4C4C4CB1B1B1ECEBECF5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5
+ECECEDB2B2B24C4C4CD3D3D3666666676767676767666666666666666666666666666666666666
+646464E1E1E17C7C7C636363646464939393636363636363ECECEC636363636363636363646464
+646464646464646464646464646464646464646464646464646564656665666666666666666666
+666666666666666666666666676766676767666666D6D6D64C4C4CB1B1B1EBECEBF5F6F5F5F6F6
+F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6
+F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6
+F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5
+F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5
+F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5
+F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5
+F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6ECEDECB2B2B2474747
+C8C8C85E5E5E5F5F5F5F5F5F5E5E5E5E5E5E5C5C5CEBEBEB5959595A5A5A959595D0D0D0595959
+939393D2D2D2D1D1D1CDCDCDA5A5A55B5B5B5C5C5CEBEBEB5C5C5C5C5C5CEBEBEB5C5C5C939393
+D0D0D0D0D0D0D4D4D49898986E6E6EC7C7C7D1D1D1C5C5C56D6D6D5B5B5B5C5C5C5E5E5E5E5E5E
+5E5E5E5F5F5E5F5F5F5E5D5ECCCCCC474747B1B1B1EBEBECF6F5F5F5F5F5F5F5F5F6F5F5F5F5F5
+F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5ECEDECB2B2B2474747C8C8C85E5E5E5F5F5F5F5F5F5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5C5C5C9A9A9AE3E3E3B6B6B6838383595959595959C0C0C0
+EBEBEB6A6A6A747474CBCBCBCFCFCFCACACA7676765A5A5AEBEBEBA5A5A5CFCFCFCDCDCD757575
+5B5B5B5C5C5C5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5F5F5E5F5F5F5E5D5ECCCCCC
+474747B1B1B1EBEBEBF5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5
+F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5
+F5F5F5F5F6F5F5F5F6F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5
+F5F5F5F5F6F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6
+F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5
+F5F6F5F5F5F6ECEDECB2B2B2404041BCBCBC565656585858575758575757575757555655E9E9E9
+E9E9E9E9E9E9D9D9D97575754F4F4FA4A4A4777777515050626262E9E9E9515151515251E9E9E9
+535353535352E9E9E9535353E0E0E07575755050505D5D5D979797C1C1C1787878505050707070
+C3C3C3515151535353555556575757575757575857575758575756C0C0C0414040B1B1B1EBEBEC
+F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5ECEDECB2B2B2404041
+BCBCBC5656565858585757585757575757575858585757575757575757575555555252525F5F5F
+8F8F8FD5D5D5A4A4A44F4F4F505050E9E9E94F4F4FCACACA878787505050878787CACACA4F4F4F
+E9E9E9898889505050848484C8C8C8515151545454555555575757575757575757575757575757
+575757575857575758575756C0C0C0414040B1B1B1EBEBEBF5F5F5F5F5F5F5F5F5F5F5F6F6F5F5
+F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6
+F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6
+F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5
+F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6
+F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5
+F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F6F5F5F5F6F5F5
+F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6ECECEDB2B2B23A3A3AB0B0B050504F505050
+5050504F504F4F504F4D4D4DE8E8E8474747454545464545474747474747757575ADADADA1A1A1
+9D9D9DE8E8E8464545474747E8E8E84747474C4C4BE8E8E84747476D6D6DA6A6A6B7B7B7AEAEAE
+737373E2E2E2E8E8E8E8E8E8E8E8E8DEDEDE4645454A4A494D4D4D4F504F4F504F505050505050
+50504FB3B3B33B3A3AB1B1B1EBEBEBF6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5
+F6F5F5F5F5F5EDECEDB2B2B23A3A3AB0B0B050504F5050505050504F504F4F504F4F504F50504F
+50504F50504F4F4E4EB1B2B14F504F454545595959DCDCDC454545474747E8E8E8454545E3E3E3
+525252454545535352E2E2E2454545E8E8E85252524746464C4D4CE2E2E24747464A4A4A4D4D4D
+504F4F504F4F50504F5050504F504F4F504F50505050505050504FB3B3B33B3A3AB1B1B1EBECEB
+F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5
+F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6
+F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5
+F6F5F6F6F6F6F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6ECECED
+B2B2B2363635A4A3A34949484949494949494A4A494A4A49474746E7E7E73E3E3E3F3F3F40403F
+424242434342DBDBDB5A5A593C3C3C616161E7E7E73D3D3D3E3E3DE6E6E64E4E4E6A6A69E7E7E7
+3D3D3DA3A3A34949493C3C3C5E5E5EDCDCDCCACACA6161613C3C3C5252527F7F7F3D3D3D414140
+4747474A4A494A4A49494949494949494948A7A7A7363635B1B1B1EBEBEBF6F5F5F5F5F6F5F5F5
+F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5EDECEDB2B2B2363635A4A3A3494948494949
+4949494A4A494A4A494A4A494A4A494A4A494A4A49484847C5C5C58383833C3C3C767676C6C6C6
+3F3F3F3F3F3FE7E7E73D3D3DC5C5C57878783C3C3C7A7A7AC4C4C43C3C3CE7E7E77A7A7A3C3C3C
+747474C5C5C53F3F3E4040404747464A4A494A4A494A4A494A4A4A4A4A494A4A49494949494949
+494948A7A7A7363635B1B1B1EBECEBF5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5
+F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5
+F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5
+F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5
+F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5
+F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6
+F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F6F5ECECECB2B2B20D0E0D7D7D7C141514151616151616161716171716
+111111E0E0E00708070808080D0D0D1213121011106F6F6FB3B3B2ADADAD787878ABABAA6E6E6E
+0404047E7E7EBABABA808080E0E0E00303035D5D5DC4C4C4BBBBBABABABA5656562F2F2FAFAFAF
+B2B2B2A2A2A23A3A3A0506050C0D0D1314141617161717161616151516151415148182810D0E0E
+B1B1B1EBEBEBF6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5ECECEC
+B2B2B20D0E0D7D7D7C141514151616151616161716171716171716161716161716161716121313
+2A2A2AACACACC6C6C6B7B7B62F3030070706090908AFAFAF2323232E2E2EAFAFAFB5B5B5AFAFAF
+2C2C2C030403E0E0E0828282B6B6B6B4B4B42F2F2F0607060C0C0B121312171716161716161717
+1617171617161717161616151516151415148182810D0E0EB1B1B1EBEBEBF5F5F5F5F5F5F5F5F5
+F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5ECECECB2B2B2101010727272
+1818181919191919191A1A1A1A1A1A1515151010100D0D0D101010141515191A1A161616101010
+0B0B0B0607070606060505050708080A0A0A0A0A0A090909080808070707070707080808090909
+0606060505050606060505050404040606060505050808080C0C0C1212121818181A1A1A1A1A1A
+191919191919181818777777101010B1B1B1EBEBEBF6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5ECECECB2B2B21010107272721818181919191919191A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1718181112120D0D0D0707070707070707070B0B0B0F0F0F0E0F0F
+0C0C0C0A0A0A080808080808060606080808080808E0E0E00303030303030606060909090B0C0C
+1212121818181A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A191919191919181818777777101010
+B1B1B1EBEBEBF5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6
+F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F5F5ECECECB2B2B21313126767671B1B1B1C1C1C1C1C1C1D1D1D1D1D1D1B1B1B161616141414
+1616161B1B1B1D1D1D1C1C1C1717171111111010100E0E0E0F0F0F101010141414141414111111
+0F0F0F0E0E0E1010101212121212120F0F0F0F0F0F0F0F0F1010101010101010100F0F0F111111
+1515151919191C1C1C1D1D1D1D1D1D1C1C1C1C1C1C1B1B1B6C6C6C131312B1B1B1EBEBEBF5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5ECECECB2B2B2131312676767
+1B1B1B1C1C1C1C1C1C1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1C1C1C191919141414101010
+0D0D0D1111111313131818181515151313131414141212120F0F0F0E0E0E1111110E0E0EE0E0E0
+0808080909090B0B0B1111111313131A1A1A1C1C1C1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1C1C1C1C1C1C1B1B1B6C6C6C131312B1B1B1EBEBEBF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5ECECECB2B2B21515145D5D5D1F1F1E202020202020
+2121202121212121201F1F1E1D1D1C1F1F1F2121202121202121212020201D1D1D1B1B1A1B1B1B
+1B1B1B1C1C1B1D1D1D1F1F1F1D1D1C1C1C1B1B1B1B1C1C1B1E1E1D1D1D1D1B1B1A1A1A191B1B1B
+1C1C1B1D1D1C1B1B1A1B1B1B1B1B1B1F1F1E20202021212121212021212120201F20201F1F1F1E
+636363151514B1B1B1EBEBEBF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5ECECECB2B2B21515145D5D5D1F1F1E202020202020212120212121212120212120212120
+21212121212020201F1E1E1E1B1B1B1B1B1B1B1B1A1E1E1D2020201F1F1E1D1D1D1D1D1D1D1D1C
+1B1B1A1B1B1A1B1B1B1919181A1A1A10100F1111101616161B1B1B1E1E1D20201F212120212120
+21212021212121212121212021212120201F20201F1F1F1E636363151514B1B1B1EBEBEBF5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5ECECECB2B2B2
+171717545454222222232323232323242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424232323232323222222595959171717B1B1B1EBEBEBF5F5F5F5F5F5F5F5F5F5F5F4
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5ECECECB2B2B2171717545454222222232323232323
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+2424242424242424242424242424242424242424242424242222221B1B1B1919191B1B1B222222
+242424242424242424242424242424242424242424242424242424242424232323232323222222
+595959171717B1B0B0EBEBEBF5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5
+F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5ECECECB2B2B21919194A4A4B252525262626262626272728272728272828
+272728282728272728272728272728272728272728272728272728272728272728272828272728
+272728272728272728282728272728282828272728282728282728272728272728272728272728
+2827282727282727282728282727282727282727282626262626262525254F4F4F191919B1B1B1
+EBEBEBF5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5ECECECB2B2B2
+1919194A4A4B252525262626262626272728272728272828272728282728272728272728272728
+272728272728272728272728272728272728272828272728272728272728272728282728272728
+282828242425232223252425272728272728272728272728282728272728272728272828272728
+2727282727282626262626262525254F4F4F191919B1B0B0EBEBEBF5F5F5F5F5F4F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5
+F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5EBEBECB2B2B21C1B1C424242292929
+292A2A29292A2C2C2C2C2C2C2B2C2C2C2C2C2C2C2C2B2C2C2B2C2C2B2C2C2B2B2C2B2B2C2C2C2C
+2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2B2B2C2B2B2C2C2B2C2C2C2C2C2C2C2C2C2C2C2C2C
+2C2C2C2C2B2C2C2B2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2B2C2C2C2C2C2C2C2C2C2C2C2A2A2A
+2A2A2A2928294646461B1B1BB2B2B2EBEAEBF5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5
+F5F4F4F5F4F5F5F4F5ECECECB2B2B21C1B1C424242292929292A2A29292A2C2C2C2C2C2C2B2C2C
+2C2C2C2C2C2C2B2C2C2B2C2C2B2C2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C
+2C2C2C2B2B2C2B2B2C2C2B2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2B2C2C2B2C2C2C2C2C2C2C
+2C2C2C2C2C2C2C2C2C2B2C2C2C2C2C2C2C2C2C2C2C2A2A2A2A2A2A2928294646461B1B1BB2B2B2
+EAEBEBF5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4
+F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5
+F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5
+F5F4F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5
+F5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5
+F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5
+EBEBECB2B2B21F1F1F3C3C3C2F2F2F2F2F2F2F2F2F3030303030302F2F2F2F2F2F3030302F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F3030303030302F2F2F3030302F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F3030302F2F2F3030303030302F2F2F2F2F2F2F2F2F2F2F2F3030303030302F2F2F
+2F2F2F3030302F2F2F3030303030303030302E2E2E3F3F3F1E1E1EB2B2B2EBEAEBF5F5F4F5F5F5
+F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5ECECECB2B2B21F1F1F3C3C3C2F2F2F
+2F2F2F2F2F2F3030303030302F2F2F2F2F2F3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F303030
+2F2F2F3030303030302F2F2F3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F303030
+3030302F2F2F2F2F2F2F2F2F2F2F2F3030303030302F2F2F2F2F2F3030302F2F2F303030303030
+3030302E2E2E3F3F3F1E1E1EB2B2B2EAEBEBF5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5
+F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5
+F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5
+F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5
+F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5
+F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5
+F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5EDEDECB7B7B7222222303031343434353535363636363636
+363636363736373736363637363736363636363636363636363636363636363636363636363636
+363636363636373637363637363636363637363636363636373736373636373636363636363636
+363636363736363636363637363636363636363636363636363636363736363635343435343534
+222222B6B6B6ECECEBF4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5
+ECEDEDB7B7B7222222303031343434353535363636363636363636363736373736363637363736
+363636363636363636363636363636363636363636363636363636363636373637363637363636
+363637363636363636373736373636373636363636363636363636363736363636363637363636
+363636363636363636363636363736363635343435343534222222B6B6B6ECECEBF4F5F5F5F5F5
+F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5
+F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4
+F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5
+F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4
+F5F5F4F5F5F5F5F5F4F4F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4
+F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5
+F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5EFEFEEC4C4C32F2F2F
+3030303939393C3C3C3C3C3C3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3C3C3C3C3C3C3939393131312F2F2FC3C3C2EEEEEDF4F5F5F5F5F5F5F5F4F5F5F5F4F5F5
+F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5EEEFEFC4C3C42F2F2F3030303939393C3C3C3C3C3C3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C393939313131
+2F2F2FC3C3C3EEEEEDF4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5
+F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4
+F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5
+F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5
+F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4F4F5F5F5F5F4F5F5F5F5F5F5F5F4F5
+F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5
+F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5
+F5F5F5F5F5F5F2F2F2D6D7D75D5C5D2C2C2C3939393F3F40414142414141414142414142414141
+414142424142424142414141414142414142414142414141414141414142414142414142414142
+414142414142414141414242414142414142414141414141414242414141414141414141424142
+4141424141424141424141424141424141424141423F3F4039393A2D2C2D5C5C5CD6D7D7F1F0F0
+F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F2F1F2D6D7D75D5C5D
+2C2C2C3939393F3F40414142414141414142414142414141414142424142424142414141414142
+414142414142414141414141414142414142414142414142414142414142414141414242414142
+414142414141414141414242414141414141414141424142414142414142414142414142414142
+4141424141423F3F4039393A2D2C2D5C5C5CD6D7D7F0F1F1F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4
+F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5
+F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5
+F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4
+F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5
+F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5
+F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F4F5F5
+F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F4F4F4E8E9E9C2C3C34444443030303A3A3A
+3F3F3F414141414141414140414141414141414141414141414140414141414140414141414141
+414141414140414141414141414140414141414141414141414141414140414140414141414141
+4141404141404141404141414141404141404141414141414141414141414141413F3F3E3A3A3A
+303030434344C1C2C2E8E9E9F4F3F3F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5
+F5F4F5F5F5F5F4F3F4E8E9E9C3C3C34444443030303A3A3A3F3F3F414141414141414140414141
+414141414141414141414140414141414140414141414141414141414140414141414141414140
+414141414141414141414141414140414140414141414141414140414140414140414141414140
+4141404141414141414141414141414141413F3F3E3A3A3A303030444443C1C2C1E8E9E9F3F4F4
+F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5
+F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5
+F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5
+F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5
+F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5
+F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5
+F5F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4
+F1F2F1E5E5E5C3C3C25F5F5F373737303030333333343434343434333433343434343434343434
+343434343434333333333333343333333333333333333333343434343434343434333333333333
+343434343434343434343434343434343434343434333333333333343434333334343434343434
+3434343333333333333030303737375F5F5FC2C1C1E4E4E5F2F2F1F4F5F4F5F5F4F4F5F5F5F5F5
+F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F2F2F1E4E4E4C3C2C35F5F5F373737
+303030333333343434343434333433343434343434343434343434343434333333333333343333
+333333333333333333343434343434343434333333333333343434343434343434343434343434
+343434343434333333333333343434333334343434343434343434333333333333303030373737
+5F5F5FC2C2C2E4E4E5F2F1F1F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F4F5F5F5F5F5F5F5F4
+F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4F4F5F4F5F5F5
+F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4F5F4F4F5F4F4F5F4F5F4F5F4
+F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5F4F5F4F5F5F5F4F4F5F4F5F5
+F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4F5F5F5F5F5F4F5F4F5F5F4F5F5F5F5
+F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5
+F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4
+F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4F4F5F4F2F2F2E9E9E8D7D6D7C3C3C2B5B5B5B2B2B2B0B1B0
+B0B0B1B1B0B0B1B1B0B1B0B0B1B0B0B1B0B1B0B1B0B0B0B0B1B0B0B0B0B1B0B1B0B1B1B1B1B1B0
+B1B1B0B1B1B1B0B1B1B0B1B0B1B1B1B0B0B1B0B1B1B0B1B1B1B0B1B0B1B0B1B1B1B1B1B0B1B0B1
+B0B1B0B1B0B0B1B1B1B1B1B0B1B0B1B1B0B1B1B1B1B2B2B2B6B6B6C3C2C2D7D6D6E9E8E8F1F1F2
+F5F5F4F4F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5
+F5F5F4F1F1F1E9E8E9D7D6D6C2C3C2B5B5B5B2B2B1B1B0B1B1B1B0B1B0B0B1B1B1B0B1B0B0B0B1
+B1B0B0B1B1B0B1B0B0B1B0B0B1B0B1B0B1B0B0B0B0B1B0B0B0B0B1B0B1B0B1B1B1B1B1B0B1B1B0
+B1B1B1B0B1B1B0B1B0B1B1B1B0B0B1B0B1B1B0B1B1B1B0B1B0B1B0B1B1B1B1B1B0B1B0B1B0B1B0
+B1B0B0B1B1B1B2B2B1B6B6B6C3C2C3D7D7D7E9E9E9F1F1F2F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4
+F4F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4
+F4F4F4F5F4F5F5F4F4F4F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4
+F5F5F4F5F4F4F5F4F4F5F4F5F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5
+F4F5F5F4F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4
+F5F5F5F5F5F4F5F4F5F5F4F5F5F5F5F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4
+F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F5F4
+F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F3F3F3
+F0F0F0EEEEEDEBEBECEAEBEBEAEBEBEBEAEBEAEAEBEAEAEAEBEBEAEBEAEBEBEBEAEAEAEBEBEAEA
+EBEAEBEAEAEAEBEAEAEBEBEAEBEAEBEBEAEAEBEBEBEBEBEBEAEBEAEBEAEAEBEBEAEAEAEBEAEBEA
+EBEAEAEAEAEBEBEBEAEBEAEBEBEAEBEAEAEAEBEBEBEBEAEAEAEBEBEAEBEAEAEBEAEBEBEAEAEBEB
+ECEBEBEEEEEEF1F0F0F4F4F4F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4
+F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F3F3F4F0F1F0EDEDEDEBECECEAEAEAEAEAEA
+EBEBEAEAEAEBEAEBEBEAEBEBEBEAEBEAEAEBEAEAEAEBEBEAEBEAEBEBEBEAEAEAEBEBEAEAEBEAEB
+EAEAEAEBEAEAEBEBEAEBEAEBEBEAEAEBEBEBEBEBEBEAEBEAEBEAEAEBEBEAEAEAEBEAEBEAEBEAEA
+EAEAEBEBEBEAEBEAEBEBEAEBEAEAEAEBEBEBEBEAEAEAEBEBEBECEBEDEEEDF1F1F0F3F4F4F5F4F4
+F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4
+F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4
+F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4
+F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5
+F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5
+F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5
+F5F5F4F4F5F4F5F5F4F5F5F5F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5
+F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4
+F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5
+F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4
+F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5
+F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4
+F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4
+F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5
+F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4
+F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5
+F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4
+F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4
+F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F5F5F4F4F4F4
+F5F4F5F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4
+F4F4F4F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4
+F4F4F5F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4
+F4F5F5F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5
+F4F5F5F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5
+F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4
+F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5
+F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5
+F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5
+F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4
+F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4
+F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5
+F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4
+F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4
+F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4
+F4F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4
+F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5
+F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4
+F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5
+F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4
+F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4
+F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5
+F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5
+F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5
+F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4
+F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5
+F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5
+F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4
+F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5
+F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4
+F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5
+F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4
+F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4
+F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5
+F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5
+F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4
+F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4
+F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5
+F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4
+F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4
+F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4
+F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4
+F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5
+F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4
+F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4
+F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F4F4F5F4F4F5
+F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5
+F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4
+F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4
+F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5
+F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5
+F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4
+F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4
+F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4
+F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4
+F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4
+F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4
+F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4
+F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4
+F4F4F4F5F5F5F4F5F4F2F2F2F2F2F2F2F2F2F3F3F2F3F2F2F2F2F3F3F2F3F2F2F2F3F3F2F2F2F2
+F3F2F2F2F2F2F3F3F2F2F2F2F2F2F2F2F2F2F3F2F3F2F2F3F2F2F2F3F2F2F2F2F2F3F2F2F2F2F2
+F2F2F2F2F3F2F2F2F2F2F3F3F3F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F3F2F2F2F2F2
+F2F2F2F3F3F2F2F2F2F2F3F2F2F3F2F2F2F3F2F2F2F3F2F3F2F2F2F3F3F2F2F2F2F2F3F3F2F3F2
+F3F3F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F3F3F2F3F2F2F2F2F3F3F2F3F2F2F2F3F3F2F2F2F2F3F2F2
+F2F2F2F3F3F2F2F2F2F2F2F2F2F2F2F3F2F3F2F2F3F2F2F2F3F2F2F2F2F2F3F2F2F2F2F2F2F2F2
+F2F3F2F2F2F2F2F3F3F3F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F3F2F2F2F2F2F2F2F2
+F3F3F2F2F2F2F2F3F2F2F3F2F2F2F3F2F2F2F3F2F3F2F2F2F3F3F2F2F2F2F2F3F3F2F3F2F3F3F2
+F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F3F2F2F2F2F2F2F2F2F2F3F3F2F3F2F2F2F2F3F3F2F3F2F2F2F3F3F2F2F2F2F3F2F2F2F2F2
+F3F3F2F2F2F2F2F2F2F2F2F2F3F2F3F2F2F3F2F2F2F3F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F3F2
+F2F2F2F2F3F3F3F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F3F2F2F2F2F2F2F2F2F3F3F2
+F2F2F2F2F3F2F2F3F2F2F2F3F2F2F2F3F2F3F2F2F2F3F3F2F2F2F2F2F3F3F2F3F2F3F3F2F2F2F2
+F2F2F2F2F2F2F2F2F2F3F2F2F3F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3
+F2F2F2F2F2F2F2F2F2F3F3F2F3F2F2F2F2F3F3F2F3F2F2F2EFEFEFEFEFEFEFEFEFF0F0EFF0EFEF
+EFEFF0F0EFF0EFEFEFF0F0EFEFEFEFF0EFEFEFEFEFF0F0EFEFEFEFEFEFEFEFEFEFF0EFF0EFEFF0
+EFEFEFF0EFEFEFEFEFF0EFEFEFEFEFEFEFEFEFF0EFEFEFEFEFF0F0F0EFEFEFEFF0EFEFEFEFEFEF
+EFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFEFEFF0F0EFEFEFEFEFF0EFEFF0EFEFEFF0EFEFEFF0EFF0
+EFEFEFF0F0EFEFEFEFEFF0F0EFF0EFF0F0EFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFF0EFF0EFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEFF0F0EFF0EFEFEFEFF0
+F0EFF0EFEFEFF0F0EFEFEFEFF0EFEFEFEFEFF0F0EFEFEFEFEFEFEFEFEFEFF0EFF0EFEFF0EFEFEF
+F0EFEFEFEFEFF0EFEFEFEFEFEFEFEFEFF0EFEFEFEFEFF0F0F0EFEFEFEFF0EFEFEFEFEFEFEFEFEF
+EFF0EFEFEFEFF0EFEFEFEFEFEFEFEFF0F0EFEFEFEFEFF0EFEFF0EFEFEFF0EFEFEFF0EFF0EFEFEF
+F0F0EFEFEFEFEFF0F0EFF0EFF0F0EFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFF0EFF0EFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEFF0F0EFF0EFEFEFEFF0F0EFF0
+EFEFEFF0F0EFEFEFEFF0EFEFEFEFEFF0F0EFEFEFEFEFEFEFEFEFEFF0EFF0EFEFF0EFEFEFF0EFEF
+EFEFEFF0EFEFEFEFEFEFEFEFEFF0EFEFEFEFEFF0F0F0EFEFEFEFF0EFEFEFEFEFEFEFEFEFEFF0EF
+EFEFEFF0EFEFEFEFEFEFEFEFF0F0EFEFEFEFEFF0EFEFF0EFEFEFF0EFEFEFF0EFF0EFEFEFF0F0EF
+EFEFEFEFF0F0EFF0EFF0F0EFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFF0EFF0EFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEFF0F0EFF0EFEFEFEFF0F0EFF0EFEFEF
+E7E7E7E7E7E7E7E7E7E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E7E7
+E7E8E7E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8E7E8E7E7E7E7E7E8E7E7E7E7E7E7E7
+E7E7E7E8E7E7E7E7E7E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E8E7
+E7E7E8E8E8E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7E7
+E8E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E7E7E7E7E8E7E7E7E8E7E7E7
+E7E7E7E7E7E7E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7
+E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8E7E8E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7
+E8E7E7E7E7E7E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E8E7E7E7E8
+E8E8E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7E7E8E7E7
+E7E7E8E7E7E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7
+E7E7E7E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7
+E8E7E7E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8E7E8E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E8E7E7
+E7E7E7E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E8E7E7E7E8E8E8E7
+E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7E7E8E7E7E7E7E8
+E7E7E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7
+E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7D9D9D9D9D9D9D9D9D9DADAD9D9D9D9D9D9D9D9DAD9D9D9D9
+D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9DAD9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9DA
+D9DAD9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9DAD9D9D9DAD9D9DAD9D9
+D9D9D9D9DAD9D9D9D9D9D9D9D9DAD9D9D9DADADAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9DAD9D9D9D9DAD9D9D9D9D9D9DAD9D9D9DAD9D9D9D9D9D9D9
+D9D9DAD9D9D9D9DAD9D9D9DAD9D9D9D9D9D9D9D9D9DADAD9D9D9D9D9D9D9D9DAD9D9D9D9D9D9DA
+D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9DAD9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9DAD9DAD9
+D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9DAD9D9D9DAD9D9DAD9D9D9D9D9
+D9DAD9D9D9D9D9D9D9D9DAD9D9D9DADADAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9DAD9D9D9D9D9DAD9D9D9D9DAD9D9D9D9D9D9DAD9D9D9DAD9D9D9D9D9D9D9D9D9DA
+D9D9D9D9DAD9D9D9DAD9D9D9D9D9D9D9D9D9DADAD9D9D9D9D9D9D9D9DAD9D9D9D9D9D9DAD9D9D9
+D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9DAD9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9DAD9DAD9D9D9D9
+D9DAD9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9DAD9D9D9DAD9D9DAD9D9D9D9D9D9DAD9
+D9D9D9D9D9D9D9DAD9D9D9DADADAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9DAD9D9D9D9D9DAD9D9D9D9DAD9D9D9D9D9D9DAD9D9D9DAD9D9D9D9D9D9D9D9D9DAD9D9D9
+D9DAD9D9D9DAD9D9D9D9D9D9D9D9D9DADAD9D9D9D9D9D9D9D9DAD9D9D9D9BEBEBFBEBEBEBEBEBE
+BEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBFBEBEBEBFBEBFBEBEBEBFBEBEBEBEBEBEBEBE
+BEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBFBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBFBEBEBEBFBEBFBEBEBEBFBEBEBEBEBEBEBEBEBEBEBE
+BEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBFBFBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBFBEBFBEBEBEBFBEBFBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBFBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBFBFBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBE
+BEBEBEBEBEBE
+
+end
+%%PageTrailer
+%%Trailer
+%%EOF
--- /dev/null
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (../../doc/img/screenshots/animator_example_03.eps)
+%%CreationDate: (2011-06-20T16:04:42-03:00)
+%%BoundingBox: -0 -0 200 250
+%%HiResBoundingBox: 0 0 200 250
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 200 250
+userdict begin
+DisplayImage
+0 0
+200 250
+12
+200 250
+0
+0
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2CCCCCCCCCCCCCBCCCC
+CCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCBCCCCCCCCCBCCCCCCCCCCCCCCCCCBCCCBCCCCCBCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB
+CCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCBCBCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBCCCCCBCCCCCCCCCCCCCCCCCBCCCCCCCCCC
+CCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB
+CCCCCCCCCBCCCCCCCCCCCCCCCCCBCCCBCCCCCBCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCB
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCBCBCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBCCCCCBCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCC
+CCCCCBCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCC
+CCCBCCCCCCCCCCCCCCCCCBCCCBCCCCCBCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCBCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB
+CBCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBCCCCCBCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCB
+CCCCCCCCCCCCD5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5D4D5D4
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D4D5D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D5
+D4D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5D4D5D4D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D4D5D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D5D4D5D5
+D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5D4D5D4D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D4D5D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5
+D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDADBDBDBDADBDBDADBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDBDADBDBDBDBDB
+DBDBDBDBDADBDADBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDADBDADBDBDBDBDBDADADBDBDBDBDBDB
+DBDBDBDBDBDADADBDADBDBDADADBDBDBDBDBDBDADBDBDBDADBDBDBDADBDBDBDBDBDBDBDADBDBDB
+DBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDADADBDBDBDB
+DBDBDBDADBDBDBDBDBDBDBDADBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDADBDBDBDADBDBDADBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDBDADBDBDBDBDBDBDBDB
+DBDADBDADBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDADBDADBDBDBDBDBDADADBDBDBDBDBDBDBDBDB
+DBDBDADADBDADBDBDADADBDBDBDBDBDBDADBDBDBDADBDBDBDADBDBDBDBDBDBDBDADBDBDBDBDBDA
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDADADBDBDBDBDBDBDB
+DADBDBDBDBDBDBDBDADBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADB
+DBDBDADBDBDADBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDBDADBDBDBDBDBDBDBDBDBDADB
+DADBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDADBDADBDBDBDBDBDADADBDBDBDBDBDBDBDBDBDBDBDA
+DADBDADBDBDADADBDBDBDBDBDBDADBDBDBDADBDBDBDADBDBDBDBDBDBDBDADBDBDBDBDBDADBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDADADBDBDBDBDBDBDBDADBDB
+DBDBDBDBDBDADBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBE0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0E0DFE0E0E0E0E0E0E0E0E0E0E0DF
+E0E0E0E0DFE0E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0DFE0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DF
+E0DFE0E0E0E0E0DFDFE0E0E0E0E0E0E0E0E0E0E0DFDFE0DFE0E0DFDFE0E0E0E0E0E0DFE0E0E0DF
+E0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DF
+E0E0E0E0E0E0E0E0E0DFDFE0E0E0E0E0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0E0DFE0E0E0E0E0E0E0E0E0E0E0DFE0E0E0
+E0DFE0E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0DFE0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0DFE0
+E0E0E0E0DFDFE0E0E0E0E0E0E0E0E0E0E0DFDFE0DFE0E0DFDFE0E0E0E0E0E0DFE0E0E0DFE0E0E0
+DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0
+E0E0E0E0E0E0DFDFE0E0E0E0E0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0E0DFE0E0E0E0E0E0E0E0E0E0E0DFE0E0E0E0DFE0
+E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0DFE0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0DFE0E0E0E0
+E0DFDFE0E0E0E0E0E0E0E0E0E0E0DFDFE0DFE0E0DFDFE0E0E0E0E0E0DFE0E0E0DFE0E0E0DFE0E0
+E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0E0E0E0
+E0E0E0DFDFE0E0E0E0E0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0DFE0E4E4E5E5E5E5E4E5E4E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E5
+E5E4E5E5E5E4E5E5E5E5E5E4E5E4E5E5E5E4E5E5E5E5E5E5E5E5E4E4E5E5E4E5E5E5E5E4E5E5E5
+E4E4E5E4E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E4E4E4E4E5E5E5E4E4E4E4E5E5E4E5E4E4E5E5
+E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E4E5E5E5E5E5E5E4E5E5E5E5E4E5E4E5E5E5E4E5E5E5E5E5
+E5E5E5E4E4E5E4E5E5E4E5E5E5E5E5E4E5E5E5E4E5E5E4E5E5E4E4E4E5E5E5E5E5E4E4E5E5E5E4
+E5E5E4E4E5E5E5E5E4E4E4E5E5E5E5E4E5E4E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E5
+E5E5E4E5E5E5E5E5E4E5E4E5E5E5E4E5E5E5E5E5E5E5E5E4E4E5E5E4E5E5E5E5E4E5E5E5E4E4E5
+E4E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E4E4E4E4E5E5E5E4E4E4E4E5E5E4E5E4E4E5E5E5E5E5
+E5E5E5E5E5E5E5E5E4E5E5E5E4E5E5E5E5E5E5E4E5E5E5E5E4E5E4E5E5E5E4E5E5E5E5E5E5E5E5
+E4E4E5E4E5E5E4E5E5E5E5E5E4E5E5E5E4E5E5E4E5E5E4E4E4E5E5E5E5E5E4E4E5E5E5E4E5E5E4
+E4E5E5E5E5E4E4E4E5E5E5E5E4E5E4E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E5E5E5E4
+E5E5E5E5E5E4E5E4E5E5E5E4E5E5E5E5E5E5E5E5E4E4E5E5E4E5E5E5E5E4E5E5E5E4E4E5E4E5E5
+E5E5E5E5E5E5E4E5E5E5E5E5E5E5E4E4E4E4E5E5E5E4E4E4E4E5E5E4E5E4E4E5E5E5E5E5E5E5E5
+E5E5E5E5E5E4E5E5E5E4E5E5E5E5E5E5E4E5E5E5E5E4E5E4E5E5E5E4E5E5E5E5E5E5E5E5E4E4E5
+E4E5E5E4E5E5E5E5E5E4E5E5E5E4E5E5E4E5E5E4E4E4E5E5E5E5E5E4E4E5E5E5E4E5E5E4E4E5E5
+E5E5E4E4E4E5E5E5E5E4E5E4E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E9E9EAEAEAEAE9EAE9EAEAEA
+EAEAEAEAEAEAE9EAEAEAEAEAEAEAEAEAE9EAEAEAE9EAEAEAEAEAE9EAE9EAEAEAE9EAEAEAEAEAEA
+EAEAE9E9EAEAE9EAEAEAEAE9EAEAEAE9E9EAE9EAEAEAEAEAEAEAEAE9EAEAEAEAEAEAEAE9E9E9E9
+EAEAEAE9E9E9E9EAEAE9EAE9E9EAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAE9EAEAEAEAEAEAE9EA
+EAEAEAE9EAE9EAEAEAE9EAEAEAEAEAEAEAEAE9E9EAE9EAEAE9EAEAEAEAEAE9EAEAEAE9EAEAE9EA
+EAE9E9E9EAEAEAEAEAE9E9EAEAEAE9EAEAE9E9EAEAEAEAE9E9E9EAEAEAEAE9EAE9EAEAEAEAEAEA
+EAEAEAE9EAEAEAEAEAEAEAEAEAE9EAEAEAE9EAEAEAEAEAE9EAE9EAEAEAE9EAEAEAEAEAEAEAEAE9
+E9EAEAE9EAEAEAEAE9EAEAEAE9E9EAE9EAEAEAEAEAEAEAEAE9EAEAEAEAEAEAEAE9E9E9E9EAEAEA
+E9E9E9E9EAEAE9EAE9E9EAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAE9EAEAEAEAEAEAE9EAEAEAEA
+E9EAE9EAEAEAE9EAEAEAEAEAEAEAEAE9E9EAE9EAEAE9EAEAEAEAEAE9EAEAEAE9EAEAE9EAEAE9E9
+E9EAEAEAEAEAE9E9EAEAEAE9EAEAE9E9EAEAEAEAE9E9E9EAEAEAEAE9EAE9EAEAEAEAEAEAEAEAEA
+E9EAEAEAEAEAEAEAEAEAE9EAEAEAE9EAEAEAEAEAE9EAE9EAEAEAE9EAEAEAEAEAEAEAEAE9E9EAEA
+E9EAEAEAEAE9EAEAEAE9E9EAE9EAEAEAEAEAEAEAEAE9EAEAEAEAEAEAEAE9E9E9E9EAEAEAE9E9E9
+E9EAEAE9EAE9E9EAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAE9EAEAEAEAEAEAE9EAEAEAEAE9EAE9
+EAEAEAE9EAEAEAEAEAEAEAEAE9E9EAE9EAEAE9EAEAEAEAEAE9EAEAEAE9EAEAE9EAEAE9E9E9EAEA
+EAEAEAE9E9EAEAEAE9EAEAE9E9EAEAEAEAE9E9E9EAEAEAEAE9EAE9EAEAEAEAEAEAEAEAEAE9EAEA
+EAEAEAECEDEDECEDEDEDEDECEDEDEDECEDECECEDECEDEDECEDEDECEDECECEDECEDECEDEDEDEDEC
+ECECECEDEDEDEDECECEDECECECECECEDEDECECEDECEDECECEDEDEDEEEEEEEDEEEEEEEDEDEEEEEE
+EDEDEDECEDEDEDEDEDEDEDEDEDEDEDECEDECEDEDEDEDECEDEDEDEDEDEDECEDEDEDEDEDEDEDEDED
+ECEDECECEDEDECECEDEDEDECEDECEDECEDEDEDEDECECEDEDEDEDEDECECECEDECECEDEDEDECECED
+ECEDEDECEDEDECECECEDEDEDEDEDEDEDEDEDEDEDECEDEDEDEDEDECEDEDEDEDEDECEDEDEDEEEEED
+ECEDEDECEDEDEDEDECEDEDEDECEDECECEDECEDEDECEDEDECEDECECEDECEDECEDEDEDEDECECECEC
+EDEDEDEDECECEDECECECECECEDEDECECEDECEDECECEDEDEDEEEEEEEDEEEEEEEDEDEEEEEEEDEDED
+ECEDEDEDEDEDEDEDEDEDEDEDECEDECEDEDEDEDECEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDECEDEC
+ECEDEDECECEDEDEDECEDECEDECEDEDEDEDECECEDEDEDEDEDECECECEDECECEDEDEDECECEDECEDED
+ECEDEDECECECEDEDEDEDEDEDEDEDEDEDEDECEDEDEDEDEDECEDEDEDEDEDECEDEDEDEEEEEDECEDED
+ECEDEDEDEDECEDEDEDECEDECECEDECEDEDECEDEDECEDECECEDECEDECEDEDEDEDECECECECEDEDED
+EDECECEDECECECECECEDEDECECEDECEDECECEDEDEDEEEEEEEDEEEEEEEDEDEEEEEEEDEDEDECEDED
+EDEDEDEDEDEDEDEDEDECEDECEDEDEDEDECEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDECEDECECEDED
+ECECEDEDEDECEDECEDECEDEDEDEDECECEDEDEDEDEDECECECEDECECEDEDEDECECEDECEDEDECEDED
+ECECECEDEDEDEDEDEDEDEDEDEDEDECEDEDEDEDEDECEDEDEDEDEDECEDEDEDEEEEEDECEDEDECEDED
+EDEDECEDEDEDECEDECECEDECEDEDECEDEDECF0F1F1F0F1F1F1F1F0F1F1F1F0F1F0F0F1F0F1F1F0
+F1F1F0F1F0F0F1F0F1F0F1F1F1F1F0F0F0F0F1F1F1F1F0F0F1F0F0F0F0F0F1F1F0F0F1F0F1F0F0
+F1F1F1F1F1F1F0F1F1F1F0F0F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F0F1F0F1F1F1F1F0F1
+F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F0F1F0F0F1F1F0F0F1F1F1F0F1F0F1F0F1F1F1F1F0F0F1F1
+F1F1F1F0F0F0F1F0F0F1F1F1F0F0F1F0F1F1F0F1F1F0F0F0F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1
+F1F1F0F1F1F1F1F1F0F1F1F1F1F1F0F0F1F1F0F1F1F1F1F0F1F1F1F0F1F0F0F1F0F1F1F0F1F1F0
+F1F0F0F1F0F1F0F1F1F1F1F0F0F0F0F1F1F1F1F0F0F1F0F0F0F0F0F1F1F0F0F1F0F1F0F0F1F1F1
+F1F1F1F0F1F1F1F0F0F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F0F1F0F1F1F1F1F0F1F1F1F1
+F1F1F0F1F1F1F1F1F1F1F1F1F0F1F0F0F1F1F0F0F1F1F1F0F1F0F1F0F1F1F1F1F0F0F1F1F1F1F1
+F0F0F0F1F0F0F1F1F1F0F0F1F0F1F1F0F1F1F0F0F0F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F0
+F1F1F1F1F1F0F1F1F1F1F1F0F0F1F1F0F1F1F1F1F0F1F1F1F0F1F0F0F1F0F1F1F0F1F1F0F1F0F0
+F1F0F1F0F1F1F1F1F0F0F0F0F1F1F1F1F0F0F1F0F0F0F0F0F1F1F0F0F1F0F1F0F0F1F1F1F1F1F1
+F0F1F1F1F0F0F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F0F1F0F1F1F1F1F0F1F1F1F1F1F1F0
+F1F1F1F1F1F1F1F1F1F0F1F0F0F1F1F0F0F1F1F1F0F1F0F1F0F1F1F1F1F0F0F1F1F1F1F1F0F0F0
+F1F0F0F1F1F1F0F0F1F0F1F1F0F1F1F0F0F0F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F0F1F1F1
+F1F1F0F1F1F1F1F1F0F0F1F1F0F1F1F1F1F0F1F1F1F0F1F0F0F1F0F1F1F0F1F1F0F4F4F3F4F4F4
+F3F3F3F4F4F4F4F4F3F3F3F3F4F4F4F3F3F4F4F4F4F4F3F4F4F3F4F4F3F4F4F3F4F4F3F4F3F4F4
+F3F4F4F4F3F4F4F4F3F4F4F4F4F3F3F4F3F4F3F3F4F3F3F4F4F3F4F3F4F3F4F4F3F3F4F4F4F3F4
+F3F4F4F4F4F3F3F4F4F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F3F4F4F4F4F4F4F3F4F3F3F4F4F4
+F3F4F4F3F3F3F4F4F4F4F4F3F3F4F4F3F3F3F4F4F4F4F3F4F4F4F4F4F4F3F4F4F3F4F4F3F4F3F4
+F3F4F3F4F3F4F4F4F3F4F4F4F4F4F3F3F3F3F3F3F4F3F4F3F3F3F4F4F4F3F4F4F3F4F4F4F3F3F3
+F4F4F4F4F4F3F3F3F3F4F4F4F3F3F4F4F4F4F4F3F4F4F3F4F4F3F4F4F3F4F4F3F4F3F4F4F3F4F4
+F4F3F4F4F4F3F4F4F4F4F3F3F4F3F4F3F3F4F3F3F4F4F3F4F3F4F3F4F4F3F3F4F4F4F3F4F3F4F4
+F4F4F3F3F4F4F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F3F4F4F4F4F4F4F3F4F3F3F4F4F4F3F4F4
+F3F3F3F4F4F4F4F4F3F3F4F4F3F3F3F4F4F4F4F3F4F4F4F4F4F4F3F4F4F3F4F4F3F4F3F4F3F4F3
+F4F3F4F4F4F3F4F4F4F4F4F3F3F3F3F3F3F4F3F4F3F3F3F4F4F4F3F4F4F3F4F4F4F3F3F3F4F4F4
+F4F4F3F3F3F3F4F4F4F3F3F4F4F4F4F4F3F4F4F3F4F4F3F4F4F3F4F4F3F4F3F4F4F3F4F4F4F3F4
+F4F4F3F4F4F4F4F3F3F4F3F4F3F3F4F3F3F4F4F3F4F3F4F3F4F4F3F3F4F4F4F3F4F3F4F4F4F4F3
+F3F4F4F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F3F4F4F4F4F4F4F3F4F3F3F4F4F4F3F4F4F3F3F3
+F4F4F4F4F4F3F3F4F4F3F3F3F4F4F4F4F3F4F4F4F4F4F4F3F4F4F3F4F4F3F4F3F4F3F4F3F4F3F4
+F4F4F3F4F4F4F4F4F3F3F3F3F3F3F4F3F4F3F3F3F4F4F4F3F4F4F3F4F4F4F3F3F3F4F4F4F4F4F3
+F3F3F3F4F4F4F3F3F4F6F6F5F6F6F6F5F5F5F6F6F6F6F6F5F5F5F5F6F6F6F5F5F6F6F6F6F6F5F6
+F6F5F6F6F5F6F6F5F6F6F5F6F5F6F6F5F6F6F6F5F6F6F6F5F6F6F6F6F5F5F6F5F6F5F5F6F5F5F6
+F6F5F6F5F6F5F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F5F6F6F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F5F6F5F5F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6
+F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F5F6F5F6F5F6F6F6F5F6F6F6F6F6F5F5F5F5F5F5F6F5F6F5
+F5F5F6F6F6F5F6F6F5F6F6F6F5F5F5F6F6F6F6F6F5F5F5F5F6F6F6F5F5F6F6F6F6F6F5F6F6F5F6
+F6F5F6F6F5F6F6F5F6F5F6F6F5F6F6F6F5F6F6F6F5F6F6F6F6F5F5F6F5F6F5F5F6F5F5F6F6F5F6
+F5F6F5F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F5F6F6F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F5F6F5F5F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6
+F6F6F5F6F6F5F6F6F5F6F5F6F5F6F5F6F5F6F6F6F5F6F6F6F6F6F5F5F5F5F5F5F6F5F6F5F5F5F6
+F6F6F5F6F6F5F6F6F6F5F5F5F6F6F6F6F6F5F5F5F5F6F6F6F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6
+F6F5F6F6F5F6F5F6F6F5F6F6F6F5F6F6F6F5F6F6F6F6F5F5F6F5F6F5F5F6F5F5F6F6F5F6F5F6F5
+F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F5F6F6F5F6F5F5F6F5F5F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F5F6F5F5F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F6F6F5
+F6F6F5F6F6F5F6F5F6F5F6F5F6F5F6F6F6F5F6F6F6F6F6F5F5F5F5F5F5F6F5F6F5F5F5F6F6F6F5
+F6F6F5F6F6F6F5F5F5F6F6F6F6F6F5F5F5F5F6F6F6F5F5F6F7F8F8F7F7F7F7F8F8F7F8F7F7F7F8
+F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F7F8F7F7F8F8F8F8F8F7F7F8F8F8F8F8F8F7F7F8F8F7F8F7
+F8F7F7F7F8F8F7F7F8F8F7F8F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F7F8F7F8F7F7F7F8F7
+F7F8F7F7F8F8F8F8F8F8F8F8F7F7F7F8F7F8F7F8F8F7F8F8F7F7F8F7F8F7F8F7F8F7F8F8F7F7F8
+F8F8F8F7F7F8F8F7F8F8F7F7F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F7F8F8F7F8F8F8F8F7F8F7F8
+F7F7F8F7F8F7F7F7F8F8F8F8F7F7F7F8F8F7F7F7F8F7F8F8F7F7F7F7F8F8F7F8F7F7F7F8F7F7F7
+F8F8F8F7F7F8F7F8F8F7F7F8F7F8F7F7F8F8F8F8F8F7F7F8F8F8F8F8F8F7F7F8F8F7F8F7F8F7F7
+F7F8F8F7F7F8F8F7F8F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F7F8F7F8F7F7F7F8F7F7F8F7
+F7F8F8F8F8F8F8F8F8F7F7F7F8F7F8F7F8F8F7F8F8F7F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F8
+F7F7F8F8F7F8F8F7F7F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F7F8F8F7F8F8F8F8F7F8F7F8F7F7F8
+F7F8F7F7F7F8F8F8F8F7F7F7F8F8F7F7F7F8F7F8F8F7F7F7F7F8F8F7F8F7F7F7F8F7F7F7F8F8F8
+F7F7F8F7F8F8F7F7F8F7F8F7F7F8F8F8F8F8F7F7F8F8F8F8F8F8F7F7F8F8F7F8F7F8F7F7F7F8F8
+F7F7F8F8F7F8F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F7F8F7F8F7F7F7F8F7F7F8F7F7F8F8
+F8F8F8F8F8F8F7F7F7F8F7F8F7F8F8F7F8F8F7F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F8F7F7F8
+F8F7F8F8F7F7F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F7F8F8F7F8F8F8F8F7F8F7F8F7F7F8F7F8F7
+F7F7F8F8F8F8F7F7F7F8F8F7F7F7F8F7F8F8F7F7F7F7F8F8F7F8F7F7F7F8F7F7F7F8F8F8F7F7F8
+F9FAFAF9F9F9F9FAFAF9FAF9F9F9FAF9F9F9FAFAFAF9F9FAF9FAFAF9F9FAF9FAF9F9FAFAFAFAFA
+F9F9FAFAFAFAFAFAF9F9FAFAF9FAF9FAF9F9F9FAFAF9F9FAFAF9FAFAF9F9FAF9FAF9F9FAFAF9FA
+FAFAFAFAFAFAF9FAF9FAF9F9F9FAF9F9FAF9F9FAFAFAFAFAFAFAFAF9F9F9FAF9FAF9FAFAF9FAFA
+F9F9FAF9FAF9FAF9FAF9FAFAF9F9FAFAFAFAF9F9FAFAF9FAFAF9F9F9FAF9FAF9FAF9FAFAF9F9FA
+FAFAF9F9FAFAF9FAFAFAFAF9FAF9FAF9F9FAF9FAF9F9F9FAFAFAFAF9F9F9FAFAF9F9F9FAF9FAFA
+F9F9F9F9FAFAF9FAF9F9F9FAF9F9F9FAFAFAF9F9FAF9FAFAF9F9FAF9FAF9F9FAFAFAFAFAF9F9FA
+FAFAFAFAFAF9F9FAFAF9FAF9FAF9F9F9FAFAF9F9FAFAF9FAFAF9F9FAF9FAF9F9FAFAF9FAFAFAFA
+FAFAFAF9FAF9FAF9F9F9FAF9F9FAF9F9FAFAFAFAFAFAFAFAF9F9F9FAF9FAF9FAFAF9FAFAF9F9FA
+F9FAF9FAF9FAF9FAFAF9F9FAFAFAFAF9F9FAFAF9FAFAF9F9F9FAF9FAF9FAF9FAFAF9F9FAFAFAF9
+F9FAFAF9FAFAFAFAF9FAF9FAF9F9FAF9FAF9F9F9FAFAFAFAF9F9F9FAFAF9F9F9FAF9FAFAF9F9F9
+F9FAFAF9FAF9F9F9FAF9F9F9FAFAFAF9F9FAF9FAFAF9F9FAF9FAF9F9FAFAFAFAFAF9F9FAFAFAFA
+FAFAF9F9FAFAF9FAF9FAF9F9F9FAFAF9F9FAFAF9FAFAF9F9FAF9FAF9F9FAFAF9FAFAFAFAFAFAFA
+F9FAF9FAF9F9F9FAF9F9FAF9F9FAFAFAFAFAFAFAFAF9F9F9FAF9FAF9FAFAF9FAFAF9F9FAF9FAF9
+FAF9FAF9FAFAF9F9FAFAFAFAF9F9FAFAF9FAFAF9F9F9FAF9FAF9FAF9FAFAF9F9FAFAFAF9F9FAFA
+F9FAFAFAFAF9FAF9FAF9F9FAF9FAF9F9F9FAFAFAFAF9F9F9FAFAF9F9F9FAF9FAFAF9F9F9F9FAFA
+F9FAF9F9F9FAF9F9F9FAFAFAF9F9FAFBFBFAFAFBFAFBFAFAFAFAFBFAFAFAFBFAFBFAFAFBFAFAFA
+FAFBFBFAFBFAFAFAFAFAFAFAFAFBFBFAFBFAFAFAFBFAFBFAFAFBFBFBFAFAFAFAFAFBFBFBFAFBFA
+FBFBFAFAFAFBFAFBFAFAFAFAFAFAFAFAFBFBFAFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFAFA
+FAFAFAFBFAFBFBFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFBFAFAFBFAFBFAFAFBFAFBFAFBFAFAFBFB
+FBFBFAFAFBFBFBFAFBFAFBFAFAFBFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFBFAFBFAFAFAFAFBFA
+FAFAFAFAFAFAFBFAFAFAFBFBFBFBFAFAFBFAFBFAFAFAFAFBFAFAFAFBFAFBFAFAFBFAFAFAFAFBFB
+FAFBFAFAFAFAFAFAFAFAFBFBFAFBFAFAFAFBFAFBFAFAFBFBFBFAFAFAFAFAFBFBFBFAFBFAFBFBFA
+FAFAFBFAFBFAFAFAFAFAFAFAFAFBFBFAFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFA
+FBFAFBFBFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFBFAFAFBFAFBFAFAFBFAFBFAFBFAFAFBFBFBFBFA
+FAFBFBFBFAFBFAFBFAFAFBFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFBFAFBFAFAFAFAFBFAFAFAFA
+FAFAFAFBFAFAFAFBFBFBFBFAFAFBFAFBFAFAFAFAFBFAFAFAFBFAFBFAFAFBFAFAFAFAFBFBFAFBFA
+FAFAFAFAFAFAFAFBFBFAFBFAFAFAFBFAFBFAFAFBFBFBFAFAFAFAFAFBFBFBFAFBFAFBFBFAFAFAFB
+FAFBFAFAFAFAFAFAFAFAFBFBFAFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFBFAFB
+FBFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFBFAFAFBFAFBFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFBFB
+FBFAFBFAFBFAFAFBFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFBFAFBFAFAFAFAFBFAFAFAFAFAFAFA
+FBFAFAFAFBFBFBFBFAFAFBFAFBFAFAFAFAFBFAFAFAFBFAFBFAFAFBFAFAFAFCFCFBFBFCFBFCFBFB
+FBFBFCFBFBFBFCFBFCFBFBFCFBFBFBFBFCFCFBFCFBFBFBFBFBFBFBFBFCFCFBFCFBFBFBFCFBFCFB
+FBFCFCFCFBFBFBFBFBFCFCFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFCFBFBFCFCFBFC
+FBFBFCFCFCFBFCFBFBFCFBFBFBFBFBFBFBFBFCFBFCFCFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFB
+FBFCFBFCFBFBFCFBFCFBFCFBFBFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFCFBFBFBFCFCFBFBFBFCFB
+FBFBFBFCFBFBFCFBFCFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFCFCFCFCFBFBFCFBFCFBFBFBFBFC
+FBFBFBFCFBFCFBFBFCFBFBFBFBFCFCFBFCFBFBFBFBFBFBFBFBFCFCFBFCFBFBFBFCFBFCFBFBFCFC
+FCFBFBFBFBFBFCFCFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFCFBFBFCFCFBFCFBFBFC
+FCFCFBFCFBFBFCFBFBFBFBFBFBFBFBFCFBFCFCFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFBFBFCFB
+FCFBFBFCFBFCFBFCFBFBFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFCFBFBFBFCFCFBFBFBFCFBFBFBFB
+FCFBFBFCFBFCFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFCFCFCFCFBFBFCFBFCFBFBFBFBFCFBFBFB
+FCFBFCFBFBFCFBFBFBFBFCFCFBFCFBFBFBFBFBFBFBFBFCFCFBFCFBFBFBFCFBFCFBFBFCFCFCFBFB
+FBFBFBFCFCFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFCFBFBFCFCFBFCFBFBFCFCFCFB
+FCFBFBFCFBFBFBFBFBFBFBFBFCFBFCFCFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFBFBFCFBFCFBFB
+FCFBFCFBFCFBFBFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFCFBFBFBFCFCFBFBFBFCFBFBFBFBFCFBFB
+FCFBFCFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFCFCFCFCFBFBFCFBFCFBFBFBFBFCFBFBFBFCFBFC
+FBFBFCFBFBFBFCFBFCFBFCFBFCFCFBFBFBFCFCFCFBFBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFBFBFC
+FBFBFCFBFBFBFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFCFBFBFBFBFB
+FBFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFBFBFCFCFBFBFBFCFBFBFBFCFBFCFBFBFBFCFBFCFBFBFB
+FBFBFBFCFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFBFCFBFCFCFBFBFCFBFBFCFCFBFBFBFBFBFBFBFC
+FBFCFCFCFBFBFBFCFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFB
+FBFBFBFCFBFCFBFCFBFCFCFBFBFBFCFCFCFBFBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFBFC
+FBFBFBFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFB
+FBFBFBFCFBFBFBFBFCFBFCFBFBFBFBFCFCFBFBFBFCFBFBFBFCFBFCFBFBFBFCFBFCFBFBFBFBFBFB
+FCFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFBFCFBFCFCFBFBFCFBFBFCFCFBFBFBFBFBFBFBFCFBFCFC
+FCFBFBFBFCFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFBFBFBFB
+FCFBFCFBFCFBFCFCFBFBFBFCFCFCFBFBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFBFCFBFBFB
+FBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFCFBFCFBFBFBFBFCFCFBFBFBFCFBFBFBFCFBFCFBFBFBFCFBFCFBFBFBFBFBFBFCFBFB
+FBFCFBFCFBFBFCFBFBFBFCFBFBFBFCFBFCFCFBFBFCFBFBFCFCFBFBFBFBFBFBFBFCFBFCFCFCFBFB
+FBFCFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFBFBFBFBFCFBFC
+FBFCFBFCFCFBFBFBFCFCFCFBFBFBFBFCFBFBFBFBFBFDFCFDFCFDFCFDFDFCFCFCFDFDFDFCFCFCFC
+FDFCFCFCFCFCFCFCFCFDFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFDFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFD
+FCFCFCFDFCFDFCFCFCFDFCFDFCFCFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFCFCFDFCFDFD
+FCFCFDFCFCFDFDFCFCFCFCFCFCFCFDFCFDFDFDFCFCFCFDFCFCFDFCFDFCFCFCFDFCFCFCFDFCFCFD
+FDFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFCFDFCFDFCFDFCFDFDFCFCFCFDFDFDFCFCFCFCFDFCFC
+FCFCFCFCFCFCFDFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFDFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFDFCFCFC
+FDFCFDFCFCFCFDFCFDFCFCFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFCFCFDFCFDFDFCFCFD
+FCFCFDFDFCFCFCFCFCFCFCFDFCFDFDFDFCFCFCFDFCFCFDFCFDFCFCFCFDFCFCFCFDFCFCFDFDFCFD
+FCFCFCFDFCFCFDFCFDFCFCFCFCFCFCFDFCFDFCFDFCFDFDFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFC
+FCFCFCFDFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFDFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFDFCFCFCFDFCFD
+FCFCFCFDFCFDFCFCFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFCFCFDFCFDFDFCFCFDFCFCFD
+FDFCFCFCFCFCFCFCFDFCFDFDFDFCFCFCFDFCFCFDFCFDFCFCFCFDFCFCFCFDFCFCFDFDFCFDFCFCFC
+FDFCFCFDFCFDFCFCFCFCFCFCFDFCFDFCFDFCFDFDFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFCFDFEFD
+FDFDFEFDFDFDFEFDFEFEFEFEFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFEFEFDFDFDFDFDFEFE
+FDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFEFEFDFDFDFDFDFEFDFDFDFEFDFDFDFEFEFDFEFEFDFDFDFEFDFDFDFDFEFEFDFDFDFEFDFEFDFE
+FDFDFDFEFDFEFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFDFDFDFDFDFDFEFEFD
+FDFEFEFEFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFEFDFDFEFEFDFDFDFDFEFDFEFDFDFDFEFDFDFDFE
+FDFDFDFEFDFEFEFEFEFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFEFEFDFDFDFDFDFEFEFDFDFD
+FDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFEFE
+FDFDFDFDFDFEFDFDFDFEFDFDFDFEFEFDFEFEFDFDFDFEFDFDFDFDFEFEFDFDFDFEFDFEFDFEFDFDFD
+FEFDFEFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFE
+FEFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFEFDFDFEFEFDFDFDFDFEFDFEFDFDFDFEFDFDFDFEFDFDFD
+FEFDFEFEFEFEFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFEFEFDFDFDFDFDFEFEFDFDFDFDFDFE
+FDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFD
+FDFDFEFDFDFDFEFDFDFDFEFEFDFEFEFDFDFDFEFDFDFDFDFEFEFDFDFDFEFDFEFDFEFDFDFDFEFDFE
+FEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFDFE
+FDFDFDFDFDFDFDFDFDFDFEFEFDFEFDFDFEFEFDFDFDFDFEFDFEFDFDFDFEFDFDFDFEFDFDFDFEFDFE
+FEFEFEFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFDFDFDFEFDFEFEFEFEFEFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFEFEFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFEFDFDFDFEFEFDFEFEFDFDFD
+FEFDFDFDFDFEFEFDFDFDFEFDFEFDFEFDFDFDFEFDFEFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFE
+FEFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFEFDFDFEFE
+FDFDFDFDFEFDFEFDFDFDFEFDFDFDFEFDFDFDFEFDFEFEFEFEFEFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFEFEFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFEFDFDFDFEFEFDFEFEFDFDFDFEFDFD
+FDFDFEFEFDFDFDFEFDFEFDFEFDFDFDFEFDFEFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFD
+FEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFEFDFDFEFEFDFDFD
+FDFEFDFEFDFDFDFEFDFDFDFEFDFDFDFEFDFEFEFEFEFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFE
+FEFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFEFDFDFDFEFEFDFEFEFDFDFDFEFDFDFDFDFE
+FEFDFDFDFEFDFEFDFEFDFDFDFEFDFEFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFEFEFD
+FDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFEFDFDFEFEFDFDFDFDFEFD
+FEFDFDFDFEFDFDFDFEFDFDFDFEFDFEFEFEFEFEFDFDFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFDFD
+FDFDFDFEFDFDFEFDFDFDFDFDFEFEFEFDFDFEFEFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFDFDFDFDFD
+FEFDFDFEFDFDFDFDFDFEFEFEFDFDFEFEFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFDFDFDFDFDFEFDFD
+FEFDFDFDFDFDFEFEFEFDFDFEFEFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFD
+FDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFDFDFDFDFDFEFDFDFEFDFD
+FDFDFDFEFDFDFDFDFEFEFDFDFDFDFDFDFDFDFEFDFDFEFDFDFDFDFDFEFEFEFDFDFEFEFDFDFDFEFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFDFEFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FEFDFDFDFDFEFEFDFDFDFDFDFDFDFDFEFDFDFEFDFDFDFDFDFEFEFEFDFDFEFEFDFDFDFEFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFE
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFD
+FDFDFEFEFDFDFDFDFDFDFDFDFEFDFDFEFDFDFDFDFDFEFEFEFDFDFEFEFDFDFDFEFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFEFDFDFD
+FDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFDFEFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFE
+FEFDFDFDFDFDFDFDFDFEFDFDFEFDFDFDFDFDFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFE
+FFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFE
+FEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFE
+FEFEFFFEFEFEFEFEFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFE
+FEFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFE
+FEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFE
+FEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFEFEFEFEFEFEFDFDFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFDFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFDFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFE
+FDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFDFEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFE
+FEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFD
+FEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFEFEFEFE
+FEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFE
+FEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFDFEFDFEFEFDFEFEFE
+FEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFE
+FEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFD
+FEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFE
+FEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFD
+FEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFD
+FEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFE
+FEFDFDFEFDFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFE
+FDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFE
+FEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFE
+FEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFE
+FEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFE
+FEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFE
+FEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFD
+FEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFDFDFE
+FEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFDFEFDFDFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFDFE
+FEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFEFEFEFDFEFEFEFEFEFE
+FEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFD
+FEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFE
+FDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFDFEFDFDFEFEFEFEFEFEFEFEFE
+FDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFDFEFEFEFE
+FEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFDFE
+FEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFEFEFD
+FEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFD
+FDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFE
+FEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFE
+FDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFE
+FEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFEFEFE
+FEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFEFDFD
+FEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFE
+FEFDFEFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFE
+FDFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFE
+FEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFD
+FEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFE
+FEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFE
+FDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFE
+FEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFD
+FEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFE
+FEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFD
+FEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFE
+FEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFE
+FEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFE
+FEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFE
+FDFEFEFDFDFEFEFEFEFDFEFDFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFD
+FEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFE
+FEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFD
+FEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFE
+FEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFD
+FEFEFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFE
+FDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFE
+FEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFE
+FEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFD
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFE
+FEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFE
+FEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFE
+FEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFE
+FEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFD
+FDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFDFDFDFDFDFEFEFDFD
+FEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFE
+FEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFE
+FDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFE
+FEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFE
+FDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFE
+FDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFE
+FEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFE
+FDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFD
+FEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFE
+FEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFE
+FEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFD
+FEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFE
+FDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFD
+FEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFE
+FEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFD
+FDFEFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFEFDFEFEFEFEFE
+FDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFEFEFDFDFEFEFE
+FEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFDFDFEFDFEFEFE
+FDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFDFDFDFEFDFDFEFDFEFE
+FDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFDFEFDFEFDFDFDFEFDFE
+FDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFEFDFEFEFEFEFEFDFEFD
+FEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFEFEFDFDFEFEFEFEFEFD
+FDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFD
+FEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFDFDFDFEFDFDFEFDFEFEFDFDFD
+FEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFDFEFDFEFDFDFDFEFDFEFDFEFD
+FDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFE
+FEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFEFEFDFDFEFEFEFEFEFDFDFEFD
+FEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFDFEFDFE
+FDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFDFDFDFEFDFDFEFDFEFEFDFDFDFEFDFD
+FDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFDFEFDFEFDFDFDFEFDFEFDFEFDFDFEFE
+FDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFD
+FDFDFEFDFDFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFD
+FEFEFDFEFDFDFDFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFD
+FEFEFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFD
+FEFEFEFEFEFDFDFDFEFDFDFEFDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFE
+FEFEFDFEFDFDFEFDFEFDFDFDFEFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFE
+FDFDFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFD
+FEFDFDFDFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFE
+FEFDFEFDFEFDFDFEFDFEFEFEFDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFE
+FEFEFDFDFDFEFDFDFEFDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFD
+FEFDFDFEFDFEFDFDFDFEFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFE
+FEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFD
+FDFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFE
+FDFEFDFDFEFDFEFEFEFDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFD
+FDFDFEFDFDFEFDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFD
+FEFDFEFDFDFDFEFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFEFEFDFDFE
+FEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFD
+FEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFD
+FDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFD
+FEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFD
+FEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFE
+FDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFE
+FDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFD
+FDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFD
+FDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFD
+FEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFE
+FDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFE
+FDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFE
+FDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFD
+FEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFE
+FEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFD
+FEFEFEFDFDFEFDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFE
+FDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFD
+FDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFE
+FDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFE
+FEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFE
+FDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFE
+FDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFE
+FDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFE
+FEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFEFEFDFD
+FDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFEFDFDFE
+FDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFEFDFDFE
+FDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFEFDFDFE
+FDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFEFEFEFD
+FEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFEFEFDFDFDFDFE
+FDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFE
+FDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFE
+FEFDFEFDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFE
+FEFEFEFEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFE
+FDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFD
+FEFEFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFD
+FDFDFDFDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFE
+FDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFE
+FEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFE
+FDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFEFD
+FDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFDFDFDFD
+FDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFD
+FEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFEFEFEFD
+FDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFEFDFDFD
+FDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFD
+FDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFDFDFDFDFDFEFD
+FDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFDFEFEFD
+FDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFE
+FEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFEFEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFD
+FDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFD
+FEFDFDFEFDFDFDFDFEFDFDFEFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFD
+FDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFD
+FDFEFDFEFDFDFDFDFDFDFEFEFEFEFEFEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFE
+FDFDFDFEFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFD
+FEFDFDFDFDFEFDFDFEFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFD
+FEFEFDFDFEFEFEFEFEFEFDFEFDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFD
+FEFDFDFDFDFDFDFEFEFEFEFEFEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFD
+FEFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFEFDFEFEFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFD
+FDFDFEFDFDFEFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFD
+FDFEFEFEFEFEFEFDFEFDFEFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFD
+FDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFE
+FDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFD
+FDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFD
+FDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFD
+FDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFD
+FDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFD
+FDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFD
+FEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFE
+FDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFD
+FDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFD
+FDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFE
+FEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFE
+FDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFD
+FDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFD
+FEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFE
+FEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFE
+FDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFD
+FEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFE
+FEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFD
+FDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFD
+FDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFE
+FEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFD
+FDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFD
+FDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFD
+FDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFD
+FEFEFEFEFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFD
+FDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFD
+FDFDFDFDFEFDFEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFD
+FDFDFDFDFDFEFDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFE
+FDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFD
+FDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFD
+FDFEFDFEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFD
+FDFDFEFDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFD
+FDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFD
+FEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFDFDFDFE
+FDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFD
+FDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFD
+FDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFD
+FDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFD
+FDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFD
+FEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFE
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFD
+FDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFD
+FEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFD
+FCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFD
+FDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFD
+FDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFD
+FDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFD
+FCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFD
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FDFDFCFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFC
+FDFDFDFCFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFC
+FDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFD
+FDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFC
+FCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+FCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFD
+FDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFD
+FDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFD
+FDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFC
+FCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFD
+FDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFD
+FCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFC
+FCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFD
+FDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFD
+FDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFC
+FDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFD
+FDFDFDFDFCFDFDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFD
+FDFDFCFDFDFCFCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFD
+FDFDFCFCFDFDFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FDFDFDFDFDFDFDFCFD
+FDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFC
+FCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFD
+FCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFD
+FDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFCFDFDFCFDFDFCFD
+FDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFD
+FDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFD
+FDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFD
+FCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFDFD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FDFDFDFDFDFDFDFCFDFDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFD
+FDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFD
+FCFDFDFDFCFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFD
+FCFDFDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFD
+FDFCFDFDFDFCFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFC
+FCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFC
+FCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFC
+FCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFDFD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FCFCFDFDFDFCFDFDFCFDFCFCFCFCFDFDFDFD
+FDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFCFCFCFDFDFCFD
+FDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFDFDFDFDFCFCFDFCFCFC
+FDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFDFDFCFDFDFDFDFDFDFD
+FCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFD
+FCFDFDFCFDFDFDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFD
+FDFDFDFCFCFDFDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFD
+FDFCFCFCFCFDFCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFD
+FCFDFDFCFDFDFCFCFDFDFCFDFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FCFCFD
+FDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFD
+FCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFD
+FCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFD
+FDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFCFD
+FDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFD
+FCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFC
+FDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFDFDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFD
+FCFDFCFCFDFDFDFDFCFDFDFDFDFCFDFDFDFDFCFDFCFCFCFCFDFDFDFD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFD
+FDFDFCFCFDFDFDFCFCFCFDFDFDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFD
+FDFDFCFDFDFDFDFCFDFDFDFDFCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFC
+FDFDFCFDFDFDFDFDFCFCFCFDFCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFC
+FCFCFDFDFCFCFDFDFCFDFCFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFDFCFDFD
+FCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFDFD
+FDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFDFDFDFCFCFDFC
+FDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFDFCFDFDFDFDFCFDFCFCFCFC
+FDFDFDFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FCFDFCFCFDFDFDFCFCFDFCFD
+FDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFDFDFDFCFCFDFCFDFCFDFDFDFD
+FCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFDFCFDFDFDFDFCFDFCFCFCFCFDFDFDFDFDFD
+FCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFCFCFDFDFDFCFDFDFDFCFDFC
+FDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFDFCFDFDFDFDFCFDFDFDFCFDFC
+FCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFC
+FDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFC
+FDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFD
+FDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFD
+FCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFC
+FDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFDFCFDFD
+FCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFD
+FCFDFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFC
+FCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFD
+FCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFC
+FDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFC
+FDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFC
+FDFDFDFDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFD
+FDFCFDFCFCFCFDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFC
+FDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFCFCFCFCFDFDFDFDFCFCFCFCFDFCFCFCFCFCFCFD
+FDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFDFCFCFDFCFCFCFDFCFDFCFCFD
+FDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFCFCFCFCFCFDFCFC
+FCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFDFCFCFCFCFDFDFCFCFCFCFCFC
+FCFCFDFDFDFCFDFDFCFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FDFDFCFCFCFC
+FDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFC
+FCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFC
+FDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFDFDFCFCFDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFD
+FCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFCFD
+FDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFC
+FCFDFDFCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFD
+FDFDFDFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFC
+FCFDFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFC
+FCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFDFCFCFC
+FCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFDFDFCFCFDFCFC
+FCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFDFCFCFCFCFDFC
+FCFCFCFCFCFDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFC
+FDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFC
+FDFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFC
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FCFCFCFCFCFCFCFCFCFCFDFCFCFCFC
+FCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFC
+FCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFC
+FCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFC
+FDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFD
+FCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFC
+FCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFC
+FDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFD
+FDFDFDFCFCFCFCFDFCFDFCFCFCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFC
+FCFCFCFCFDFDFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFDFDFDFCFCFCFC
+FDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFDFCFCFC
+FCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFCFD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FCFCFDFCFCFCFCFCFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFD
+FCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFC
+FCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFD
+FCFDFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFC
+FCFDFCFCFCFCFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FCFCFDFCFCFCFCFCFC
+FCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFD
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFC
+FCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FCFCFCFCFCFCFCFCFBFCFCFC
+FCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFC
+FCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFCFCFC
+FCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFC
+FCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFC
+FCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFC
+FCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFC
+FCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFC
+FCFBFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFC
+FCFCFCFCFCFBFCFCFCFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FCFCFCFCFCFC
+FCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFB
+FCFCFCFBFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFB
+FCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFBFCFBFCFCFC
+FCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFBFCFCFBFCFBFBFCFC
+FCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFB
+FCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFC
+FBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FBFCFBFCFCFCFBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFB
+FCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFC
+FCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFB
+FCFCFCFCFCFCFCFCFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFC
+FBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFB
+FCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FBFCFBFCFCFCFBFCFCFBFCFCFBFBFC
+FBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFCFBFCFB
+FBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFBFB
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFBFCFBFC
+FBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFBFCFCFCFBFBFCFCFBFB
+FCFCFCFCFBFBFBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFC
+FBFCFCFCFBFCFCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFC
+FBFCFBFCFBFCFBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFC
+FCFCFCFBFCFBFBFBFCFBFBFCFBFCFBFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFBFCFBFC
+FBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFCFCFCFCFBFCFB
+FBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFCFCFBFCFCFC
+FBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFC
+FCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFC
+FBFBFBFCFCFCFBFCFCFCFCFCFBFBFCFBFCFCFCFBFCFCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFC
+FCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFBFCFBFCFBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFC
+FBFCFBFBFBFCFBFCFCFBFBFCFCFBFCFCFCFCFBFCFBFBFBFCFBFBFCFBFCFBFD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFC
+FCFCFCFCFBFCFCFCFCFBFCFBFCFBFCFBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFC
+FBFCFCFBFBFCFCFBFCFCFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFC
+FBFCFBFCFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFC
+FBFBFCFCFBFBFCFCFCFCFBFBFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFB
+FCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFBFCFC
+FBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFCFBFCFC
+FCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFBFBFBFC
+FCFBFBFCFCFBFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FBFCFCFBFBFCFBFBFC
+FBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFCFBFCFCFCFBFBFBFCFC
+FBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFCFCFB
+FCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFBFBFBFBFCFBFCFCFBFCFBFCFC
+FBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFBFBFCFCFCFCFCFBFBFB
+FCFBFCFCFCFCFCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFC
+FCFCFBFBFBFCFBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFC
+FCFBFCFBFCFBFBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFC
+FCFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFB
+FBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFB
+FCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFC
+FBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFC
+FCFCFCFBFCFBFBFCFCFBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFC
+FBFCFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFC
+FCFCFCFCFCFBFCFBFBFBFBFBFCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFC
+FCFBFCFCFBFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFB
+FCFBFBFBFBFBFCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFC
+FCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFB
+FCFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFC
+FBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFBFCFCFBFBFBFCFBFCFCFCFBFCFBFCFCFBFB
+FBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFBFCFCFC
+FCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFBFCFBFBFBFCFCFBFBFCFCFBFB
+FBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFC
+FBFCFBFCFCFBFBFCFCFCFBFCFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FBFBFC
+FBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFBFCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFC
+FBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFB
+FBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFB
+FCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFBFCFB
+FCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFB
+FBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFB
+FCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFB
+FBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFC
+FBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFC
+FCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFBFB
+FCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFCFBFBFB
+FBFCFBFCFBFBFBFCFBFBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFB
+FCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFB
+FBFCFCFBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFB
+FCFCFCFCFCFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFB
+FCFBFBFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FBFCFCFBFBFBFBFCFCFBFBFB
+FBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFB
+FBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFBFBFCFB
+FBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFBFCFCFBFBFBFCFBFBFC
+FBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFBFCFBFCFBFBFBFBFCFBFCFB
+FBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFB
+FBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFCFBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFC
+FBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFB
+FBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFBFD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FBFCFCFBFBFBFBFCFCFBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFC
+FCFBFCFCFCFBFBFCFBFCFCFCFCFCFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFB
+FCFBFBFBFBFBFCFBFBFCFBFBFBFCFBFBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFC
+FBFCFBFCFBFBFCFCFBFBFBFCFBFBFCFBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFB
+FBFCFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFC
+FBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFCFBFBFCFBFCFB
+FBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFB
+FBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFBFBFCFBFD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFB
+FBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFC
+FBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFB
+FBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFB
+FBFBFBFBFBFBFBFCFBFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FBFBFCFBFCFB
+FBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFB
+FBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFC
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFB
+FBFCFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFB
+FBFBFCFBFBFBFBFBFBFCFBFCFBFBFCFBFCFBFBFCFBFBFBFBFD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFCFBFCFBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFB
+FBFBFCFCFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFBFB
+FBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFCFBFBFCFBFCFBFBFCFBFBFBFB
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FBFBFBFBFBFBFCFBFBFBFBFBFBFBFB
+FBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFBFC
+FBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFCFBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFAFAFBFBFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FBFBFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFB
+FBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFB
+FBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFAFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFAFB
+FBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFA
+FAFBFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFB
+FBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFB
+FBFAFBFAFBFAFBFBFBFBFBFBFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FBFBFB
+FBFBFBFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFB
+FBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFB
+FBFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFB
+FBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFBFBFBFAFBFBFAFAFBFAFBFBFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFBFBFBFBFBFAFBFAFBFBFBFAFBFBFAFB
+FAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FBFAFBFAFBFBFBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFBFBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFB
+FBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFB
+FBFBFBFAFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFA
+FAFBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFBFBFB
+FAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFB
+FBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFB
+FBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFB
+FBFBFAFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FBFAFBFAFBFBFBFBFAFBFBFA
+FAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFBFBFBFBFBFAFB
+FAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFBFAFB
+FBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFB
+FAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFAFBFBFBFBFBFAFBFBFBFBFA
+FAFAFAFAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFB
+FBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFB
+FAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFB
+FAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFB
+FAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFA
+FBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFB
+FBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFB
+FBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFB
+FAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFA
+FAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFA
+FBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFB
+FBFBFBFBFAFAFBFBFBFBFBFAFAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFB
+FAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFAFAFBFAFBFAFAFBFBFBFBFBFAFAFAFAFAFAFAFBFBFA
+FBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFBFBFAFAFAFAFBFBFAFB
+FBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFBFAFBFBFBFAFBFBFAFB
+FBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFBFBFBFBFAFBFAFBFAFA
+FAFBFBFAFAFBFBFBFAFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FBFBFAFBFAFB
+FBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFBFAFBFBFBFAFBFBFAFBFBFBFBFBFAFB
+FAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFBFBFBFBFAFBFAFBFAFAFAFBFBFAFAFB
+FBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFAFBFBFAFAFBFBFBFBFBFBFAFAFBFAFB
+FBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFAFAFAFAFAFAFAFBFBFAFBFAFAFAFBFAFBFAFA
+FBFBFBFBFBFAFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFB
+FBFAFBFBFAFBFBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFB
+FAFBFAFAFAFBFAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFB
+FBFAFBFBFAFBFBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFB
+FAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFB
+FBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFA
+FBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFAFAFAFA
+FAFAFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFB
+FAFBFBFAFAFBFBFBFBFBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFA
+FAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFB
+FBFBFAFAFBFBFAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFA
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FAFBFAFAFBFAFAFAFAFAFAFBFAFBFA
+FBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFB
+FAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFA
+FAFBFBFBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFA
+FBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFBFAFBFAFAFBFBFAFBFAFAFAFB
+FBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFAFBFBFBFAFBFBFAFBFB
+FBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFA
+FBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFA
+FAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFA
+FAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFB
+FAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFB
+FBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFA
+FAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFA
+FAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFA
+FBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFA
+FBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFAFBFAFBFAFBFA
+FBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFAFBFBFBFAFBFA
+FBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFAFA
+FAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFAFBFBFBFAFBFBFBFBFBFAFAFA
+FAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFA
+FAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFA
+FBFAFAFAFBFAFAFAFBFAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFA
+FBFAFBFBFAFAFAFAFAFAFAFAFAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFA
+FAFAFBFAFAFBFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FBFAFAFBFAFAFAFBFA
+FAFAFBFAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFA
+FAFAFAFAFAFAFAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFB
+FBFAFBFBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFB
+FAFAFAFBFBFBFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFBFAFAFAFBFBFAFBFB
+FBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFA
+FAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFB
+FAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FAFAFAFBFAFAFBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFB
+FBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFB
+FBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFA
+FBFAFAFBFAFBFBFAFBFAFAFAFBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFB
+FBFAFAFAFBFAFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFA
+FAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFA
+FAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFA
+FAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FAFAFAFBFAFAFBFAFAFBFAFAFAFBFBFBFAFA
+FAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFAFAFAFBFAFBFA
+FBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFBFBFBFAFAFBFAFAFA
+FBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFAFBFBFBFBFAFAFAFAFBFBFAFA
+FAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFA
+FAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFA
+FAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFA
+FAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFBFBFA
+FAFAFAFBFBFAFAFAFAFAFAFAFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FAFAFA
+FAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFAFAFBFA
+FBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFBFBFAFAFAFAFBFBFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFAFAFA
+FAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFAFAFBFAFBFAFBFAFAFA
+FAFAFAFBFAFAFAFBFBFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFA
+FBFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFA
+FAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFB
+FAFBFAFAFAFAFAFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFAFAFAFAFAFD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFB
+FAFAFAFAFAFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFA
+FAFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFA
+FAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFB
+FAFAFAFAFAFAFAFBFAFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFBFAFAFAFAFBFAFAFA
+FAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFAFAFAFAFA
+FAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFB
+FBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFBFBFAFAFAFAFA
+FAFAFAFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FAFAFAFAFAFAFAFAFAFAFAFA
+FBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFA
+FAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFB
+FAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFBFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFBFA
+FBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFB
+FAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFB
+FAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFAFA
+FAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFBFAFA
+FAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFB
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFA
+FAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFA
+FBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFA
+FAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FAFAFAFAFAFBFAFAFAFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FAFAFBFAFBFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFB
+FAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFA
+FAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAF9FAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFA
+FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFA
+FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFA
+FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAF9FA
+FAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFA
+F9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFA
+FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFA
+FAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAF9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9
+FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFA
+FAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFA
+FAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFA
+FAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFA
+FAFAF9FAFAFAFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FAFAFAFAFAFAFAFAF9
+FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAF9F9FA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFAFAFAF9FAFAFA
+FAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFA
+F9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFAFAFAF9FAFAF9F9FAFA
+F9F9FAFAF9F9FAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAF9FAFAF9F9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FA
+F9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FA
+F9FAFAFAFAFAF9FAF9F9FAFAF9FAFAFAFAF9FAFAFAFD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFA
+FAFAF9FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFA
+F9FAF9F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFA
+FAFAFAFAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFA
+FAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFA
+FAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFA
+FAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9
+F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFA
+FAFAF9FAF9FAF9F9F9FAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFA
+FAFAF9FAFAFAFAFAF9F9FAF9F9F9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9F9F9FA
+FAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFA
+FAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FA
+FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9
+FAFAF9FAFAFAFAFAFAFAFAFAFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FAF9FA
+F9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFA
+FAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFA
+FAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9FAFAF9FAFAFAFAFAFAFAF9FAF9FAFA
+FAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9F9F9FAFAFAFAFAFAFAF9FAF9
+FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9
+FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9
+FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFA
+FAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001F9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FA
+F9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFA
+FAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFA
+FAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9
+FAFAF9FAFAFAFAFAFAF9FAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FA
+FAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FA
+FAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9
+FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFA
+FAFAFAFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001F9F9FAFAF9FAFAFAFAFAFAF9
+FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9
+FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9
+FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FA
+FAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAF9FAFAFAF9
+F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9
+F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFA
+FAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9
+FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FA
+FAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFA
+FAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFA
+FAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9
+FAF9FAF9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FA
+F9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9
+F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFA
+F9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAFD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001F9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9
+F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFA
+F9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9
+F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFA
+F9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFA
+FAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFA
+F9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9
+FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9
+F9F9F9FAFAFAFAF9FAFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001F9FAFAFAF9F9
+FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9
+FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFA
+FAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9
+F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAFAFAFAFAF9F9
+F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FA
+F9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFA
+FAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9
+FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAFD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFA
+F9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9
+F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9
+F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9
+F9F9F9FAF9F9F9F9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9
+F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FA
+FAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FA
+FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FA
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FAFAF9FAF9FAF9F9FAFAFAF9FAF9F9
+FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FA
+F9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9
+F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9
+FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9
+F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9
+F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9
+F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9
+F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9
+F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9
+FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9
+FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FA
+F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FA
+F9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9
+FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FA
+F9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9
+F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FA
+F9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFA
+F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FA
+F9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9
+FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9
+FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9
+F9F9F9FAF9F9FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FAF9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9
+F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9
+FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9
+F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9F9FAFAFAF9F9F9F9F9
+F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9
+FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9
+FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9
+F9F9FAFAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9
+F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FA
+FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9
+FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAFD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FA
+F9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9
+F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9FAFD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FAF9FA
+F9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9
+FAF9F9FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001F9F9F9F9F9F9F9F9F9F9FAF9
+F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9
+F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F8F9F9F9F9F9F9F9FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001F9F9F9F9F9F9
+F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9
+F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9
+F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8
+F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8
+F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9
+F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9
+F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9
+F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8
+F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9
+F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9
+F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9
+F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9
+F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8
+F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9
+F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9
+F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9
+F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8
+F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9
+F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9
+F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8
+F8F9F8F9F9F9FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9
+F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9
+F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8
+F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F8F9
+F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8
+F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9
+F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9
+F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9
+F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9
+F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8
+F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8
+F9F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8
+F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9
+F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9
+F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8
+F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9
+F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9
+F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8
+F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9
+F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9
+F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9
+F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9
+F8F9F8F9F8F8F9F9F9F9F9F9FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001
+FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001FD0001F8F9F8
+F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9
+F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8
+F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9
+F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F8F8F8
+F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8
+F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8
+F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9
+F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9
+F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9
+F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8
+F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9
+F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8
+F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8
+F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8
+F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9
+F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9
+F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8
+F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9
+F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8
+F8F8F9F8F9F9F8F9F9F9F9F8F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9
+F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9
+F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8
+F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9
+F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8
+F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8
+F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9
+F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9
+F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9
+F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8
+F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8
+F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9
+F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8
+F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8
+F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9
+F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8
+F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8
+F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9
+F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8
+F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8
+F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8
+F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8
+F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9
+F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8
+F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8
+F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9
+F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8
+F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8
+F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8
+F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9
+F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8
+F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9
+F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8
+F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8
+F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8
+F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9
+F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9
+F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9
+F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8
+F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9
+F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8
+F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8
+F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8
+F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8
+F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9
+F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8
+F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8
+F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8
+F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8
+F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9
+F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9
+F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9
+F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9
+F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9
+F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8
+F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9
+F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8
+F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9
+F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8
+F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8
+F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8
+F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F9F8F9F9
+F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9
+F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9
+F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9
+F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9
+F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8
+F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8
+F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8
+F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8
+F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9
+F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8
+F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8
+F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8
+F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9
+F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9
+F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8
+F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8
+F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8
+F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9
+F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8
+F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9
+F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9
+F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8
+F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8
+F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8
+F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8
+F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8
+F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8
+F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8
+F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8
+F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8
+F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9
+F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8
+F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8
+F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8
+F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8
+F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8
+F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9
+F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8
+F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9
+F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8
+F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8
+F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8
+F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8
+F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8
+F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8
+F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9
+F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9
+F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8
+F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8
+F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9
+F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9
+F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8
+F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8
+F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F7
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7
+F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8
+F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8
+F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8
+F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8
+F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7
+F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8
+F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7
+F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8
+F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7
+F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8
+F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7
+F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7
+F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8
+F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8
+F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8
+F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7
+F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8
+F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8
+F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7
+F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8
+F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8
+F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8
+F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8
+F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7
+F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8
+F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F7F7F8
+F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7
+F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8
+F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8
+F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8
+F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8
+F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8
+F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7
+F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8
+F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7
+F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7
+F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8
+F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8
+F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7
+F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7
+F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8
+F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8
+F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7
+F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7
+F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8
+F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7
+F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8F8F8F8
+F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7F7F8F8
+F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7F7F8F7
+F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8
+F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7F8F8F8
+F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8
+F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8
+F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7
+F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8
+F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7
+F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8
+F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7
+F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7
+F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8
+F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8
+F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7
+F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8
+F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7
+F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7
+F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7
+F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8
+F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8
+F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7
+F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7
+F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8
+F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8
+F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7
+F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7
+F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8
+F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8
+F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8
+F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8
+F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8
+F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8
+F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7
+F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7
+F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8
+F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7
+F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7
+F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8
+F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7
+F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7
+F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8
+F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7
+F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8
+F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8
+F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7
+F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7
+F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7
+F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7
+F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F8F7F7F8F7F7F8F7
+F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8
+F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7
+F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7
+F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7
+F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8
+F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8
+F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7
+F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7
+F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8
+F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8
+F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8
+F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8
+F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8
+F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8
+F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8
+F7F7F8F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8
+F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8
+F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7
+F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8
+F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7
+F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8
+F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7
+F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7
+F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8
+F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7
+F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7
+F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8
+F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8
+F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7
+F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8
+F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7
+F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7
+F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7
+F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8
+F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8
+F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7
+F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7
+F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7
+F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7
+F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7
+F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7
+F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8
+F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7
+F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7
+F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7
+F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7
+F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7
+F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7
+F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7
+F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7
+F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7F7F8F8
+F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7
+F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7
+F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7F7F8F7
+F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7F7F7F7
+F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7F7F8F8F8F7F7
+F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F7F8F7
+F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8
+F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7
+F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8
+F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7
+F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8
+F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8
+F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7
+F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7
+F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8
+F8F8F7F7F7F8F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7
+F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7
+F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7
+F8F7F7F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7
+F8F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7
+F7F7F8F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8
+F7F7F8F7F8F7F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8
+F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7
+F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7
+F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8
+F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F8F7F7F7
+F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8
+F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7
+F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7
+F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7
+F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7
+F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7
+F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7
+F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7
+F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8
+F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7
+F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7
+F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7
+F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7
+F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7
+F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7
+F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8
+F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8
+F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7
+F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7
+F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8
+F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7
+F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8
+F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8
+F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7
+F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8
+F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7
+F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7
+F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7
+F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7
+F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7
+F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7
+F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7
+F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8
+F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8
+F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8
+F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7
+F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7
+F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7
+F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7
+F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8
+F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7
+F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7
+F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7
+F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F8F8F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8
+F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8
+F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7
+F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7
+F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8
+F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8
+F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7
+F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7
+F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6
+F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7
+F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7
+F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6
+F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7
+F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7
+F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6
+F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6
+F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7
+F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7
+F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6
+F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6
+F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7
+F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7
+F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6
+F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7
+F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7
+F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6
+F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7
+F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7
+F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7
+F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6
+F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7
+F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7
+F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7
+F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7
+F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7
+F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7
+F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F6F7F7F6F7
+F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6
+F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7
+F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6
+F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6
+F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7
+F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7
+F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6
+F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7
+F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7
+F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7
+F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6
+F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7
+F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6
+F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7
+F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7
+F6F7F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7
+F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6
+F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7
+F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7
+F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7
+F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6
+F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7
+F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7
+F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6
+F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6
+F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7
+F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7
+F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7
+F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7
+F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6
+F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6
+F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7
+F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7
+F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7
+F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7
+F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6
+F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6
+F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7
+F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7
+F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7
+F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6
+F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6
+F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6
+F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7
+F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7
+F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F7F7F7F6F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6
+F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6
+F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7
+F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7
+F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6
+F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7
+F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7
+F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7
+F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6
+F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7
+F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7
+F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7
+F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6
+F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6
+F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6
+F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6
+F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6
+F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7
+F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7
+F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7
+F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7
+F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6
+F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7
+F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7
+F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6
+F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6
+F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7
+F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7
+F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6
+F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7
+F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7
+F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7
+F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7
+F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7
+F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7
+F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6
+F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7
+F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7
+F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6
+F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7
+F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6
+F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6
+F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6
+F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6
+F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6
+F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7
+F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7
+F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6
+F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7
+F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7
+F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6
+F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7
+F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6
+F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7
+F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7
+F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7
+F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7F7F7F6
+F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6
+F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6
+F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7
+F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6
+F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6
+F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6
+F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7
+F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7
+F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7
+F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7
+F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7
+F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7
+F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6
+F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6
+F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6
+F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7
+F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6
+F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6
+F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6
+F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6
+F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6
+F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7
+F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7
+F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7
+F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6
+F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6
+F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6
+F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6
+F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6
+F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6
+F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6
+F7F7F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6
+F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6
+F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7
+F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6
+F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7
+F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7
+F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6
+F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6
+F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7
+F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6
+F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7
+F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6
+F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6
+F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6
+F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6
+F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6
+F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6
+F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6
+F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6
+F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7
+F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6
+F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7
+F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6
+F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F7F6
+F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6
+F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7
+F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6
+F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7
+F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6
+F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7
+F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6
+F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6
+F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6
+F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6
+F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6
+F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6
+F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6
+F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6
+F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7
+F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7
+F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6
+F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7
+F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6
+F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7
+F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6
+F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6
+F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6
+F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6
+F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6
+F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5
+F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6
+F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6
+F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6
+F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6
+F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6
+F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6
+F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6
+F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6
+F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F5F5
+F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5
+F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6F5F6F6
+F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6
+F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F5F5F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6
+F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6
+F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6F6F6F6F6F6F6F5F6F6
+F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F5F5F5F3F2F3EFEFF0
+EDEEEEEDEDEDEDECEDEDEDEDEDECEDECEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDECECEDEDEDEDECEDEDEDEDEDEDEDEDECEDECEDEDEDECECEDECEDEDEDEDEDEDECEDEDEDECEDED
+EDEDECEDEDECEDEDEDEDEDEDEDECECEDEDEDEDEDEDEDEDECEDEDEDEDEDEDEDECEDEEEEEDEFF0F0
+F3F3F3F5F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5
+F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5F5F4F5F3F3F3EFF0F0EEEDEEEDEDEDEDECEDECECEDECEDED
+EDEDEDEDECEDEDEDEDEDECEDECEDEDEDEDECEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDECEC
+EDEDEDEDECEDEDEDEDEDEDEDEDECEDECEDEDEDECECEDECEDEDEDEDEDEDECEDEDEDECEDEDEDEDEC
+EDEDECEDEDEDEDEDEDEDECECEDEDEDEDEDEDEEEEEDF0F0F0F3F3F3F5F4F5F6F6F5F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5
+F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6
+F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6
+F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5
+F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6
+F5F5F6F6F5F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F4F3F4E9EAEAD8D8D8C4C4C4B7B7B6B2B3B3B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B3B3B3B8B7B8C4C4C4D8D7D7EAE9E9F3F4F3F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F4F4F4EAE9EAD8D8D8C4C4C4
+B7B6B7B2B3B3B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B3B3B3B8B8B7C4C4C4
+D7D7D8EAEAEAF4F3F4F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6
+F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6
+F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5
+F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6
+F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6
+F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6
+F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F4F4F4E6E5E6C3C4C46868686E6E6E878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878787878787878787878787878787878181816E6E6E686868C4C3C3E5E6E5
+F3F4F4F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6
+F4F4F4E6E6E6C4C3C46868686E6E6E878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878181816E6E6E686868C4C4C4E6E5E6F4F3F4F6F5F5F6F5F5F5F6F5F5F6F6
+F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6
+F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6
+F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6
+F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6
+F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F5F5F4E9EAEAC3C3C3646464
+A4A4A4E3E3E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FBFBFBE3E3E3A4A4A4646464C3C4C4EAEAEAF4F5F5F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6
+F6F6F6F6F5F6F6F6F6F5F5F6F5F5F5EAEAE9C4C3C4646464A4A4A4E3E3E3FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBE3E3E3A4A4A4646464C4C4C4
+E9E9EAF5F5F5F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6
+F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6F6F6F6
+F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6F5F5F6
+F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6F6F6F6F5F5F6
+F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F5F6
+F6F6F6F5F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6
+F6F5F6F3F3F2D7D8D86666669B9B9BF9F9F9CCCCCCA7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7ADADADCCCCCCF9F9F99B9B9B666666D8D8D8F1F2F2F6F6F5
+F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F3F3F3D8D8D76666669B9B9B
+F9F9F9CCCCCCA7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+ADADADCCCCCCF9F9F99B9B9B666666D7D7D8F2F2F2F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6
+F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5
+F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6
+F6F6F5F5F6F6F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6
+F5F5F5F6F5F6F6F6F6F6F6F6F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6
+F5F5F5F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6
+F5F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5
+F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6EFEFEFC4C4C4606060DCDCDCC5C5C59B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5
+DCDCDC606060C4C4C4EFEFEFF5F6F5F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5
+F5F5F6F0F0F0C4C4C4606060DCDCDCC5C5C59B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5DCDCDC606060C4C4C4EEEEEFF6F6F5
+F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6
+F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5
+F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5
+F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6
+F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6
+F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6
+F6F6F6F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6EDEDEDB7B8B7
+696969F3F3F3979797909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090979797F5F5F5696969B7B8B7EDEDEDF5F6F5F6F5F6F6F6F5F6F6F5
+F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6EEEEEEB8B8B8696969F3F3F3979797909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090979797
+F5F5F5696969B7B8B7ECECEDF6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5
+F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5
+F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6
+F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6
+F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5
+F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5
+F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5
+F6F5F5F5F5F6F5F6F6EDECEDB3B2B2626262EFEFEF828282828282828282838383838383838383
+838383838383838383838383838383838383838383838383838383838383838383838383838383
+838383838383838383838383838383838383838383838383838383838383838383838383838383
+838383838383838383838383838383838383838383828282828282828282F2F2F2626262B2B2B2
+ECECEBF6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6ECECECB3B2B2
+626262EFEFEF828282828282828282838383838383838383838383838383838383838383838383
+838383838383838383838383838383838383838383838383838383838383838383838383838383
+838383838383838383838383838383838383838383838383838383838383838383838383838383
+838383838383828282828282828282F2F2F2626262B2B2B2ECECECF5F5F5F6F5F6F6F6F6F6F6F5
+F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6
+F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6
+F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5
+F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6
+F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5
+F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F6F5F6F5F6F5
+F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6EDECEDB3B2B25B5B5BE7E7E7787878
+787878787878787878787878787878EFEFEFDEDEDEE0E0E0DFDFDF979797787878787878787878
+787878787878787878787878787878787878787878787878787878787878787878787878787878
+787878787878787878787878787878787878787878787878787878787878787878787878787878
+787878787878EAEAEA5B5B5BB2B2B2ECECEBF6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5
+F5F6F6F6F5F5F6F6F6ECECECB3B2B25B5B5BE7E7E7787878787878787878787878787878787878
+787878787878787878787878939393D8D8D8DBDBDBD5D5D5909090787878787878787878787878
+787878787878787878787878787878787878787878787878787878787878787878787878787878
+787878787878787878787878787878787878787878787878787878787878EAEAEA5B5B5BB2B2B2
+ECECECF5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6
+F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5
+F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5
+F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5
+F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6
+F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5
+F6F6F6F5F5F5F6F5F5F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5
+ECEDEDB2B2B2535353DDDDDD6E6E6E6E6E6E6E6F6E6F6F6F6F6F6F6E6E6EEDEDED6E6E6E6E6E6E
+999999D8D8D86E6E6E6E6E6E6E6E6E6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6E6E6E6E6E6E6E6E6EE0E0E0535353B1B1B1ECEBECF5F5F5F5F6F6
+F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5ECECEDB2B2B2535353DDDDDD6E6E6E
+6E6E6E6E6F6E6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6E6E6EDADADA9292926E6E6E919191
+D6D6D66E6E6E6E6E6EADADAD6E6E6E6E6E6E6E6E6E6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6E6E6E
+6E6E6E6E6E6EE0E0E0535353B1B1B1EBECEBF5F6F5F5F6F6F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6
+F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6
+F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6
+F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6
+F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5
+F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6
+F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6
+F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5ECEDEDB2B2B24C4C4CD3D3D3666666676767676767666666
+666666646464ECECEC6363636363636E6E6EE8E8E8636363636363636363646464646464646464
+646464656665656665656665656665656565656565646464646464646464646464646464646464
+646464646464646464646464646464656565666666666666666666676766676767666666D6D6D6
+4C4C4CB1B1B1ECEBECF5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5
+ECECEDB2B2B24C4C4CD3D3D3666666676767676767666666666666666666666666666666666666
+646464E1E1E17C7C7C636363646464939393636363636363ECECEC636363636363636363646464
+646464646464646464646464646464646464646464646464646564656665666666666666666666
+666666666666666666666666676766676767666666D6D6D64C4C4CB1B1B1EBECEBF5F6F5F5F6F6
+F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6
+F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6
+F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5
+F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5
+F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5
+F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5
+F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6ECEDECB2B2B2474747
+C8C8C85E5E5E5F5F5F5F5F5F5E5E5E5E5E5E5C5C5CEBEBEB5959595A5A5A959595D0D0D0595959
+939393D2D2D2D1D1D1CDCDCDA5A5A55B5B5B5C5C5CEBEBEB5C5C5C5C5C5CEBEBEB5C5C5C939393
+D0D0D0D0D0D0D4D4D49898986E6E6EC7C7C7D1D1D1C5C5C56D6D6D5B5B5B5C5C5C5E5E5E5E5E5E
+5E5E5E5F5F5E5F5F5F5E5D5ECCCCCC474747B1B1B1EBEBECF6F5F5F5F5F5F5F5F5F6F5F5F5F5F5
+F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5ECEDECB2B2B2474747C8C8C85E5E5E5F5F5F5F5F5F5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5C5C5C9A9A9AE3E3E3B6B6B6838383595959595959C0C0C0
+EBEBEB6A6A6A747474CBCBCBCFCFCFCACACA7676765A5A5AEBEBEBA5A5A5CFCFCFCDCDCD757575
+5B5B5B5C5C5C5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5F5F5E5F5F5F5E5D5ECCCCCC
+474747B1B1B1EBEBEBF5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5
+F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5
+F5F5F5F5F6F5F5F5F6F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5
+F5F5F5F5F6F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6
+F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5
+F5F6F5F5F5F6ECEDECB2B2B2404041BCBCBC565656585858575758575757575757555655E9E9E9
+E9E9E9E9E9E9D9D9D97575754F4F4FA4A4A4777777515050626262E9E9E9515151515251E9E9E9
+535353535352E9E9E9535353E0E0E07575755050505D5D5D979797C1C1C1787878505050707070
+C3C3C3515151535353555556575757575757575857575758575756C0C0C0414040B1B1B1EBEBEC
+F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5ECEDECB2B2B2404041
+BCBCBC5656565858585757585757575757575858585757575757575757575555555252525F5F5F
+8F8F8FD5D5D5A4A4A44F4F4F505050E9E9E94F4F4FCACACA878787505050878787CACACA4F4F4F
+E9E9E9898889505050848484C8C8C8515151545454555555575757575757575757575757575757
+575757575857575758575756C0C0C0414040B1B1B1EBEBEBF5F5F5F5F5F5F5F5F5F5F5F6F6F5F5
+F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6
+F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6
+F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5
+F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6
+F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5
+F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F6F5F5F5F6F5F5
+F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6ECECEDB2B2B23A3A3AB0B0B050504F505050
+5050504F504F4F504F4D4D4DE8E8E8474747454545464545474747474747757575ADADADA1A1A1
+9D9D9DE8E8E8464545474747E8E8E84747474C4C4BE8E8E84747476D6D6DA6A6A6B7B7B7AEAEAE
+737373E2E2E2E8E8E8E8E8E8E8E8E8DEDEDE4645454A4A494D4D4D4F504F4F504F505050505050
+50504FB3B3B33B3A3AB1B1B1EBEBEBF6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5
+F6F5F5F5F5F5EDECEDB2B2B23A3A3AB0B0B050504F5050505050504F504F4F504F4F504F50504F
+50504F50504F4F4E4EB1B2B14F504F454545595959DCDCDC454545474747E8E8E8454545E3E3E3
+525252454545535352E2E2E2454545E8E8E85252524746464C4D4CE2E2E24747464A4A4A4D4D4D
+504F4F504F4F50504F5050504F504F4F504F50505050505050504FB3B3B33B3A3AB1B1B1EBECEB
+F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5
+F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6
+F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5
+F6F5F6F6F6F6F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6ECECED
+B2B2B2363635A4A3A34949484949494949494A4A494A4A49474746E7E7E73E3E3E3F3F3F40403F
+424242434342DBDBDB5A5A593C3C3C616161E7E7E73D3D3D3E3E3DE6E6E64E4E4E6A6A69E7E7E7
+3D3D3DA3A3A34949493C3C3C5E5E5EDCDCDCCACACA6161613C3C3C5252527F7F7F3D3D3D414140
+4747474A4A494A4A49494949494949494948A7A7A7363635B1B1B1EBEBEBF6F5F5F5F5F6F5F5F5
+F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5EDECEDB2B2B2363635A4A3A3494948494949
+4949494A4A494A4A494A4A494A4A494A4A494A4A49484847C5C5C58383833C3C3C767676C6C6C6
+3F3F3F3F3F3FE7E7E73D3D3DC5C5C57878783C3C3C7A7A7AC4C4C43C3C3CE7E7E77A7A7A3C3C3C
+747474C5C5C53F3F3E4040404747464A4A494A4A494A4A494A4A4A4A4A494A4A49494949494949
+494948A7A7A7363635B1B1B1EBECEBF5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5
+F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5
+F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5
+F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5
+F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5
+F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6
+F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F6F5ECECECB2B2B20D0E0D7D7D7C141514151616151616161716171716
+111111E0E0E00708070808080D0D0D1213121011106F6F6FB3B3B2ADADAD787878ABABAA6E6E6E
+0404047E7E7EBABABA808080E0E0E00303035D5D5DC4C4C4BBBBBABABABA5656562F2F2FAFAFAF
+B2B2B2A2A2A23A3A3A0506050C0D0D1314141617161717161616151516151415148182810D0E0E
+B1B1B1EBEBEBF6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5ECECEC
+B2B2B20D0E0D7D7D7C141514151616151616161716171716171716161716161716161716121313
+2A2A2AACACACC6C6C6B7B7B62F3030070706090908AFAFAF2323232E2E2EAFAFAFB5B5B5AFAFAF
+2C2C2C030403E0E0E0828282B6B6B6B4B4B42F2F2F0607060C0C0B121312171716161716161717
+1617171617161717161616151516151415148182810D0E0EB1B1B1EBEBEBF5F5F5F5F5F5F5F5F5
+F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5ECECECB2B2B2101010727272
+1818181919191919191A1A1A1A1A1A1515151010100D0D0D101010141515191A1A161616101010
+0B0B0B0607070606060505050708080A0A0A0A0A0A090909080808070707070707080808090909
+0606060505050606060505050404040606060505050808080C0C0C1212121818181A1A1A1A1A1A
+191919191919181818777777101010B1B1B1EBEBEBF6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5ECECECB2B2B21010107272721818181919191919191A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1718181112120D0D0D0707070707070707070B0B0B0F0F0F0E0F0F
+0C0C0C0A0A0A080808080808060606080808080808E0E0E00303030303030606060909090B0C0C
+1212121818181A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A191919191919181818777777101010
+B1B1B1EBEBEBF5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6
+F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F5F5ECECECB2B2B21313126767671B1B1B1C1C1C1C1C1C1D1D1D1D1D1D1B1B1B161616141414
+1616161B1B1B1D1D1D1C1C1C1717171111111010100E0E0E0F0F0F101010141414141414111111
+0F0F0F0E0E0E1010101212121212120F0F0F0F0F0F0F0F0F1010101010101010100F0F0F111111
+1515151919191C1C1C1D1D1D1D1D1D1C1C1C1C1C1C1B1B1B6C6C6C131312B1B1B1EBEBEBF5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5ECECECB2B2B2131312676767
+1B1B1B1C1C1C1C1C1C1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1C1C1C191919141414101010
+0D0D0D1111111313131818181515151313131414141212120F0F0F0E0E0E1111110E0E0EE0E0E0
+0808080909090B0B0B1111111313131A1A1A1C1C1C1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1C1C1C1C1C1C1B1B1B6C6C6C131312B1B1B1EBEBEBF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5ECECECB2B2B21515145D5D5D1F1F1E202020202020
+2121202121212121201F1F1E1D1D1C1F1F1F2121202121202121212020201D1D1D1B1B1A1B1B1B
+1B1B1B1C1C1B1D1D1D1F1F1F1D1D1C1C1C1B1B1B1B1C1C1B1E1E1D1D1D1D1B1B1A1A1A191B1B1B
+1C1C1B1D1D1C1B1B1A1B1B1B1B1B1B1F1F1E20202021212121212021212120201F20201F1F1F1E
+636363151514B1B1B1EBEBEBF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5ECECECB2B2B21515145D5D5D1F1F1E202020202020212120212121212120212120212120
+21212121212020201F1E1E1E1B1B1B1B1B1B1B1B1A1E1E1D2020201F1F1E1D1D1D1D1D1D1D1D1C
+1B1B1A1B1B1A1B1B1B1919181A1A1A10100F1111101616161B1B1B1E1E1D20201F212120212120
+21212021212121212121212021212120201F20201F1F1F1E636363151514B1B1B1EBEBEBF5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5ECECECB2B2B2
+171717545454222222232323232323242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424232323232323222222595959171717B1B1B1EBEBEBF5F5F5F5F5F5F5F5F5F5F5F4
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5ECECECB2B2B2171717545454222222232323232323
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+2424242424242424242424242424242424242424242424242222221B1B1B1919191B1B1B222222
+242424242424242424242424242424242424242424242424242424242424232323232323222222
+595959171717B1B0B0EBEBEBF5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5
+F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5ECECECB2B2B21919194A4A4B252525262626262626272728272728272828
+272728282728272728272728272728272728272728272728272728272728272728272828272728
+272728272728272728282728272728282828272728282728282728272728272728272728272728
+2827282727282727282728282727282727282727282626262626262525254F4F4F191919B1B1B1
+EBEBEBF5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5ECECECB2B2B2
+1919194A4A4B252525262626262626272728272728272828272728282728272728272728272728
+272728272728272728272728272728272728272828272728272728272728272728282728272728
+282828242425232223252425272728272728272728272728282728272728272728272828272728
+2727282727282626262626262525254F4F4F191919B1B0B0EBEBEBF5F5F5F5F5F4F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5
+F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5EBEBECB2B2B21C1B1C424242292929
+292A2A29292A2C2C2C2C2C2C2B2C2C2C2C2C2C2C2C2B2C2C2B2C2C2B2C2C2B2B2C2B2B2C2C2C2C
+2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2B2B2C2B2B2C2C2B2C2C2C2C2C2C2C2C2C2C2C2C2C
+2C2C2C2C2B2C2C2B2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2B2C2C2C2C2C2C2C2C2C2C2C2A2A2A
+2A2A2A2928294646461B1B1BB2B2B2EBEAEBF5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5
+F5F4F4F5F4F5F5F4F5ECECECB2B2B21C1B1C424242292929292A2A29292A2C2C2C2C2C2C2B2C2C
+2C2C2C2C2C2C2B2C2C2B2C2C2B2C2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C
+2C2C2C2B2B2C2B2B2C2C2B2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2B2C2C2B2C2C2C2C2C2C2C
+2C2C2C2C2C2C2C2C2C2B2C2C2C2C2C2C2C2C2C2C2C2A2A2A2A2A2A2928294646461B1B1BB2B2B2
+EAEBEBF5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4
+F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5
+F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5
+F5F4F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5
+F5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5
+F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5
+EBEBECB2B2B21F1F1F3C3C3C2F2F2F2F2F2F2F2F2F3030303030302F2F2F2F2F2F3030302F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F3030303030302F2F2F3030302F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F3030302F2F2F3030303030302F2F2F2F2F2F2F2F2F2F2F2F3030303030302F2F2F
+2F2F2F3030302F2F2F3030303030303030302E2E2E3F3F3F1E1E1EB2B2B2EBEAEBF5F5F4F5F5F5
+F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5ECECECB2B2B21F1F1F3C3C3C2F2F2F
+2F2F2F2F2F2F3030303030302F2F2F2F2F2F3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F303030
+2F2F2F3030303030302F2F2F3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F303030
+3030302F2F2F2F2F2F2F2F2F2F2F2F3030303030302F2F2F2F2F2F3030302F2F2F303030303030
+3030302E2E2E3F3F3F1E1E1EB2B2B2EAEBEBF5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5
+F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5
+F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5
+F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5
+F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5
+F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5
+F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5EDEDECB7B7B7222222303031343434353535363636363636
+363636363736373736363637363736363636363636363636363636363636363636363636363636
+363636363636373637363637363636363637363636363636373736373636373636363636363636
+363636363736363636363637363636363636363636363636363636363736363635343435343534
+222222B6B6B6ECECEBF4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5
+ECEDEDB7B7B7222222303031343434353535363636363636363636363736373736363637363736
+363636363636363636363636363636363636363636363636363636363636373637363637363636
+363637363636363636373736373636373636363636363636363636363736363636363637363636
+363636363636363636363636363736363635343435343534222222B6B6B6ECECEBF4F5F5F5F5F5
+F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5
+F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4
+F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5
+F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4
+F5F5F4F5F5F5F5F5F4F4F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4
+F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5
+F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5EFEFEEC4C4C32F2F2F
+3030303939393C3C3C3C3C3C3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3C3C3C3C3C3C3939393131312F2F2FC3C3C2EEEEEDF4F5F5F5F5F5F5F5F4F5F5F5F4F5F5
+F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5EEEFEFC4C3C42F2F2F3030303939393C3C3C3C3C3C3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C393939313131
+2F2F2FC3C3C3EEEEEDF4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5
+F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4
+F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5
+F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5
+F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4F4F5F5F5F5F4F5F5F5F5F5F5F5F4F5
+F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5
+F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5
+F5F5F5F5F5F5F2F2F2D6D7D75D5C5D2C2C2C3939393F3F40414142414141414142414142414141
+414142424142424142414141414142414142414142414141414141414142414142414142414142
+414142414142414141414242414142414142414141414141414242414141414141414141424142
+4141424141424141424141424141424141424141423F3F4039393A2D2C2D5C5C5CD6D7D7F1F0F0
+F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F2F1F2D6D7D75D5C5D
+2C2C2C3939393F3F40414142414141414142414142414141414142424142424142414141414142
+414142414142414141414141414142414142414142414142414142414142414141414242414142
+414142414141414141414242414141414141414141424142414142414142414142414142414142
+4141424141423F3F4039393A2D2C2D5C5C5CD6D7D7F0F1F1F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4
+F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5
+F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5
+F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4
+F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5
+F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5
+F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F4F5F5
+F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F4F4F4E8E9E9C2C3C34444443030303A3A3A
+3F3F3F414141414141414140414141414141414141414141414140414141414140414141414141
+414141414140414141414141414140414141414141414141414141414140414140414141414141
+4141404141404141404141414141404141404141414141414141414141414141413F3F3E3A3A3A
+303030434344C1C2C2E8E9E9F4F3F3F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5
+F5F4F5F5F5F5F4F3F4E8E9E9C3C3C34444443030303A3A3A3F3F3F414141414141414140414141
+414141414141414141414140414141414140414141414141414141414140414141414141414140
+414141414141414141414141414140414140414141414141414140414140414140414141414140
+4141404141414141414141414141414141413F3F3E3A3A3A303030444443C1C2C1E8E9E9F3F4F4
+F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5
+F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5
+F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5
+F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5
+F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5
+F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5
+F5F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4
+F1F2F1E5E5E5C3C3C25F5F5F373737303030333333343434343434333433343434343434343434
+343434343434333333333333343333333333333333333333343434343434343434333333333333
+343434343434343434343434343434343434343434333333333333343434333334343434343434
+3434343333333333333030303737375F5F5FC2C1C1E4E4E5F2F2F1F4F5F4F5F5F4F4F5F5F5F5F5
+F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F2F2F1E4E4E4C3C2C35F5F5F373737
+303030333333343434343434333433343434343434343434343434343434333333333333343333
+333333333333333333343434343434343434333333333333343434343434343434343434343434
+343434343434333333333333343434333334343434343434343434333333333333303030373737
+5F5F5FC2C2C2E4E4E5F2F1F1F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F4F5F5F5F5F5F5F5F4
+F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4F4F5F4F5F5F5
+F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4F5F4F4F5F4F4F5F4F5F4F5F4
+F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5F4F5F4F5F5F5F4F4F5F4F5F5
+F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4F5F5F5F5F5F4F5F4F5F5F4F5F5F5F5
+F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5
+F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4
+F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4F4F5F4F2F2F2E9E9E8D7D6D7C3C3C2B5B5B5B2B2B2B0B1B0
+B0B0B1B1B0B0B1B1B0B1B0B0B1B0B0B1B0B1B0B1B0B0B0B0B1B0B0B0B0B1B0B1B0B1B1B1B1B1B0
+B1B1B0B1B1B1B0B1B1B0B1B0B1B1B1B0B0B1B0B1B1B0B1B1B1B0B1B0B1B0B1B1B1B1B1B0B1B0B1
+B0B1B0B1B0B0B1B1B1B1B1B0B1B0B1B1B0B1B1B1B1B2B2B2B6B6B6C3C2C2D7D6D6E9E8E8F1F1F2
+F5F5F4F4F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5
+F5F5F4F1F1F1E9E8E9D7D6D6C2C3C2B5B5B5B2B2B1B1B0B1B1B1B0B1B0B0B1B1B1B0B1B0B0B0B1
+B1B0B0B1B1B0B1B0B0B1B0B0B1B0B1B0B1B0B0B0B0B1B0B0B0B0B1B0B1B0B1B1B1B1B1B0B1B1B0
+B1B1B1B0B1B1B0B1B0B1B1B1B0B0B1B0B1B1B0B1B1B1B0B1B0B1B0B1B1B1B1B1B0B1B0B1B0B1B0
+B1B0B0B1B1B1B2B2B1B6B6B6C3C2C3D7D7D7E9E9E9F1F1F2F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4
+F4F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4
+F4F4F4F5F4F5F5F4F4F4F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4
+F5F5F4F5F4F4F5F4F4F5F4F5F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5
+F4F5F5F4F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4
+F5F5F5F5F5F4F5F4F5F5F4F5F5F5F5F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4
+F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F5F4
+F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F3F3F3
+F0F0F0EEEEEDEBEBECEAEBEBEAEBEBEBEAEBEAEAEBEAEAEAEBEBEAEBEAEBEBEBEAEAEAEBEBEAEA
+EBEAEBEAEAEAEBEAEAEBEBEAEBEAEBEBEAEAEBEBEBEBEBEBEAEBEAEBEAEAEBEBEAEAEAEBEAEBEA
+EBEAEAEAEAEBEBEBEAEBEAEBEBEAEBEAEAEAEBEBEBEBEAEAEAEBEBEAEBEAEAEBEAEBEBEAEAEBEB
+ECEBEBEEEEEEF1F0F0F4F4F4F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4
+F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F3F3F4F0F1F0EDEDEDEBECECEAEAEAEAEAEA
+EBEBEAEAEAEBEAEBEBEAEBEBEBEAEBEAEAEBEAEAEAEBEBEAEBEAEBEBEBEAEAEAEBEBEAEAEBEAEB
+EAEAEAEBEAEAEBEBEAEBEAEBEBEAEAEBEBEBEBEBEBEAEBEAEBEAEAEBEBEAEAEAEBEAEBEAEBEAEA
+EAEAEBEBEBEAEBEAEBEBEAEBEAEAEAEBEBEBEBEAEAEAEBEBEBECEBEDEEEDF1F1F0F3F4F4F5F4F4
+F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4
+F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4
+F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4
+F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5
+F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5
+F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5
+F5F5F4F4F5F4F5F5F4F5F5F5F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5
+F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4
+F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5
+F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4
+F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5
+F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4
+F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4
+F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5
+F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4
+F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5
+F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4
+F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4
+F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F5F5F4F4F4F4
+F5F4F5F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4
+F4F4F4F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4
+F4F4F5F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4
+F4F5F5F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5
+F4F5F5F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5
+F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4
+F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5
+F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5
+F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5
+F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4
+F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4
+F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5
+F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4
+F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4
+F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4
+F4F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4
+F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5
+F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4
+F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5
+F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4
+F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4
+F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5
+F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5
+F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5
+F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4
+F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5
+F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5
+F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4
+F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5
+F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4
+F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5
+F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4
+F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4
+F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5
+F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5
+F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4
+F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4
+F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5
+F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4
+F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4
+F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4
+F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4
+F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5
+F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4
+F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4
+F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F4F4F5F4F4F5
+F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5
+F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4
+F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4
+F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5
+F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5
+F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4
+F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4
+F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4
+F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4
+F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4
+F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4
+F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4
+F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4
+F4F4F4F5F5F5F4F5F4F2F2F2F2F2F2F2F2F2F3F3F2F3F2F2F2F2F3F3F2F3F2F2F2F3F3F2F2F2F2
+F3F2F2F2F2F2F3F3F2F2F2F2F2F2F2F2F2F2F3F2F3F2F2F3F2F2F2F3F2F2F2F2F2F3F2F2F2F2F2
+F2F2F2F2F3F2F2F2F2F2F3F3F3F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F3F2F2F2F2F2
+F2F2F2F3F3F2F2F2F2F2F3F2F2F3F2F2F2F3F2F2F2F3F2F3F2F2F2F3F3F2F2F2F2F2F3F3F2F3F2
+F3F3F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F3F3F2F3F2F2F2F2F3F3F2F3F2F2F2F3F3F2F2F2F2F3F2F2
+F2F2F2F3F3F2F2F2F2F2F2F2F2F2F2F3F2F3F2F2F3F2F2F2F3F2F2F2F2F2F3F2F2F2F2F2F2F2F2
+F2F3F2F2F2F2F2F3F3F3F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F3F2F2F2F2F2F2F2F2
+F3F3F2F2F2F2F2F3F2F2F3F2F2F2F3F2F2F2F3F2F3F2F2F2F3F3F2F2F2F2F2F3F3F2F3F2F3F3F2
+F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F3F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F3F2F2F2F2F2F2F2F2F2F3F3F2F3F2F2F2F2F3F3F2F3F2F2F2F3F3F2F2F2F2F3F2F2F2F2F2
+F3F3F2F2F2F2F2F2F2F2F2F2F3F2F3F2F2F3F2F2F2F3F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F3F2
+F2F2F2F2F3F3F3F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F3F2F2F2F2F2F2F2F2F3F3F2
+F2F2F2F2F3F2F2F3F2F2F2F3F2F2F2F3F2F3F2F2F2F3F3F2F2F2F2F2F3F3F2F3F2F3F3F2F2F2F2
+F2F2F2F2F2F2F2F2F2F3F2F2F3F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3
+F2F2F2F2F2F2F2F2F2F3F3F2F3F2F2F2F2F3F3F2F3F2F2F2EFEFEFEFEFEFEFEFEFF0F0EFF0EFEF
+EFEFF0F0EFF0EFEFEFF0F0EFEFEFEFF0EFEFEFEFEFF0F0EFEFEFEFEFEFEFEFEFEFF0EFF0EFEFF0
+EFEFEFF0EFEFEFEFEFF0EFEFEFEFEFEFEFEFEFF0EFEFEFEFEFF0F0F0EFEFEFEFF0EFEFEFEFEFEF
+EFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFEFEFF0F0EFEFEFEFEFF0EFEFF0EFEFEFF0EFEFEFF0EFF0
+EFEFEFF0F0EFEFEFEFEFF0F0EFF0EFF0F0EFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFF0EFF0EFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEFF0F0EFF0EFEFEFEFF0
+F0EFF0EFEFEFF0F0EFEFEFEFF0EFEFEFEFEFF0F0EFEFEFEFEFEFEFEFEFEFF0EFF0EFEFF0EFEFEF
+F0EFEFEFEFEFF0EFEFEFEFEFEFEFEFEFF0EFEFEFEFEFF0F0F0EFEFEFEFF0EFEFEFEFEFEFEFEFEF
+EFF0EFEFEFEFF0EFEFEFEFEFEFEFEFF0F0EFEFEFEFEFF0EFEFF0EFEFEFF0EFEFEFF0EFF0EFEFEF
+F0F0EFEFEFEFEFF0F0EFF0EFF0F0EFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFF0EFF0EFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEFF0F0EFF0EFEFEFEFF0F0EFF0
+EFEFEFF0F0EFEFEFEFF0EFEFEFEFEFF0F0EFEFEFEFEFEFEFEFEFEFF0EFF0EFEFF0EFEFEFF0EFEF
+EFEFEFF0EFEFEFEFEFEFEFEFEFF0EFEFEFEFEFF0F0F0EFEFEFEFF0EFEFEFEFEFEFEFEFEFEFF0EF
+EFEFEFF0EFEFEFEFEFEFEFEFF0F0EFEFEFEFEFF0EFEFF0EFEFEFF0EFEFEFF0EFF0EFEFEFF0F0EF
+EFEFEFEFF0F0EFF0EFF0F0EFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFF0EFF0EFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEFF0F0EFF0EFEFEFEFF0F0EFF0EFEFEF
+E7E7E7E7E7E7E7E7E7E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E7E7
+E7E8E7E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8E7E8E7E7E7E7E7E8E7E7E7E7E7E7E7
+E7E7E7E8E7E7E7E7E7E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E8E7
+E7E7E8E8E8E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7E7
+E8E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E7E7E7E7E8E7E7E7E8E7E7E7
+E7E7E7E7E7E7E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7
+E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8E7E8E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7
+E8E7E7E7E7E7E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E8E7E7E7E8
+E8E8E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7E7E8E7E7
+E7E7E8E7E7E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7
+E7E7E7E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7
+E8E7E7E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8E7E8E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E8E7E7
+E7E7E7E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E8E7E7E7E8E8E8E7
+E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7E7E8E7E7E7E7E8
+E7E7E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7
+E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7D9D9D9D9D9D9D9D9D9DADAD9D9D9D9D9D9D9D9DAD9D9D9D9
+D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9DAD9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9DA
+D9DAD9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9DAD9D9D9DAD9D9DAD9D9
+D9D9D9D9DAD9D9D9D9D9D9D9D9DAD9D9D9DADADAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9DAD9D9D9D9DAD9D9D9D9D9D9DAD9D9D9DAD9D9D9D9D9D9D9
+D9D9DAD9D9D9D9DAD9D9D9DAD9D9D9D9D9D9D9D9D9DADAD9D9D9D9D9D9D9D9DAD9D9D9D9D9D9DA
+D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9DAD9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9DAD9DAD9
+D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9DAD9D9D9DAD9D9DAD9D9D9D9D9
+D9DAD9D9D9D9D9D9D9D9DAD9D9D9DADADAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9DAD9D9D9D9D9DAD9D9D9D9DAD9D9D9D9D9D9DAD9D9D9DAD9D9D9D9D9D9D9D9D9DA
+D9D9D9D9DAD9D9D9DAD9D9D9D9D9D9D9D9D9DADAD9D9D9D9D9D9D9D9DAD9D9D9D9D9D9DAD9D9D9
+D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9DAD9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9DAD9DAD9D9D9D9
+D9DAD9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9DAD9D9D9DAD9D9DAD9D9D9D9D9D9DAD9
+D9D9D9D9D9D9D9DAD9D9D9DADADAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9DAD9D9D9D9D9DAD9D9D9D9DAD9D9D9D9D9D9DAD9D9D9DAD9D9D9D9D9D9D9D9D9DAD9D9D9
+D9DAD9D9D9DAD9D9D9D9D9D9D9D9D9DADAD9D9D9D9D9D9D9D9DAD9D9D9D9BEBEBFBEBEBEBEBEBE
+BEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBFBEBEBEBFBEBFBEBEBEBFBEBEBEBEBEBEBEBE
+BEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBFBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBFBEBEBEBFBEBFBEBEBEBFBEBEBEBEBEBEBEBEBEBEBE
+BEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBFBFBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBFBEBFBEBEBEBFBEBFBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBFBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBFBFBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBE
+BEBEBEBEBEBE
+
+end
+%%PageTrailer
+%%Trailer
+%%EOF
--- /dev/null
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (../../doc/img/screenshots/bg_01.eps)
+%%CreationDate: (2011-06-20T16:04:40-03:00)
+%%BoundingBox: -0 -0 320 320
+%%HiResBoundingBox: 0 0 320 320
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 320 320
+userdict begin
+DisplayImage
+0 0
+320 320
+12
+320 320
+0
+0
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD5D5D5D5D5D5
+D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5D4D5D4D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D4D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D4D4D5D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D4D5D5
+D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5D4D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4
+D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D4D4D5D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D4D5D5D5D5D5
+D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4
+D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5D4D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D4
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D4D4D5D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5
+D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5
+D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5D4D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4
+D4D5D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4
+D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D4D5
+D5D5D5D5D5D5D5D4D5D4D5D5D4D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D4D5D5
+D5D5D5D4D5D5D5D5D5D5D5D5D4D5D5D4D5D5DBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDADBDBDB
+DBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDB
+DBDBDBDBDADBDADBDBDADBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDADBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADADBDBDBDBDB
+DADBDBDBDBDBDBDBDBDADBDBDADBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDB
+DBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDBDBDBDB
+DBDADBDADBDBDADBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDADBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADADBDBDBDBDBDADBDB
+DBDBDBDBDBDBDADBDBDADBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDB
+DADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDBDBDBDBDBDADB
+DADBDBDADBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADADBDBDBDBDBDADBDBDBDBDB
+DBDBDBDADBDBDADBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDADBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDBDBDBDBDBDADBDADBDB
+DADBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADADBDBDBDBDBDADBDBDBDBDBDBDBDB
+DADBDBDADBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDADBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDBDBDBDBDBDADBDADBDBDADBDA
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADADBDBDBDBDBDADBDBDBDBDBDBDBDBDADBDB
+DADBDBE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0E0DFE0E0E0E0E0E0
+E0E0E0E0E0DFE0E0E0E0DFE0E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0DFE0E0E0E0E0E0E0E0E0E0E0
+E0DFE0E0E0DFE0DFE0E0E0E0E0DFDFE0E0E0E0E0E0E0E0E0E0E0DFDFE0DFE0E0DFDFE0E0E0E0E0
+E0DFE0E0E0DFE0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
+E0E0E0E0E0DFE0E0E0E0E0E0E0E0E0DFDFE0E0E0E0E0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DF
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0E0DFE0E0E0E0E0E0E0E0E0
+E0E0DFE0E0E0E0DFE0E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0DFE0E0E0E0E0E0E0E0E0E0E0E0DFE0
+E0E0DFE0DFE0E0E0E0E0DFDFE0E0E0E0E0E0E0E0E0E0E0DFDFE0DFE0E0DFDFE0E0E0E0E0E0DFE0
+E0E0DFE0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
+E0E0DFE0E0E0E0E0E0E0E0E0DFDFE0E0E0E0E0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0E0DFE0E0E0E0E0E0E0E0E0E0E0DF
+E0E0E0E0DFE0E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0DFE0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DF
+E0DFE0E0E0E0E0DFDFE0E0E0E0E0E0E0E0E0E0E0DFDFE0DFE0E0DFDFE0E0E0E0E0E0DFE0E0E0DF
+E0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DF
+E0E0E0E0E0E0E0E0E0DFDFE0E0E0E0E0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0E0DFE0E0E0E0E0E0E0E0E0E0E0DFE0E0E0
+E0DFE0E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0DFE0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0DFE0
+E0E0E0E0DFDFE0E0E0E0E0E0E0E0E0E0E0DFDFE0DFE0E0DFDFE0E0E0E0E0E0DFE0E0E0DFE0E0E0
+DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0
+E0E0E0E0E0E0DFDFE0E0E0E0E0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0E0DFE0E0E0E0E0E0E0E0E0E0E0DFE0E0E0E0DFE0
+E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0DFE0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0DFE0E0E0E0
+E0DFDFE0E0E0E0E0E0E0E0E0E0E0DFDFE0DFE0E0DFDFE0E0E0E0E0E0DFE0E0E0DFE0E0E0DFE0E0
+E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0E0E0E0
+E0E0E0DFDFE0E0E0E0E0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE5E5E5E5E5E5E5E5E5E5E5E5
+E5E5E5E5E5E5E5E5E5E5E4E5E5E5E4E5E5E4E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E4E5E5E5E5
+E4E5E5E5E5E5E5E5E5E5E4E5E4E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E4E5E4E5E5E5E5E5E4E4
+E5E5E5E5E5E5E5E5E5E5E5E4E4E5E4E5E5E4E4E5E5E5E5E5E5E4E5E5E5E4E5E5E5E4E5E5E5E5E5
+E5E5E4E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5
+E4E4E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E4E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+E5E5E5E5E5E5E5E4E5E5E5E4E5E5E4E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E4E5E5E5E5E4E5E5
+E5E5E5E5E5E5E5E4E5E4E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E4E5E4E5E5E5E5E5E4E4E5E5E5
+E5E5E5E5E5E5E5E5E4E4E5E4E5E5E4E4E5E5E5E5E5E5E4E5E5E5E4E5E5E5E4E5E5E5E5E5E5E5E4
+E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E4E5
+E5E5E5E5E5E5E4E5E5E5E5E5E5E5E4E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+E5E5E5E5E4E5E5E5E4E5E5E4E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E4E5E5E5E5E4E5E5E5E5E5
+E5E5E5E5E4E5E4E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E4E5E4E5E5E5E5E5E4E4E5E5E5E5E5E5
+E5E5E5E5E5E4E4E5E4E5E5E4E4E5E5E5E5E5E5E4E5E5E5E4E5E5E5E4E5E5E5E5E5E5E5E4E5E5E5
+E5E5E4E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E4E5E5E5E5
+E5E5E5E4E5E5E5E5E5E5E5E4E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+E5E4E5E5E5E4E5E5E4E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E4E5E5E5E5E4E5E5E5E5E5E5E5E5
+E5E4E5E4E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E4E5E4E5E5E5E5E5E4E4E5E5E5E5E5E5E5E5E5
+E5E5E4E4E5E4E5E5E4E4E5E5E5E5E5E5E4E5E5E5E4E5E5E5E4E5E5E5E5E5E5E5E4E5E5E5E5E5E4
+E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E4E5E5E5E5E5E5E5
+E4E5E5E5E5E5E5E5E4E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E4E5
+E5E5E4E5E5E4E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E4E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E5
+E4E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E4E5E4E5E5E5E5E5E4E4E5E5E5E5E5E5E5E5E5E5E5E4
+E4E5E4E5E5E4E4E5E5E5E5E5E5E4E5E5E5E4E5E5E5E4E5E5E5E5E5E5E5E4E5E5E5E5E5E4E5E5E5
+E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E4E5E5E5E5E5E5E5E4E5E5
+E5E5E5E5E5E4E5E5E5E5E5E4EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAE9
+EAEAE9EAEAEAEAEAEAEAEAEAEAEAE9EAEAEAEAE9EAEAEAEAE9EAEAEAEAEAEAEAEAEAE9EAE9EAEA
+EAEAEAEAEAEAEAEAEAEAE9EAEAEAE9EAE9EAEAEAEAEAE9E9EAEAEAEAEAEAEAEAEAEAEAE9E9EAE9
+EAEAE9E9EAEAEAEAEAEAE9EAEAEAE9EAEAEAE9EAEAEAEAEAEAEAE9EAEAEAEAEAE9EAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAEAEAEAEAEAEAE9E9EAEAEAEAEAEAEAE9EAEAEAEAEA
+EAEAE9EAEAEAEAEAE9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAE9EAEAE9
+EAEAEAEAEAEAEAEAEAEAEAE9EAEAEAEAE9EAEAEAEAE9EAEAEAEAEAEAEAEAEAE9EAE9EAEAEAEAEA
+EAEAEAEAEAEAEAE9EAEAEAE9EAE9EAEAEAEAEAE9E9EAEAEAEAEAEAEAEAEAEAEAE9E9EAE9EAEAE9
+E9EAEAEAEAEAEAE9EAEAEAE9EAEAEAE9EAEAEAEAEAEAEAE9EAEAEAEAEAE9EAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAE9EAEAEAEAEAEAEAEAEAE9E9EAEAEAEAEAEAEAE9EAEAEAEAEAEAEAE9
+EAEAEAEAEAE9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAE9EAEAE9EAEAEA
+EAEAEAEAEAEAEAEAE9EAEAEAEAE9EAEAEAEAE9EAEAEAEAEAEAEAEAEAE9EAE9EAEAEAEAEAEAEAEA
+EAEAEAEAE9EAEAEAE9EAE9EAEAEAEAEAE9E9EAEAEAEAEAEAEAEAEAEAEAE9E9EAE9EAEAE9E9EAEA
+EAEAEAEAE9EAEAEAE9EAEAEAE9EAEAEAEAEAEAEAE9EAEAEAEAEAE9EAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAE9EAEAEAEAEAEAEAEAEAE9E9EAEAEAEAEAEAEAE9EAEAEAEAEAEAEAE9EAEAEA
+EAEAE9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAE9EAEAE9EAEAEAEAEAEA
+EAEAEAEAEAE9EAEAEAEAE9EAEAEAEAE9EAEAEAEAEAEAEAEAEAE9EAE9EAEAEAEAEAEAEAEAEAEAEA
+EAE9EAEAEAE9EAE9EAEAEAEAEAE9E9EAEAEAEAEAEAEAEAEAEAEAE9E9EAE9EAEAE9E9EAEAEAEAEA
+EAE9EAEAEAE9EAEAEAE9EAEAEAEAEAEAEAE9EAEAEAEAEAE9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAE9EAEAEAEAEAEAEAEAEAE9E9EAEAEAEAEAEAEAE9EAEAEAEAEAEAEAE9EAEAEAEAEAE9
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAE9EAEAE9EAEAEAEAEAEAEAEAEA
+EAEAE9EAEAEAEAE9EAEAEAEAE9EAEAEAEAEAEAEAEAEAE9EAE9EAEAEAEAEAEAEAEAEAEAEAEAE9EA
+EAEAE9EAE9EAEAEAEAEAE9E9EAEAEAEAEAEAEAEAEAEAEAE9E9EAE9EAEAE9E9EAEAEAEAEAEAE9EA
+EAEAE9EAEAEAE9EAEAEAEAEAEAEAE9EAEAEAEAEAE9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAE9EAEAEAEAEAEAEAEAEAE9E9EAEAEAEAEAEAEAE9EAEAEAEAEAEAEAE9EAEAEAEAEAE9ECECED
+EDEDEDECEDECEDEDEDEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDECEDECED
+EDEDECEDEDEDEDEDEDEDEDECECEDEDECEDEDEDEDECEEEEEEEDEDEEEDEEEEEEEEEEEDEDEDECEDED
+EDEDEDEDEDECECECECEDEDEDECECECECEDEDECEDECECEDEDEDEDEDEDEDEDEDEDEDEDEDECEDEDED
+ECEDEDEDEDEDEDECEDEDEDEDECEDECEDEDEDECEDEDEDEDEDEDEDEDECECEDECEDEDECEDEDEDEDED
+ECEDEDEDECEDEDECEDEDECECECEDEDEDEDEDECECEDEDEDECEDEDECECEDEDEEEEEDECECEDEDEDED
+ECEDECEDEDEDEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDECEDECEDEDEDEC
+EDEDEDEDEDEDEDEDECECEDEDECEDEDEDEDECEEEEEEEDEDEEEDEEEEEEEEEEEDEDEDECEDEDEDEDED
+EDEDECECECECEDEDEDECECECECEDEDECEDECECEDEDEDEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDED
+EDEDEDEDECEDEDEDEDECEDECEDEDEDECEDEDEDEDEDEDEDEDECECEDECEDEDECEDEDEDEDEDECEDED
+EDECEDEDECEDEDECECECEDEDEDEDEDECECEDEDEDECEDEDECECEDEDEEEEEDECECEDEDEDEDECEDEC
+EDEDEDEDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDECEDECEDEDEDECEDEDED
+EDEDEDEDEDECECEDEDECEDEDEDEDECEEEEEEEDEDEEEDEEEEEEEEEEEDEDEDECEDEDEDEDEDEDEDEC
+ECECECEDEDEDECECECECEDEDECEDECECEDEDEDEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDED
+EDECEDEDEDEDECEDECEDEDEDECEDEDEDEDEDEDEDEDECECEDECEDEDECEDEDEDEDEDECEDEDEDECED
+EDECEDEDECECECEDEDEDEDEDECECEDEDEDECEDEDECECEDEDEEEEEDECECEDEDEDEDECEDECEDEDED
+EDEDEDEDEDEDECEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDECEDECEDEDEDECEDEDEDEDEDED
+EDEDECECEDEDECEDEDEDEDECEEEEEEEDEDEEEDEEEEEEEEEEEDEDEDECEDEDEDEDEDEDEDECECECEC
+EDEDEDECECECECEDEDECEDECECEDEDEDEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDEDECED
+EDEDEDECEDECEDEDEDECEDEDEDEDEDEDEDEDECECEDECEDEDECEDEDEDEDEDECEDEDEDECEDEDECED
+EDECECECEDEDEDEDEDECECEDEDEDECEDEDECECEDEDEEEEEDECECEDEDEDEDECEDECEDEDEDEDEDED
+EDEDEDECEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDECEDECEDEDEDECEDEDEDEDEDEDEDEDEC
+ECEDEDECEDEDEDEDECEEEEEEEDEDEEEDEEEEEEEEEEEDEDEDECEDEDEDEDEDEDEDECECECECEDEDED
+ECECECECEDEDECEDECECEDEDEDEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDEDECEDEDEDED
+ECEDECEDEDEDECEDEDEDEDEDEDEDEDECECEDECEDEDECEDEDEDEDEDECEDEDEDECEDEDECEDEDECEC
+ECEDEDEDEDEDECECEDEDEDECEDEDECECEDEDEEEEEDF0F0F1F1F1F1F0F1F0F1F1F1F1F1F1F1F1F1
+F0F1F1F1F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1F1F0F1F0F1F1F1F0F1F1F1F1F1F1F1F1F0F0F1F1
+F0F1F1F1F1F0F1F1F1F0F0F1F0F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F0F0F0F0F1F1F1F0F0F0
+F0F1F1F0F1F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1F1F1F0F1F1F1F1F0F1F0
+F1F1F1F0F1F1F1F1F1F1F1F1F0F0F1F0F1F1F0F1F1F1F1F1F0F1F1F1F0F1F1F0F1F1F0F0F0F1F1
+F1F1F1F0F0F1F1F1F0F1F1F0F0F1F1F1F1F0F0F0F1F1F1F1F0F1F0F1F1F1F1F1F1F1F1F1F0F1F1
+F1F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1F1F0F1F0F1F1F1F0F1F1F1F1F1F1F1F1F0F0F1F1F0F1F1
+F1F1F0F1F1F1F0F0F1F0F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F0F0F0F0F1F1F1F0F0F0F0F1F1
+F0F1F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1F1F1F0F1F1F1F1F0F1F0F1F1F1
+F0F1F1F1F1F1F1F1F1F0F0F1F0F1F1F0F1F1F1F1F1F0F1F1F1F0F1F1F0F1F1F0F0F0F1F1F1F1F1
+F0F0F1F1F1F0F1F1F0F0F1F1F1F1F0F0F0F1F1F1F1F0F1F0F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1
+F1F1F1F1F0F1F1F1F0F1F1F1F1F1F0F1F0F1F1F1F0F1F1F1F1F1F1F1F1F0F0F1F1F0F1F1F1F1F0
+F1F1F1F0F0F1F0F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F0F0F0F0F1F1F1F0F0F0F0F1F1F0F1F0
+F0F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1F1F1F0F1F1F1F1F0F1F0F1F1F1F0F1F1
+F1F1F1F1F1F1F0F0F1F0F1F1F0F1F1F1F1F1F0F1F1F1F0F1F1F0F1F1F0F0F0F1F1F1F1F1F0F0F1
+F1F1F0F1F1F0F0F1F1F1F1F0F0F0F1F1F1F1F0F1F0F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1
+F1F0F1F1F1F0F1F1F1F1F1F0F1F0F1F1F1F0F1F1F1F1F1F1F1F1F0F0F1F1F0F1F1F1F1F0F1F1F1
+F0F0F1F0F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F0F0F0F0F1F1F1F0F0F0F0F1F1F0F1F0F0F1F1
+F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1F1F1F0F1F1F1F1F0F1F0F1F1F1F0F1F1F1F1F1
+F1F1F1F0F0F1F0F1F1F0F1F1F1F1F1F0F1F1F1F0F1F1F0F1F1F0F0F0F1F1F1F1F1F0F0F1F1F1F0
+F1F1F0F0F1F1F1F1F0F0F0F1F1F1F1F0F1F0F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F0F1
+F1F1F0F1F1F1F1F1F0F1F0F1F1F1F0F1F1F1F1F1F1F1F1F0F0F1F1F0F1F1F1F1F0F1F1F1F0F0F1
+F0F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F0F0F0F0F1F1F1F0F0F0F0F1F1F0F1F0F0F1F1F1F1F1
+F1F1F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1F1F1F0F1F1F1F1F0F1F0F1F1F1F0F1F1F1F1F1F1F1F1
+F0F0F1F0F1F1F0F1F1F1F1F1F0F1F1F1F0F1F1F0F1F1F0F0F0F1F1F1F1F1F0F0F1F1F1F0F1F1F0
+F0F1F1F1F1F0F3F4F4F3F4F4F4F4F3F4F4F4F3F4F3F3F4F3F4F4F3F4F4F3F4F3F3F4F3F4F3F4F4
+F4F4F3F3F3F3F4F4F4F4F3F3F4F3F3F3F3F3F4F4F3F3F4F3F4F3F3F4F4F4F4F4F4F3F4F4F4F3F3
+F4F4F4F4F4F4F3F4F4F4F4F4F4F4F4F4F4F4F3F4F3F4F4F4F4F3F4F4F4F4F4F4F3F4F4F4F4F4F4
+F4F4F4F3F4F3F3F4F4F3F3F4F4F4F3F4F3F4F3F4F4F4F4F3F3F4F4F4F4F4F3F3F3F4F3F3F4F4F4
+F3F3F4F3F4F4F3F4F4F3F3F3F4F4F4F4F4F4F4F4F4F4F4F3F4F4F4F4F4F3F4F4F4F4F4F3F4F4F4
+F4F4F3F3F4F4F3F4F4F4F4F3F4F4F4F3F4F3F3F4F3F4F4F3F4F4F3F4F3F3F4F3F4F3F4F4F4F4F3
+F3F3F3F4F4F4F4F3F3F4F3F3F3F3F3F4F4F3F3F4F3F4F3F3F4F4F4F4F4F4F3F4F4F4F3F3F4F4F4
+F4F4F4F3F4F4F4F4F4F4F4F4F4F4F4F3F4F3F4F4F4F4F3F4F4F4F4F4F4F3F4F4F4F4F4F4F4F4F4
+F3F4F3F3F4F4F3F3F4F4F4F3F4F3F4F3F4F4F4F4F3F3F4F4F4F4F4F3F3F3F4F3F3F4F4F4F3F3F4
+F3F4F4F3F4F4F3F3F3F4F4F4F4F4F4F4F4F4F4F4F3F4F4F4F4F4F3F4F4F4F4F4F3F4F4F4F4F4F3
+F3F4F4F3F4F4F4F4F3F4F4F4F3F4F3F3F4F3F4F4F3F4F4F3F4F3F3F4F3F4F3F4F4F4F4F3F3F3F3
+F4F4F4F4F3F3F4F3F3F3F3F3F4F4F3F3F4F3F4F3F3F4F4F4F4F4F4F3F4F4F4F3F3F4F4F4F4F4F4
+F3F4F4F4F4F4F4F4F4F4F4F4F3F4F3F4F4F4F4F3F4F4F4F4F4F4F3F4F4F4F4F4F4F4F4F4F3F4F3
+F3F4F4F3F3F4F4F4F3F4F3F4F3F4F4F4F4F3F3F4F4F4F4F4F3F3F3F4F3F3F4F4F4F3F3F4F3F4F4
+F3F4F4F3F3F3F4F4F4F4F4F4F4F4F4F4F4F3F4F4F4F4F4F3F4F4F4F4F4F3F4F4F4F4F4F3F3F4F4
+F3F4F4F4F4F3F4F4F4F3F4F3F3F4F3F4F4F3F4F4F3F4F3F3F4F3F4F3F4F4F4F4F3F3F3F3F4F4F4
+F4F3F3F4F3F3F3F3F3F4F4F3F3F4F3F4F3F3F4F4F4F4F4F4F3F4F4F4F3F3F4F4F4F4F4F4F3F4F4
+F4F4F4F4F4F4F4F4F4F3F4F3F4F4F4F4F3F4F4F4F4F4F4F3F4F4F4F4F4F4F4F4F4F3F4F3F3F4F4
+F3F3F4F4F4F3F4F3F4F3F4F4F4F4F3F3F4F4F4F4F4F3F3F3F4F3F3F4F4F4F3F3F4F3F4F4F3F4F4
+F3F3F3F4F4F4F4F4F4F4F4F4F4F4F3F4F4F4F4F4F3F4F4F4F4F4F3F4F4F4F4F4F3F3F4F4F3F4F4
+F4F4F3F4F4F4F3F4F3F3F4F3F4F4F3F4F4F3F4F3F3F4F3F4F3F4F4F4F4F3F3F3F3F4F4F4F4F3F3
+F4F3F3F3F3F3F4F4F3F3F4F3F4F3F3F4F4F4F4F4F4F3F4F4F4F3F3F4F4F4F4F4F4F3F4F4F4F4F4
+F4F4F4F4F4F4F3F4F3F4F4F4F4F3F4F4F4F4F4F4F3F4F4F4F4F4F4F4F4F4F3F4F3F3F4F4F3F3F4
+F4F4F3F4F3F4F3F4F4F4F4F3F3F4F4F4F4F4F3F3F3F4F3F3F4F4F4F3F3F4F3F4F4F3F4F4F3F3F3
+F4F4F4F4F4F4F4F4F4F4F4F3F4F4F4F4F4F3F4F4F4F4F4F3F4F4F4F4F4F3F5F6F6F5F6F6F6F6F5
+F6F6F6F5F6F5F5F6F5F6F6F5F6F6F5F6F5F5F6F5F6F5F6F6F6F6F5F5F5F5F6F6F6F6F5F5F6F5F5
+F5F5F5F6F6F5F5F6F5F6F5F5F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F6F5F5F6F6F5F5F6F6F6F5
+F6F5F6F5F6F6F6F6F5F5F6F6F6F6F6F5F5F5F6F5F5F6F6F6F5F5F6F5F6F6F5F6F6F5F5F5F6F6F6
+F6F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F5F5F6F6F5F6F6F6F6F5F6F6F6
+F5F6F5F5F6F5F6F6F5F6F6F5F6F5F5F6F5F6F5F6F6F6F6F5F5F5F5F6F6F6F6F5F5F6F5F5F5F5F5
+F6F6F5F5F6F5F6F5F5F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6
+F5F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F6F5F5F6F6F5F5F6F6F6F5F6F5F6
+F5F6F6F6F6F5F5F6F6F6F6F6F5F5F5F6F5F5F6F6F6F5F5F6F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F5F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5
+F5F6F5F6F6F5F6F6F5F6F5F5F6F5F6F5F6F6F6F6F5F5F5F5F6F6F6F6F5F5F6F5F5F5F5F5F6F6F5
+F5F6F5F6F5F5F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F5
+F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F6F5F5F6F6F5F5F6F6F6F5F6F5F6F5F6F6
+F6F6F5F5F6F6F6F6F6F5F5F5F6F5F5F6F6F6F5F5F6F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F5F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F6F5
+F6F6F5F6F6F5F6F5F5F6F5F6F5F6F6F6F6F5F5F5F5F6F6F6F6F5F5F6F5F5F5F5F5F6F6F5F5F6F5
+F6F5F5F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F5F6F6F6
+F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F6F5F5F6F6F5F5F6F6F6F5F6F5F6F5F6F6F6F6F5
+F5F6F6F6F6F6F5F5F5F6F5F5F6F6F6F5F5F6F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6F6F6F5
+F6F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F5F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F6F5F6F6F5
+F6F6F5F6F5F5F6F5F6F5F6F6F6F6F5F5F5F5F6F6F6F6F5F5F6F5F5F5F5F5F6F6F5F5F6F5F6F5F5
+F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F5F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F6F5F5F6F6F5F5F6F6F6F5F6F5F6F5F6F6F6F6F5F5F6F6
+F6F6F6F5F5F5F6F5F5F6F6F6F5F5F6F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6
+F6F6F5F6F6F6F6F6F5F6F6F6F6F6F5F7F8F8F7F8F8F8F8F7F8F8F8F7F8F7F7F8F7F8F8F7F8F8F7
+F8F7F7F8F7F8F7F8F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F8F8
+F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F7F8F8F8F8
+F8F8F7F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F7F7F8F8F8F7F8F7F8F7F8F8F8F8F7F7F8F8F8F8F8
+F7F7F7F8F7F7F8F8F8F7F7F8F7F8F8F7F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F7
+F8F8F8F8F8F7F8F8F8F8F8F7F7F8F8F7F8F8F8F8F7F8F8F8F7F8F7F7F8F7F8F8F7F8F8F7F8F7F7
+F8F7F8F7F8F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F8F8F8F8F8
+F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F7F8F8F8F8F8F8F7
+F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F7F7F8F8F8F7F8F7F8F7F8F8F8F8F7F7F8F8F8F8F8F7F7F7
+F8F7F7F8F8F8F7F7F8F7F8F8F7F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F7F8F8F8
+F8F8F7F8F8F8F8F8F7F7F8F8F7F8F8F8F8F7F8F8F8F7F8F7F7F8F7F8F8F7F8F8F7F8F7F7F8F7F8
+F7F8F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F8F8F8F8F8F7F8F8
+F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8
+F8F8F8F8F8F8F7F8F7F7F8F8F7F7F8F8F8F7F8F7F8F7F8F8F8F8F7F7F8F8F8F8F8F7F7F7F8F7F7
+F8F8F8F7F7F8F7F8F8F7F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F7F8F8F8F8F8F7
+F8F8F8F8F8F7F7F8F8F7F8F8F8F8F7F8F8F8F7F8F7F7F8F7F8F8F7F8F8F7F8F7F7F8F7F8F7F8F8
+F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F8F8F8F8F8F7F8F8F8F7F7
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F8F8F7F8F7F7F8F8F7F7F8F8F8F7F8F7F8F7F8F8F8F8F7F7F8F8F8F8F8F7F7F7F8F7F7F8F8F8
+F7F7F8F7F8F8F7F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F7F8F8F8F8F8F7F8F8F8
+F8F8F7F7F8F8F7F8F8F8F8F7F8F8F8F7F8F7F7F8F7F8F8F7F8F8F7F8F7F7F8F7F8F7F8F8F8F8F7
+F7F7F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F8F8F8F8F8F7F8F8F8F7F7F8F8F8
+F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8
+F7F8F7F7F8F8F7F7F8F8F8F7F8F7F8F7F8F8F8F8F7F7F8F8F8F8F8F7F7F7F8F7F7F8F8F8F7F7F8
+F7F8F8F7F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F7F8F8F8F8F8F7F8F8F8F8F8F7
+FAFAF9FAFAFAF9F9F9FAFAFAFAFAF9F9F9F9FAFAFAF9F9FAFAFAFAFAF9FAFAF9FAFAF9FAFAF9FA
+FAF9FAF9FAFAF9FAFAFAF9FAFAFAF9FAFAFAFAF9F9FAF9FAF9F9FAF9F9FAFAF9FAF9FAF9FAFAF9
+F9FAFAFAF9FAF9FAFAFAFAF9F9FAFAF9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9
+FAF9F9FAFAFAF9FAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAF9FAFAF9
+FAFAF9FAF9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAF9F9F9F9F9F9FAF9FAF9F9F9FAFAFAF9FAFAF9
+FAFAFAF9F9F9FAFAFAFAFAF9F9F9F9FAFAFAF9F9FAFAFAFAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FA
+F9FAFAF9FAFAFAF9FAFAFAF9FAFAFAFAF9F9FAF9FAF9F9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAFA
+FAF9FAF9FAFAFAFAF9F9FAFAF9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAF9F9
+FAFAFAF9FAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAF9FAFAF9FAFAF9
+FAF9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAF9F9F9F9F9F9FAF9FAF9F9F9FAFAFAF9FAFAF9FAFAFA
+F9F9F9FAFAFAFAFAF9F9F9F9FAFAFAF9F9FAFAFAFAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAF9FAFA
+F9FAFAFAF9FAFAFAF9FAFAFAFAF9F9FAF9FAF9F9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAFAFAF9FA
+F9FAFAFAFAF9F9FAFAF9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAF9F9FAFAFA
+F9FAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAF9FAFAF9FAFAF9FAF9FA
+F9FAF9FAF9FAFAFAF9FAFAFAFAFAF9F9F9F9F9F9FAF9FAF9F9F9FAFAFAF9FAFAF9FAFAFAF9F9F9
+FAFAFAFAFAF9F9F9F9FAFAFAF9F9FAFAFAFAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAF9FAFAF9FAFA
+FAF9FAFAFAF9FAFAFAFAF9F9FAF9FAF9F9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAFAFAF9FAF9FAFA
+FAFAF9F9FAFAF9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAF9F9FAFAFAF9FAFA
+F9F9F9FAFAFAFAFAF9F9FAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAF9FAFAF9FAFAF9FAF9FAF9FAF9
+FAF9FAFAFAF9FAFAFAFAFAF9F9F9F9F9F9FAF9FAF9F9F9FAFAFAF9FAFAF9FAFAFAF9F9F9FAFAFA
+FAFAF9F9F9F9FAFAFAF9F9FAFAFAFAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAF9FAFAF9FAFAFAF9FA
+FAFAF9FAFAFAFAF9F9FAF9FAF9F9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAFAFAF9FAF9FAFAFAFAF9
+F9FAFAF9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAF9F9FAFAFAF9FAFAF9F9F9
+FAFAFAFAFAF9F9FAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAF9FAFAF9FAFAF9FAF9FAF9FAF9FAF9FA
+FAFAF9FAFAFAFAFAF9F9F9F9F9F9FAF9FAF9F9F9FAFAFAF9FBFBFAFBFBFBFAFAFAFBFBFBFBFBFA
+FAFAFAFBFBFBFAFAFBFBFBFBFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFAFBFBFAFBFBFBFAFBFBFBFA
+FBFBFBFBFAFAFBFAFBFAFAFBFAFAFBFBFAFBFAFBFAFBFBFAFAFBFBFBFAFBFAFBFBFBFBFAFAFBFB
+FAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFAFAFBFBFBFAFBFBFAFAFAFBFBFB
+FBFBFAFAFBFBFAFAFAFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFBFAFBFAFBFAFBFAFBFAFBFBFBFA
+FBFBFBFBFBFAFAFAFAFAFAFBFAFBFAFAFAFBFBFBFAFBFBFAFBFBFBFAFAFAFBFBFBFBFBFAFAFAFA
+FBFBFBFAFAFBFBFBFBFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFAFBFBFAFBFBFBFAFBFBFBFAFBFBFB
+FBFAFAFBFAFBFAFAFBFAFAFBFBFAFBFAFBFAFBFBFAFAFBFBFBFAFBFAFBFBFBFBFAFAFBFBFAFBFA
+FAFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFAFAFBFBFBFAFBFBFAFAFAFBFBFBFBFBFA
+FAFBFBFAFAFAFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFBFAFBFAFBFAFBFAFBFAFBFBFBFAFBFBFB
+FBFBFAFAFAFAFAFAFBFAFBFAFAFAFBFBFBFAFBFBFAFBFBFBFAFAFAFBFBFBFBFBFAFAFAFAFBFBFB
+FAFAFBFBFBFBFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFAFBFBFAFBFBFBFAFBFBFBFAFBFBFBFBFAFA
+FBFAFBFAFAFBFAFAFBFBFAFBFAFBFAFBFBFAFAFBFBFBFAFBFAFBFBFBFBFAFAFBFBFAFBFAFAFBFA
+FAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFAFAFBFBFBFAFBFBFAFAFAFBFBFBFBFBFAFAFBFB
+FAFAFAFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFBFAFBFAFBFAFBFAFBFAFBFBFBFAFBFBFBFBFBFA
+FAFAFAFAFAFBFAFBFAFAFAFBFBFBFAFBFBFAFBFBFBFAFAFAFBFBFBFBFBFAFAFAFAFBFBFBFAFAFB
+FBFBFBFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFAFBFBFAFBFBFBFAFBFBFBFAFBFBFBFBFAFAFBFAFB
+FAFAFBFAFAFBFBFAFBFAFBFAFBFBFAFAFBFBFBFAFBFAFBFBFBFBFAFAFBFBFAFBFAFAFBFAFAFBFB
+FBFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFAFAFBFBFBFAFBFBFAFAFAFBFBFBFBFBFAFAFBFBFAFAFA
+FBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFBFAFBFAFBFAFBFAFBFAFBFBFBFAFBFBFBFBFBFAFAFAFA
+FAFAFBFAFBFAFAFAFBFBFBFAFBFBFAFBFBFBFAFAFAFBFBFBFBFBFAFAFAFAFBFBFBFAFAFBFBFBFB
+FBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFAFBFBFAFBFBFBFAFBFBFBFAFBFBFBFBFAFAFBFAFBFAFAFB
+FAFAFBFBFAFBFAFBFAFBFBFAFAFBFBFBFAFBFAFBFBFBFBFAFAFBFBFAFBFAFAFBFAFAFBFBFBFBFB
+FBFBFBFBFAFBFBFBFBFBFBFAFBFAFAFBFBFBFAFBFBFAFAFAFBFBFBFBFBFAFAFBFBFAFAFAFBFBFB
+FBFAFBFBFBFBFBFBFAFBFBFAFBFBFAFBFAFBFAFBFAFBFAFBFBFBFAFBFBFBFBFBFAFAFAFAFAFAFB
+FAFBFAFAFAFBFBFBFAFBFCFCFBFBFBFBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFC
+FBFCFBFBFCFCFCFCFCFBFBFCFCFCFCFCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFB
+FCFBFCFBFBFCFCFBFCFCFCFCFCFCFCFBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFB
+FCFBFCFBFCFCFBFCFCFBFBFCFBFCFBFCFBFCFBFCFCFBFBFCFCFCFCFBFBFCFCFBFCFCFBFBFBFCFB
+FCFBFCFBFCFCFBFBFCFCFCFBFBFCFCFBFCFCFCFCFBFCFBFCFBFBFCFBFCFBFBFBFCFCFCFCFBFBFB
+FCFCFBFBFBFCFBFCFCFBFBFBFBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFB
+FBFCFCFCFCFCFBFBFCFCFCFCFCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFC
+FBFBFCFCFBFCFCFCFCFCFCFCFBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFC
+FBFCFCFBFCFCFBFBFCFBFCFBFCFBFCFBFCFCFBFBFCFCFCFCFBFBFCFCFBFCFCFBFBFBFCFBFCFBFC
+FBFCFCFBFBFCFCFCFBFBFCFCFBFCFCFCFCFBFCFBFCFBFBFCFBFCFBFBFBFCFCFCFCFBFBFBFCFCFB
+FBFBFCFBFCFCFBFBFBFBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFBFBFCFC
+FCFCFCFBFBFCFCFCFCFCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFBFC
+FCFBFCFCFCFCFCFCFCFBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFCFBFCFC
+FBFCFCFBFBFCFBFCFBFCFBFCFBFCFCFBFBFCFCFCFCFBFBFCFCFBFCFCFBFBFBFCFBFCFBFCFBFCFC
+FBFBFCFCFCFBFBFCFCFBFCFCFCFCFBFCFBFCFBFBFCFBFCFBFBFBFCFCFCFCFBFBFBFCFCFBFBFBFC
+FBFCFCFBFBFBFBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFBFBFCFCFCFCFC
+FBFBFCFCFCFCFCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFBFCFCFBFC
+FCFCFCFCFCFCFBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFCFBFCFCFBFCFC
+FBFBFCFBFCFBFCFBFCFBFCFCFBFBFCFCFCFCFBFBFCFCFBFCFCFBFBFBFCFBFCFBFCFBFCFCFBFBFC
+FCFCFBFBFCFCFBFCFCFCFCFBFCFBFCFBFBFCFBFCFBFBFBFCFCFCFCFBFBFBFCFCFBFBFBFCFBFCFC
+FBFBFBFBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFBFBFCFCFCFCFCFBFBFC
+FCFCFCFCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFBFCFCFBFCFCFCFC
+FCFCFCFBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFCFBFCFCFBFCFCFBFBFC
+FBFCFBFCFBFCFBFCFCFBFBFCFCFCFCFBFBFCFCFBFCFCFBFBFBFCFBFCFBFCFBFCFCFBFBFCFCFCFB
+FBFCFCFBFCFCFCFCFBFCFBFCFBFBFCFBFCFBFBFBFCFCFCFCFBFBFBFCFCFBFBFBFCFBFCFCFBFBFB
+FBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFBFBFCFCFCFCFCFBFBFCFCFCFC
+FCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFBFCFCFBFCFCFCFCFCFCFC
+FBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFCFBFCFCFBFCFCFBFBFCFBFCFB
+FCFBFCFBFCFCFBFBFCFCFCFCFBFBFCFCFBFCFCFBFBFBFCFBFCFBFCFBFCFCFBFBFCFCFCFBFBFCFC
+FBFCFCFCFCFBFCFBFCFBFBFCFBFCFBFBFBFCFCFCFCFBFBFBFCFCFBFBFBFCFBFCFCFBFBFBFBFCFC
+FBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFBFBFCFCFCFCFCFBFBFCFCFCFCFCFCFB
+FBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFBFCFCFBFCFCFCFCFCFCFCFBFCFB
+FCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFCFBFCFCFBFCFCFBFBFCFBFCFBFCFBFC
+FBFCFCFBFBFCFCFCFCFBFBFCFCFBFCFCFBFBFBFCFBFCFBFCFBFCFCFBFBFCFCFCFBFBFCFCFBFCFC
+FCFCFBFCFBFCFBFBFCFBFCFBFBFBFCFCFCFCFBFBFBFCFCFBFBFBFCFBFCFCFBFBFBFBFCFCFBFCFB
+FBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFBFBFCFCFCFCFCFBFBFCFCFCFCFCFCFBFBFCFC
+FBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFBFCFCFBFCFCFCFCFCFCFCFBFCFBFCFBFB
+FBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFCFBFCFCFBFCFCFBFBFCFBFCFBFCFBFCFBFCFC
+FBFBFCFCFCFCFBFBFCFCFBFCFCFBFBFBFCFBFCFBFCFBFCFCFBFBFCFCFCFBFBFCFCFBFCFCFCFCFB
+FCFBFCFBFBFCFBFCFBFBFBFCFCFCFCFBFBFBFCFCFBFBFBFCFBFCFCFBFBFBFBFCFCFBFCFBFBFBFC
+FBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFBFBFCFCFCFCFCFBFBFCFCFCFCFCFCFBFBFCFCFBFCFB
+FCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFBFCFCFBFCFCFCFCFCFCFCFBFCFBFCFBFBFBFCFB
+FBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFCFBFCFCFBFCFCFBFBFCFBFCFBFCFBFCFBFCFCFBFBFC
+FCFCFCFBFBFCFCFBFCFCFBFBFBFCFBFCFBFCFBFCFCFBFBFCFCFCFBFBFCFCFBFCFCFCFCFBFCFBFC
+FBFBFCFBFCFBFBFBFCFCFCFCFBFBFBFCFCFBFBFBFCFBFCFCFBFBFBFBFCFCFBFCFBFBFBFCFBFBFB
+FCFCFCFBFBFCFBFCFCFBFBFCFBFCFBFBFCFCFCFCFCFBFBFCFCFCFCFCFCFBFBFCFCFBFCFBFCFBFB
+FBFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFBFCFCFBFCFCFCFCFCFCFCFBFCFBFCFBFBFBFCFBFBFCFB
+FBFCFCFCFCFCFCFCFCFBFBFBFCFBFCFBFCFCFBFCFCFBFBFCFBFCFBFCFBFCFBFCFCFBFBFCFCFCFC
+FBFBFCFCFBFCFCFBFBFBFCFBFCFBFCFBFCFCFBFBFCFCFCFBFBFCFCFBFCFCFCFCFBFCFBFCFBFBFC
+FBFCFBFBFBFCFCFCFCFBFBFBFCFCFBFBFBFCFCFDFDFCFCFCFCFDFDFCFDFCFCFCFDFCFCFCFDFDFD
+FCFCFDFCFDFDFCFCFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFDFCFCFCFDFD
+FCFCFDFDFCFDFDFCFCFDFCFDFCFCFDFDFCFDFDFDFDFDFDFDFCFDFCFDFCFCFCFDFCFCFDFCFCFDFD
+FDFDFDFDFDFDFCFCFCFDFCFDFCFDFDFCFDFDFCFCFDFCFDFCFDFCFDFCFDFDFCFCFDFDFDFDFCFCFD
+FDFCFDFDFCFCFCFDFCFDFCFDFCFDFDFCFCFDFDFDFCFCFDFDFCFDFDFDFDFCFDFCFDFCFCFDFCFDFC
+FCFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFDFCFCFCFCFDFDFCFDFCFCFCFDFCFCFCFDFDFDFCFCFD
+FCFDFDFCFCFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFDFCFCFCFDFDFCFCFD
+FDFCFDFDFCFCFDFCFDFCFCFDFDFCFDFDFDFDFDFDFDFCFDFCFDFCFCFCFDFCFCFDFCFCFDFDFDFDFD
+FDFDFDFCFCFCFDFCFDFCFDFDFCFDFDFCFCFDFCFDFCFDFCFDFCFDFDFCFCFDFDFDFDFCFCFDFDFCFD
+FDFCFCFCFDFCFDFCFDFCFDFDFCFCFDFDFDFCFCFDFDFCFDFDFDFDFCFDFCFDFCFCFDFCFDFCFCFCFD
+FDFDFDFCFCFCFDFDFCFCFCFDFCFDFDFCFCFCFCFDFDFCFDFCFCFCFDFCFCFCFDFDFDFCFCFDFCFDFD
+FCFCFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFDFCFCFCFDFDFCFCFDFDFCFD
+FDFCFCFDFCFDFCFCFDFDFCFDFDFDFDFDFDFDFCFDFCFDFCFCFCFDFCFCFDFCFCFDFDFDFDFDFDFDFD
+FCFCFCFDFCFDFCFDFDFCFDFDFCFCFDFCFDFCFDFCFDFCFDFDFCFCFDFDFDFDFCFCFDFDFCFDFDFCFC
+FCFDFCFDFCFDFCFDFDFCFCFDFDFDFCFCFDFDFCFDFDFDFDFCFDFCFDFCFCFDFCFDFCFCFCFDFDFDFD
+FCFCFCFDFDFCFCFCFDFCFDFDFCFCFCFCFDFDFCFDFCFCFCFDFCFCFCFDFDFDFCFCFDFCFDFDFCFCFD
+FCFDFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFDFCFCFCFDFDFCFCFDFDFCFDFDFCFC
+FDFCFDFCFCFDFDFCFDFDFDFDFDFDFDFCFDFCFDFCFCFCFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFC
+FDFCFDFCFDFDFCFDFDFCFCFDFCFDFCFDFCFDFCFDFDFCFCFDFDFDFDFCFCFDFDFCFDFDFCFCFCFDFC
+FDFCFDFCFDFDFCFCFDFDFDFCFCFDFDFCFDFDFDFDFCFDFCFDFCFCFDFCFDFCFCFCFDFDFDFDFCFCFC
+FDFDFCFCFCFDFCFDFDFCFCFCFCFDFDFCFDFCFCFCFDFCFCFCFDFDFDFCFCFDFCFDFDFCFCFDFCFDFC
+FCFDFDFDFDFDFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFDFCFCFCFDFDFCFCFDFDFCFDFDFCFCFDFCFD
+FCFCFDFDFCFDFDFDFDFDFDFDFCFDFCFDFCFCFCFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFCFDFCFD
+FCFDFDFCFDFDFCFCFDFCFDFCFDFCFDFCFDFDFCFCFDFDFDFDFCFCFDFDFCFDFDFCFCFCFDFCFDFCFD
+FCFDFDFCFCFDFDFDFCFCFDFDFCFDFDFDFDFCFDFCFDFCFCFDFCFDFCFCFCFDFDFDFDFCFCFCFDFDFC
+FCFCFDFEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFEFEFDFEFDFDFDFDFDFDFD
+FDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFEFDFEFDFEFEFDFDFDFEFDFEFDFDFDFD
+FDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFE
+FDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFEFDFEFDFDFEFEFEFEFDFDFEFEFEFDFEFDFEFD
+FDFEFDFDFDFEFEFDFDFDFEFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFEFE
+FEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFEFEFDFEFDFDFDFDFDFDFDFDFEFE
+FDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFEFDFEFDFEFEFDFDFDFEFDFEFDFDFDFDFDFDFD
+FDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFD
+FEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFEFDFEFDFDFEFEFEFEFDFDFEFEFEFDFEFDFEFDFDFEFD
+FDFDFEFEFDFDFDFEFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFEFEFEFEFD
+FDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFEFEFDFEFDFDFDFDFDFDFDFDFEFEFDFEFD
+FDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFEFDFEFDFEFEFDFDFDFEFDFEFDFDFDFDFDFDFDFDFEFE
+FDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFDFEFDFD
+FDFDFDFEFEFDFDFEFDFEFDFDFEFDFEFDFEFDFDFEFEFEFEFDFDFEFEFEFDFEFDFEFDFDFEFDFDFDFE
+FEFDFDFDFEFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFEFEFEFEFDFDFEFD
+FEFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFEFEFDFEFDFDFDFDFDFDFDFDFEFEFDFEFDFDFDFE
+FDFEFDFDFEFEFEFDFDFDFDFDFEFEFEFDFEFDFEFEFDFDFDFEFDFEFDFDFDFDFDFDFDFDFEFEFDFDFE
+FEFDFEFDFDFEFEFEFDFEFDFDFEFDFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFD
+FEFEFDFDFEFDFEFDFDFEFDFEFDFEFDFDFEFEFEFEFDFDFEFEFEFDFEFDFEFDFDFEFDFDFDFEFEFDFD
+FDFEFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFEFEFEFEFDFDFEFDFEFDFD
+FDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFEFEFDFEFDFDFDFDFDFDFDFDFEFEFDFEFDFDFDFEFDFEFD
+FDFEFEFEFDFDFDFDFDFEFEFEFDFEFDFEFEFDFDFDFEFDFEFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFE
+FDFDFEFEFEFDFEFDFDFEFDFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFEFEFD
+FDFEFDFEFDFDFEFDFEFDFEFDFDFEFEFEFEFDFDFEFEFEFDFEFDFEFDFDFEFDFDFDFEFEFDFDFDFEFD
+FDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFEFEFEFEFDFDFEFDFEFDFDFDFDFE
+FDFDFDFEFDFEFDFDFEFDFDFDFDFEFEFDFEFDFDFDFDFDFDFDFDFEFEFDFEFDFDFDFEFDFEFDFDFEFE
+FEFDFDFDFDFDFEFEFEFDFEFDFEFEFDFDFDFEFDFEFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFEFDFDFE
+FEFEFDFEFDFDFEFDFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFEFEFDFDFEFD
+FEFDFDFEFDFEFDFEFDFDFEFEFEFEFDFDFEFEFEFDFEFDFEFDFDFEFDFDFDFEFEFDFDFDFEFDFDFDFD
+FEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFEFEFEFEFDFDFEFDFEFDFDFDFDFEFDFDFD
+FEFDFEFDFDFEFDFDFDFDFEFEFDFEFDFDFDFDFDFDFDFDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFD
+FDFDFDFEFEFEFDFEFDFEFEFDFDFDFEFDFEFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFD
+FEFDFDFEFDFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFD
+FEFDFEFDFEFDFDFEFEFEFEFDFDFEFEFEFDFEFDFEFDFDFEFDFDFDFEFEFDFDFDFEFDFDFDFDFEFDFD
+FEFDFEFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFEFEFEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFE
+FDFDFEFDFDFDFDFEFEFDFEFDFDFDFDFDFDFDFDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFD
+FEFEFEFDFEFDFEFEFDFDFDFEFDFEFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFD
+FEFDFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFE
+FDFEFDFDFEFEFEFEFDFDFEFEFEFDFEFDFEFDFDFEFDFDFDFEFEFDFDFDFEFDFDFDFDFEFDFDFEFDFE
+FDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFEFEFEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFE
+FDFDFDFDFEFEFDFEFDFDFDFDFDFDFDFDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFE
+FDFEFDFEFEFDFDFDFEFDFEFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFD
+FDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFEFDFEFD
+FDFEFEFEFEFDFDFEFEFEFDFEFDFEFDFDFEFDFDFDFEFEFDFDFDFEFDFDFDFDFEFDFDFEFDFEFDFDFD
+FDFEFDFDFDFDFDFDFDFEFDFDFDFEFEFEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFD
+FDFEFEFDFEFDFDFDFDFDFDFDFDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFEFDFEFD
+FEFEFDFDFDFEFDFEFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFDFDFDFD
+FDFDFDFEFDFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFEFDFEFDFDFEFE
+FEFEFDFDFEFEFEFDFEFDFEFDFDFEFDFDFDFEFEFDFDFDFEFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFD
+FDFDFDFDFDFDFEFDFDFDFEFEFEFDFEFDFEFDFEFEFDFDFDFEFEFEFDFDFDFDFEFDFDFDFDFDFDFDFD
+FEFDFDFDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFD
+FEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFEFDFDFDFEFDFEFDFDFD
+FEFDFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFEFDFEFEFDFDFEFDFDFEFEFDFD
+FDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFEFDFEFDFDFDFEFDFDFDFEFDFDFEFEFDFEFDFDFDFEFDFD
+FEFDFEFDFDFDFDFDFDFEFDFEFDFEFDFEFEFDFDFDFEFEFEFDFDFDFDFEFDFDFDFDFDFDFDFDFEFDFD
+FDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFEFDFD
+FDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFE
+FDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFEFDFEFEFDFDFEFDFDFEFEFDFDFDFDFD
+FDFDFEFDFEFEFEFDFDFDFEFDFDFEFDFEFDFDFDFEFDFDFDFEFDFDFEFEFDFEFDFDFDFEFDFDFEFDFE
+FDFDFDFDFDFDFEFDFEFDFEFDFEFEFDFDFDFEFEFEFDFDFDFDFEFDFDFDFDFDFDFDFDFEFDFDFDFDFE
+FDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFD
+FDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFD
+FDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFEFDFEFEFDFDFEFDFDFEFEFDFDFDFDFDFDFDFE
+FDFEFEFEFDFDFDFEFDFDFEFDFEFDFDFDFEFDFDFDFEFDFDFEFEFDFEFDFDFDFEFDFDFEFDFEFDFDFD
+FDFDFDFEFDFEFDFEFDFEFEFDFDFDFEFEFEFDFDFDFDFEFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFE
+FDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFDFDFDFD
+FEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFEFDFEFEFDFDFEFDFDFEFEFDFDFDFDFDFDFDFEFDFEFE
+FEFDFDFDFEFDFDFEFDFEFDFDFDFEFDFDFDFEFDFDFEFEFDFEFDFDFDFEFDFDFEFDFEFDFDFDFDFDFD
+FEFDFEFDFEFDFEFEFDFDFDFEFEFEFDFDFDFDFEFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFEFDFDFD
+FDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFD
+FEFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFDFDFDFDFEFDFD
+FDFEFDFEFDFDFEFDFDFDFEFDFDFDFEFDFEFEFDFDFEFDFDFEFEFDFDFDFDFDFDFDFEFDFEFEFEFDFD
+FDFEFDFDFEFDFEFDFDFDFEFDFDFDFEFDFDFEFEFDFEFDFDFDFEFDFDFEFDFEFDFDFDFDFDFDFEFDFE
+FDFEFDFEFEFDFDFDFEFEFEFDFDFDFDFEFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFEFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFEFDFD
+FDFDFEFDFEFDFDFDFDFEFEFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFDFEFD
+FEFDFDFEFDFDFDFEFDFDFDFEFDFEFEFDFDFEFDFDFEFEFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFD
+FDFEFDFEFDFDFDFEFDFDFDFEFDFDFEFEFDFEFDFDFDFEFDFDFEFDFEFDFDFDFDFDFDFEFDFEFDFEFD
+FEFEFDFDFDFEFEFEFDFDFDFDFEFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFEFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFE
+FDFEFDFDFDFDFEFEFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFD
+FEFDFDFDFEFDFDFDFEFDFEFEFDFDFEFDFDFEFEFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFEFD
+FEFDFDFDFEFDFDFDFEFDFDFEFEFDFEFDFDFDFEFDFDFEFDFEFDFDFDFDFDFDFEFDFEFDFEFDFEFEFD
+FDFDFEFEFEFDFDFDFDFEFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFD
+FDFDFDFEFEFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFD
+FDFEFDFDFDFEFDFEFEFDFDFEFDFDFEFEFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFEFDFEFDFD
+FDFEFDFDFDFEFDFDFEFEFDFEFDFDFDFEFDFDFEFDFEFDFDFDFDFDFDFEFDFEFDFEFDFEFEFDFDFDFE
+FEFEFDFDFDFDFEFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFD
+FEFEFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFD
+FDFDFEFDFEFEFDFDFEFDFDFEFEFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFEFDFEFDFDFDFEFD
+FDFDFEFDFDFEFEFDFEFDFDFDFEFDFDFEFDFEFDFDFDFDFDFDFEFDFEFDFEFDFEFEFDFDFDFEFEFEFD
+FDFDFDFEFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFD
+FDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFE
+FDFEFEFDFDFEFDFDFEFEFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFEFDFEFDFDFDFEFDFDFDFE
+FDFDFEFEFDFEFDFDFDFEFDFDFEFDFEFDFDFDFDFDFDFFFEFFFEFFFEFFFFFEFEFEFFFFFFFEFEFEFE
+FFFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFF
+FEFEFEFFFEFFFEFEFEFFFEFFFEFEFEFEFEFEFFFEFEFEFFFEFFFEFEFFFEFEFEFFFEFEFEFFFEFFFF
+FEFEFFFEFEFFFFFEFEFEFEFEFEFEFFFEFFFFFFFEFEFEFFFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFF
+FFFEFFFEFEFEFFFEFEFFFEFFFEFEFEFEFEFEFFFEFFFEFFFEFFFFFEFEFEFFFFFFFEFEFEFEFFFEFE
+FEFEFEFEFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFFFEFEFE
+FFFEFFFEFEFEFFFEFFFEFEFEFEFEFEFFFEFEFEFFFEFFFEFEFFFEFEFEFFFEFEFEFFFEFFFFFEFEFF
+FEFEFFFFFEFEFEFEFEFEFEFFFEFFFFFFFEFEFEFFFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFFFFFEFF
+FEFEFEFFFEFEFFFEFFFEFEFEFEFEFEFFFEFFFEFFFEFFFFFEFEFEFFFFFFFEFEFEFEFFFEFEFEFEFE
+FEFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFE
+FEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFFFEFEFEFFFEFF
+FEFEFEFFFEFFFEFEFEFEFEFEFFFEFEFEFFFEFFFEFEFFFEFEFEFFFEFEFEFFFEFFFFFEFEFFFEFEFF
+FFFEFEFEFEFEFEFEFFFEFFFFFFFEFEFEFFFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFFFFFEFFFEFEFE
+FFFEFEFFFEFFFEFEFEFEFEFEFFFEFFFEFFFEFFFFFEFEFEFFFFFFFEFEFEFEFFFEFEFEFEFEFEFEFE
+FFFEFEFEFEFFFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFE
+FFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFFFEFEFEFFFEFFFEFEFE
+FFFEFFFEFEFEFEFEFEFFFEFEFEFFFEFFFEFEFFFEFEFEFFFEFEFEFFFEFFFFFEFEFFFEFEFFFFFEFE
+FEFEFEFEFEFFFEFFFFFFFEFEFEFFFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFFFFFEFFFEFEFEFFFEFE
+FFFEFFFEFEFEFEFEFEFFFEFFFEFFFEFFFFFEFEFEFFFFFFFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFE
+FEFEFFFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFFFEFE
+FEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFFFEFEFEFFFEFFFEFEFEFFFEFF
+FEFEFEFEFEFEFFFEFEFEFFFEFFFEFEFFFEFEFEFFFEFEFEFFFEFFFFFEFEFFFEFEFFFFFEFEFEFEFE
+FEFEFFFEFFFFFFFEFEFEFFFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFFFFFEFFFEFEFEFFFEFEFFFEFF
+FEFEFEFEFEFEFEFFFEFEFEFFFEFEFEFFFEFFFFFFFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFF
+FFFFFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFEFEFEFEFEFEFFFE
+FEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFFFEFEFEFFFFFEFFFFFEFEFEFFFEFEFEFEFF
+FFFEFEFEFFFEFFFEFFFEFEFEFFFEFFFFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFFFFFE
+FEFEFEFEFEFEFFFFFEFEFFFFFFFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFFFEFEFFFFFEFEFEFEFFFE
+FFFEFEFEFFFEFEFEFFFEFEFEFFFEFFFFFFFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFE
+FEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFE
+FEFEFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFFFEFEFEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFE
+FEFFFEFFFEFFFEFEFEFFFEFFFFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFFFFFEFEFEFE
+FEFEFEFFFFFEFEFFFFFFFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFFFEFEFFFFFEFEFEFEFFFEFFFEFE
+FEFFFEFEFEFFFEFEFEFFFEFFFFFFFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFE
+FEFFFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFE
+FEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFFFEFEFEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFE
+FFFEFFFEFEFEFFFEFFFFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFFFFFEFEFEFEFEFEFE
+FFFFFEFEFFFFFFFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFFFEFEFFFFFEFEFEFEFFFEFFFEFEFEFFFE
+FEFEFFFEFEFEFFFEFFFFFFFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFF
+FEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFE
+FEFFFFFEFEFEFEFEFFFEFEFEFFFEFEFEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFF
+FEFEFEFFFEFFFFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFFFFFEFEFEFEFEFEFEFFFFFE
+FEFFFFFFFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFFFEFEFFFFFEFEFEFEFFFEFFFEFEFEFFFEFEFEFF
+FEFEFEFFFEFFFFFFFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFF
+FEFEFEFEFEFFFEFEFEFFFEFEFEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFE
+FFFEFFFFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFFFFFEFEFEFEFEFEFEFFFFFEFEFFFF
+FFFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFFFEFEFFFFFEFEFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFE
+FFFEFFFFFFFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFE
+FEFEFFFEFEFEFFFEFEFEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFEFFFEFF
+FFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFFFFFEFEFEFEFEFEFEFFFFFEFEFFFFFFFEFF
+FEFEFEFEFEFEFEFEFEFEFFFFFEFFFEFEFFFFFEFEFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFEFFFEFF
+FFFFFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFF
+FEFEFEFFFEFEFEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFEFFFEFFFFFEFE
+FEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFFFFFEFEFEFEFEFEFEFFFFFEFEFFFFFFFEFFFEFEFE
+FEFEFEFEFEFEFEFFFFFEFFFEFEFFFFFEFEFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFEFFFEFFFFFFFF
+FFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFE
+FFFEFEFEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFEFFFEFFFFFEFEFEFFFE
+FEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFFFFFEFEFEFEFEFEFEFFFFFEFEFFFFFFFEFFFEFEFEFEFEFE
+FEFEFEFEFFFFFEFFFEFEFFFFFEFEFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFEFFFEFFFFFFFFFFFEFE
+FEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFE
+FFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFFFEFE
+FEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFEFFFEFFFFFEFEFEFFFEFEFEFE
+FEFEFEFEFEFEFEFEFFFFFEFEFFFFFEFEFEFEFEFEFEFFFFFEFEFFFFFFFEFFFEFEFEFEFEFEFEFEFE
+FEFFFFFEFFFEFEFFFFFEFEFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFEFFFEFFFFFFFFFFFEFEFEFEFE
+FEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFEFE
+FEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFFFEFEFEFFFF
+FEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFEFFFEFFFFFEFEFEFFFEFEFEFEFEFEFE
+FEFEFEFEFEFFFFFEFEFFFFFEFEFEFEFEFEFEFFFFFEFEFFFFFFFEFFFEFEFEFEFEFEFEFEFEFEFFFF
+FEFFFEFEFFFFFEFEFEFEFFFEFFFEFEFFFEFEFEFEFFFFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFE
+FFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFF
+FEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFE
+FEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFEFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFF
+FEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFE
+FEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFEFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFF
+FFFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFE
+FEFEFEFEFEFEFFFEFFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFE
+FEFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFE
+FEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFE
+FEFEFEFFFEFFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFF
+FEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFFFEFFFEFEFEFEFFFFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFE
+FEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFE
+FFFEFFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFE
+FEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFE
+FFFEFEFEFEFFFFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFF
+FEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFE
+FFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFE
+FEFEFFFFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFE
+FFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFEFFFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFF
+FFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFEFFFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFFFFFEFE
+FEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFEFE
+FEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFEFEFEFEFE
+FFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFEFEFEFEFEFFFEFE
+FFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFEFEFEFEFEFFFEFEFFFEFE
+FEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFF
+FEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFE
+FFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFF
+FEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFE
+FEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFEFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFF
+FEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFE
+FEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFEFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFF
+FEFEFEFEFEFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFE
+FEFEFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFF
+FFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF
+FEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFE
+FEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFE
+FEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFE
+FEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFE
+FEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFE
+FEFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFE
+FEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFE
+FEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFE
+FEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFD
+FEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFEFEFEFE
+FEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFE
+FEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFE
+FDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFEFEFEFEFEFEFD
+FDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFE
+FEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFDFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFEFEFEFEFEFEFDFDFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFD
+FEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFEFEFEFEFEFEFDFDFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFDFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFDFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFE
+FEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFD
+FEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFE
+FEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFE
+FDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFE
+FDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFE
+FEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFE
+FEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFE
+FEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFE
+FEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFD
+FDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFE
+FDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFE
+FEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFE
+FEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFE
+FEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFE
+FEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFE
+FEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFD
+FEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFD
+FEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFE
+FEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFD
+FEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFE
+FEFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFD
+FEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFE
+FEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFE
+FEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFD
+FEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFE
+FEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFD
+FEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFD
+FEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFE
+FEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFD
+FEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFD
+FDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFE
+FEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFE
+FDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFE
+FEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFEFEFE
+FEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFD
+FEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFD
+FEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFD
+FEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFD
+FEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFE
+FEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFE
+FDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFD
+FEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFD
+FDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFD
+FEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFE
+FDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFE
+FDFDFEFEFEFEFEFEFEFEFDFEFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFD
+FDFEFDFEFEFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFD
+FEFEFEFEFDFDFEFDFEFDFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFD
+FEFEFDFEFEFEFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFE
+FEFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFE
+FEFEFEFEFEFEFEFDFEFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFD
+FEFEFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFE
+FEFDFDFEFDFEFDFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFD
+FEFEFEFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFD
+FEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFE
+FEFEFEFEFDFEFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFD
+FDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFD
+FEFDFEFDFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFE
+FEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFD
+FEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFE
+FEFDFEFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFE
+FDFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFE
+FEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFD
+FEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFE
+FEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFE
+FDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFE
+FEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFD
+FEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFE
+FEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFD
+FEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFE
+FEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFE
+FEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFE
+FEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFE
+FDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFDFEFDFD
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFEFEFEFE
+FEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFEFEFEFD
+FEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFEFEFDFE
+FEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFEFDFDFDFDFDFDFEFEFDFDFEFEFE
+FDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFE
+FEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFE
+FDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFD
+FEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFE
+FEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFE
+FEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFD
+FEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFE
+FDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFD
+FEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFE
+FEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFD
+FDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFE
+FEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFD
+FEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFE
+FDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFE
+FEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFE
+FEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFE
+FDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFE
+FDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFD
+FEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFD
+FDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFD
+FEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFE
+FEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFD
+FEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFE
+FEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFD
+FEFEFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFE
+FDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFE
+FEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFE
+FEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFD
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFE
+FEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFE
+FEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFE
+FEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFE
+FEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFD
+FDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFE
+FEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFE
+FDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFE
+FEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFE
+FEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFE
+FEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFD
+FEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFE
+FDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFE
+FDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFE
+FEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFD
+FDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFD
+FDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFD
+FEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFD
+FDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFE
+FDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFD
+FDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFE
+FEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFE
+FDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFD
+FEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFD
+FDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFE
+FEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFD
+FEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFE
+FEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFE
+FDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFD
+FDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFDFD
+FEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFE
+FEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFE
+FDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFE
+FEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFE
+FDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFE
+FDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFE
+FEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFE
+FDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFD
+FEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFE
+FEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFE
+FEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFD
+FEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFE
+FDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFD
+FEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFE
+FEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFD
+FDFDFEFDFDFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFD
+FEFEFDFEFDFDFDFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFD
+FEFEFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFD
+FEFEFEFEFEFDFDFDFEFDFDFEFDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFE
+FEFEFDFEFDFDFEFDFEFDFDFDFEFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFE
+FDFDFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFD
+FEFDFDFDFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFE
+FEFDFEFDFEFDFDFEFDFEFEFEFDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFE
+FEFEFDFDFDFEFDFDFEFDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFD
+FEFDFDFEFDFEFDFDFDFEFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFE
+FEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFD
+FDFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFE
+FDFEFDFDFEFDFEFEFEFDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFD
+FDFDFEFDFDFEFDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFD
+FEFDFEFDFDFDFEFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFE
+FDFEFEFEFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFE
+FEFDFDFEFEFEFEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFD
+FDFEFDFEFEFEFDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFDFDFDFE
+FDFDFEFDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFDFEFDFE
+FDFDFDFEFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFEFDFEFE
+FEFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFEFEFDFD
+FEFEFEFEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFDFDFEFD
+FEFEFEFDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFDFDFDFEFDFDFE
+FDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFDFEFDFEFDFDFD
+FEFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFEFDFEFEFEFEFE
+FDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFEFEFDFDFEFEFE
+FEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFDFDFEFDFEFEFE
+FDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFDFDFDFEFDFDFEFDFEFE
+FDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFDFEFDFEFDFDFDFEFDFE
+FDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFEFDFEFEFEFEFEFDFEFD
+FEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFEFEFDFDFEFEFEFEFEFD
+FDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFD
+FEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFDFDFDFEFDFDFEFDFEFEFDFDFD
+FEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFDFEFDFEFDFDFDFEFDFEFDFEFD
+FDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFE
+FEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFEFEFDFDFEFEFEFEFEFDFDFEFD
+FEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFDFEFDFE
+FDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFDFDFDFEFDFDFEFDFEFEFDFDFDFEFDFD
+FDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFDFEFDFEFDFDFDFEFDFEFDFEFDFDFEFE
+FDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFEFEFD
+FEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFE
+FEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFDFEFDFEFDFEFE
+FEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFDFDFDFEFDFDFEFDFEFEFDFDFDFEFDFDFDFEFE
+FEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFDFEFDFEFDFDFDFEFDFEFDFEFDFDFEFEFDFEFE
+FDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFEFEFDFEFDFE
+FEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFEFEFEFD
+FEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFDFEFDFEFDFEFEFEFDFE
+FEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFDFDFDFEFDFDFEFDFEFEFDFDFDFEFDFDFDFEFEFEFEFE
+FEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFDFEFDFEFDFDFDFEFDFEFDFEFEFDFDFEFEFDFEFDFDFE
+FDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFE
+FDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFE
+FDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFD
+FEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFE
+FEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFD
+FEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFD
+FEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFE
+FEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFD
+FEFDFEFEFEFDFDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFD
+FEFEFEFDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFE
+FDFDFEFDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFE
+FEFEFEFDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFE
+FEFDFEFDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFE
+FEFEFDFDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFE
+FDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFE
+FDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFE
+FDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFE
+FDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFD
+FDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFD
+FDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFD
+FDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFD
+FDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFE
+FDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFE
+FDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFE
+FEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFE
+FDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFD
+FDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFD
+FEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFE
+FEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFD
+FEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFE
+FDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFD
+FDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFE
+FDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFE
+FEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFE
+FDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFE
+FDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFE
+FDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFE
+FEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFEFEFDFD
+FDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFEFDFDFE
+FDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFEFDFDFE
+FDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFEFDFDFE
+FDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFEFEFEFD
+FEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFEFEFDFDFDFDFE
+FDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFE
+FDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFD
+FDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFD
+FEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFD
+FDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFE
+FEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFEFE
+FDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFE
+FEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFE
+FDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFD
+FDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFD
+FEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFE
+FEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFD
+FEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFD
+FDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFD
+FEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFD
+FEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFE
+FDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFE
+FDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFD
+FDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFD
+FDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFD
+FEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFE
+FDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFE
+FDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFE
+FDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFD
+FEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFE
+FEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFD
+FEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFD
+FEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFE
+FEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFD
+FEFDFEFEFEFDFDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFD
+FEFEFEFDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFE
+FDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFE
+FEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFE
+FDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFEFD
+FDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFDFDFDFD
+FDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFD
+FEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFEFEFEFD
+FDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFEFDFDFD
+FDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFD
+FDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFDFDFDFDFDFEFD
+FDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFDFEFEFD
+FEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFEFEFEFDFDFEFD
+FEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFDFD
+FDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFDFDFEFD
+FEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFDFDFDFDFDFEFDFDFDFE
+FDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFDFEFEFDFEFDFD
+FDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFEFEFEFDFDFEFDFEFDFD
+FEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFEFD
+FEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFDFDFEFDFEFDFD
+FDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFDFDFDFDFDFEFDFDFDFEFDFEFD
+FDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFDFEFEFDFEFDFDFDFEFD
+FDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFEFEFEFDFDFEFDFEFDFDFEFEFE
+FDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFEFDFEFDFD
+FDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFDFDFEFDFEFDFDFDFDFD
+FDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFE
+FDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFDFEFEFDFEFDFDFDFEFDFDFEFE
+FDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFEFEFEFDFDFEFDFEFDFDFEFEFEFDFDFD
+FEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFD
+FEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFD
+FDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFEFDFDFD
+FEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFD
+FEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFEFEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFE
+FDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFD
+FDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFE
+FEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFD
+FDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFE
+FEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFEFEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFD
+FDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFD
+FEFDFDFEFDFDFDFDFEFDFDFEFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFD
+FDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFD
+FDFEFDFEFDFDFDFDFDFDFEFEFEFEFEFEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFE
+FDFDFDFEFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFD
+FEFDFDFDFDFEFDFDFEFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFD
+FEFEFDFDFEFEFEFEFEFEFDFEFDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFD
+FEFDFDFDFDFDFDFEFEFEFEFEFEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFD
+FEFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFEFDFEFEFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFD
+FDFDFEFDFDFEFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFEFDFDFDFD
+FDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFE
+FDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFD
+FDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFD
+FEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFE
+FEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFE
+FDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFD
+FEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFE
+FEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFD
+FDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFD
+FDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFE
+FEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFD
+FDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFD
+FDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFD
+FDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFD
+FEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFEFEFEFD
+FDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFDFDFDFD
+FEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFDFDFDFE
+FDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFDFDFD
+FEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFE
+FEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFD
+FEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFEFEFD
+FDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFDFDFDFEFDFDFD
+FEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFDFDFDFEFEFD
+FDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFD
+FDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFE
+FDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFD
+FDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFD
+FDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFD
+FDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFD
+FDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFD
+FDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFD
+FEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFE
+FDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFD
+FDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFD
+FDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFE
+FEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFD
+FDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFE
+FDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFE
+FDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFD
+FDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFD
+FDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFD
+FDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFD
+FEFDFEFDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFD
+FEFEFEFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFD
+FDFDFEFDFEFEFDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFD
+FDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFE
+FDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFE
+FDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFE
+FDFEFEFDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFE
+FDFEFDFDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFD
+FDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFD
+FEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFE
+FDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFD
+FDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFE
+FDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFD
+FDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFD
+FEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFE
+FEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFE
+FDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFD
+FEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFE
+FEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFD
+FDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFEFE
+FEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFE
+FEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFEFDFEFDFDFDFEFDFEFDFDFDFEFEFD
+FDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFDFDFDFEFDFEFDFDFEFDFDFEFEFDFDFEFDFDFD
+FDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFE
+FDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFE
+FEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFD
+FDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFDFDFDFEFDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFE
+FDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFD
+FDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFE
+FEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFD
+FDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFD
+FDFDFEFDFDFEFDFEFDFDFEFDFDFDFDFDFDFEFDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFD
+FEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFD
+FDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFD
+FDFDFEFDFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFE
+FDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFE
+FDFDFEFDFEFDFDFEFDFDFDFDFDFDFEFDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFD
+FDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFE
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFE
+FDFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFE
+FDFDFDFDFDFDFDFDFDFDFEFDFEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFE
+FDFEFDFDFEFDFDFDFDFDFDFEFDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFD
+FDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFE
+FDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFD
+FDFDFDFDFDFDFDFEFDFEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFD
+FDFEFDFDFDFDFDFDFEFDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFD
+FDFDFEFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFD
+FDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFD
+FDFDFDFDFEFDFEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFD
+FDFDFDFDFDFEFDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFE
+FDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFD
+FDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFD
+FDFEFDFEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFD
+FDFDFEFDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFD
+FDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFD
+FEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFDFDFDFE
+FDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFD
+FDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFEFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFEFDFE
+FDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFDFDFDFEFDFEFD
+FDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFD
+FDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFD
+FEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFE
+FDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFD
+FDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFD
+FDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFD
+FDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFD
+FDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFD
+FDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFD
+FDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFE
+FDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFD
+FDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFE
+FDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFE
+FDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFD
+FDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFE
+FDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFD
+FEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFD
+FDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFE
+FDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFD
+FEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFE
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFD
+FDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFD
+FEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFD
+FDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFC
+FCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFD
+FCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFD
+FDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFD
+FDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFD
+FDFCFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFD
+FDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFD
+FDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFCFD
+FDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFC
+FDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFC
+FCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFD
+FDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFD
+FDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFD
+FCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFC
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFD
+FDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFD
+FCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFD
+FDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFD
+FCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFC
+FDFDFDFCFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFD
+FCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFD
+FDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFD
+FCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFC
+FDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFD
+FCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFC
+FCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFD
+FDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFC
+FDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFC
+FDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFC
+FDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFC
+FCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFD
+FDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFD
+FDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFD
+FDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFC
+FDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFDFDFDFD
+FCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFDFDFDFD
+FCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFDFDFDFC
+FDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFD
+FDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFDFDFDFDFCFDFD
+FDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFC
+FDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFD
+FDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFC
+FCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+FCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFDFDFDFDFCFDFDFDFDFD
+FDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFD
+FDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFD
+FDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFD
+FDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFD
+FCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFC
+FDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFD
+FCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFC
+FCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFD
+FDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFD
+FDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFD
+FDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFC
+FDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFD
+FDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFD
+FDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFD
+FDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFD
+FDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFD
+FDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFD
+FDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFD
+FCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFC
+FCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFD
+FDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFC
+FDFDFCFCFDFDFDFDFCFDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFD
+FDFCFDFDFCFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFD
+FDFDFCFCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFD
+FDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFC
+FCFDFDFDFDFCFDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFD
+FDFCFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFC
+FCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFD
+FCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFD
+FDFDFCFDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFD
+FCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFD
+FDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFD
+FCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFC
+FDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFD
+FCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFC
+FCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFD
+FDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFC
+FDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFDFCFDFDFCFD
+FDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFDFCFCFD
+FCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFDFCFDFCFCFDFDFDFDFC
+FDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFDFCFCFDFDFDFCFCFDFC
+FDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFDFDFDFCFDFDFDFDFDFC
+FDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFCFDFDFCFDFDFCFD
+FDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFD
+FDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFD
+FDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFD
+FCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFC
+FDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFC
+FDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFD
+FDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFD
+FDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFD
+FCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFD
+FCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFC
+FDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFD
+FCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFD
+FDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFD
+FCFDFDFDFCFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFD
+FCFDFDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFD
+FDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFD
+FCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFC
+FDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFD
+FDFCFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFD
+FCFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFD
+FDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFD
+FDFDFDFDFDFDFDFCFDFDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFD
+FCFDFDFDFDFCFDFDFCFCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFD
+FDFDFDFDFDFCFCFDFDFCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFC
+FCFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFC
+FDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFD
+FDFDFDFDFCFDFDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFD
+FDFDFCFDFDFCFCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFD
+FDFDFCFCFDFDFCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFD
+FDFDFDFDFCFDFDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFD
+FDFCFDFDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFD
+FDFCFDFDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFC
+FDFDFCFCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFC
+FCFDFDFCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFD
+FDFCFDFDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFD
+FDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFD
+FDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFC
+FCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFD
+FCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFD
+FDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFD
+FDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFC
+FCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFC
+FDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFDFCFDFD
+FCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFD
+FDFDFCFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFCFCFCFC
+FDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFCFCFCFD
+FDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFCFCFCFD
+FDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFDFDFDFDFCFCFD
+FCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFDFDFCFDFDFDFD
+FDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFCFCFCFCFDFCFD
+FDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFCFCFCFDFDFDFD
+FDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFCFCFCFDFDFCFD
+FDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFDFDFDFDFCFCFDFCFCFC
+FDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFDFDFCFDFDFDFDFDFDFD
+FCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFC
+FDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFC
+FDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFD
+FDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFC
+FCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFD
+FDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFD
+FCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFD
+FDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFC
+FCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFD
+FCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFD
+FCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFC
+FDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFD
+FDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFD
+FDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFC
+FCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFD
+FDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFD
+FCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFC
+FDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFC
+FCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFD
+FDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFD
+FDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFC
+FCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFD
+FDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFC
+FCFCFDFCFDFDFCFDFDFCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFD
+FCFDFCFDFCFDFDFCFDFDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFD
+FCFDFDFCFDFDFDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFD
+FDFDFDFCFCFDFDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFD
+FDFCFCFCFCFDFCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFD
+FCFDFDFCFDFDFCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFC
+FDFCFDFDFCFDFDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFD
+FCFDFDFDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFD
+FCFCFDFDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFC
+FCFCFDFCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFD
+FCFDFDFCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFD
+FDFCFDFDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFD
+FDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFD
+FDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFD
+FCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFD
+FCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFD
+FDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFD
+FCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFC
+FDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFD
+FDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFD
+FDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFD
+FCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFC
+FCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFC
+FDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFD
+FDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFD
+FDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFD
+FDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFC
+FCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFC
+FCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFC
+FCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFDFDFDFD
+FCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFDFDFCFD
+FDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFCFCFCFC
+FDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFCFCFCFD
+FDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFCFCFCFD
+FDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFDFDFDFDFCFCFD
+FCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFDFDFCFDFDFDFD
+FDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFCFCFCFCFDFCFD
+FDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFCFCFCFDFDFDFD
+FDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFCFCFCFDFDFCFD
+FDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFDFDFDFDFCFCFDFCFCFC
+FDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFDFDFCFDFDFDFDFDFCFD
+FDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFD
+FCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFC
+FDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFDFDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFD
+FCFDFCFCFDFDFDFDFCFDFDFDFDFCFDFDFDFDFCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFC
+FCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFC
+FDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFC
+FCFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFD
+FDFDFDFDFDFCFCFDFDFDFCFCFCFDFDFDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFC
+FCFDFDFDFDFCFDFDFDFDFCFDFDFDFDFCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFD
+FDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFD
+FDFDFCFCFCFDFDFCFCFDFDFCFDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFC
+FDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFD
+FDFDFCFCFDFDFDFCFCFCFDFDFDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFD
+FDFDFCFDFDFDFDFCFDFDFDFDFCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFC
+FDFDFCFDFDFDFDFDFCFCFCFDFCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFC
+FCFCFDFDFCFCFDFDFCFDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFD
+FCFDFCFDFCFDFDFDFDFCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFC
+FCFDFDFDFCFCFCFDFDFDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFC
+FDFDFDFDFCFDFDFDFDFCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFC
+FDFDFDFDFDFCFCFCFDFCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFD
+FDFCFCFDFDFCFDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFC
+FDFCFDFDFDFDFCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFD
+FDFCFCFCFDFDFDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFD
+FDFCFDFDFDFDFCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFD
+FDFDFCFCFCFDFCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFC
+FDFDFCFDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFD
+FDFDFDFCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFC
+FCFDFDFDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFDFCFD
+FDFDFDFCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFDFDFC
+FCFCFDFCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFC
+FDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFD
+FCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFD
+FDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFDFCFDFDFDFD
+FCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFD
+FCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFD
+FCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFC
+FCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFDFDFDFC
+FCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFDFCFDFDFDFDFCFDFC
+FCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFCFCFD
+FDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFDFCFDFD
+FCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFDFD
+FDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFDFDFDFCFCFDFC
+FDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFDFCFDFDFDFDFCFDFCFCFCFC
+FDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFCFCFDFDFDFC
+FDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFDFCFDFDFCFDFD
+FDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFDFDFDFCFC
+FDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFDFDFDFCFCFDFCFDFCFD
+FDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFDFCFDFDFDFDFCFDFCFCFCFCFDFDFD
+FDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFCFCFDFDFDFCFDFDFD
+FCFDFCFDFDFDFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFD
+FCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFC
+FCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFD
+FCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFC
+FDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFC
+FCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFC
+FCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFD
+FCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFC
+FDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFC
+FDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFC
+FCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFD
+FCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFD
+FCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFC
+FCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFC
+FCFCFDFDFCFDFCFCFCFDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFD
+FDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFC
+FDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFC
+FDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFC
+FDFDFDFDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFD
+FDFCFDFCFCFCFDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFC
+FDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFD
+FDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFD
+FDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFD
+FDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFD
+FCFCFCFDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFD
+FCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFC
+FCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFD
+FCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFD
+FDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFC
+FDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFC
+FCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFC
+FDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFC
+FDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFD
+FDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFD
+FCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFC
+FCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFC
+FCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFC
+FDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFC
+FCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFD
+FCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFC
+FCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFC
+FCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFD
+FCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFC
+FDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFDFCFDFD
+FCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFD
+FCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFD
+FDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFC
+FDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFCFDFCFC
+FCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFDFCFDFDFCFDFC
+FCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFC
+FCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFD
+FDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFC
+FDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFC
+FDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFDFCFDFDFCFDFCFCFCFC
+FCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFD
+FDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFC
+FDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFD
+FDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFC
+FDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFD
+FCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFC
+FDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFC
+FCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFC
+FDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFC
+FCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFD
+FCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFD
+FCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFC
+FCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFD
+FCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFC
+FDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFC
+FCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFC
+FCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFD
+FCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFC
+FDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFC
+FDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFC
+FCFCFCFCFCFDFDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFD
+FCFDFCFCFCFCFCFDFDFCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFD
+FCFDFCFDFCFDFDFDFDFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFC
+FCFCFCFDFDFCFCFDFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFC
+FCFDFDFCFDFDFDFCFCFDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFC
+FCFCFDFDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFC
+FCFCFCFCFDFDFCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFC
+FDFCFDFDFDFDFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFC
+FDFDFCFCFDFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFD
+FCFDFDFDFCFCFDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFD
+FDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFC
+FCFDFDFCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFD
+FDFDFDFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFC
+FCFDFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFD
+FDFCFCFDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFD
+FCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFD
+FCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFD
+FCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFD
+FCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFDFDFCFC
+FDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFDFCFCFC
+FCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFDFCFCFD
+FCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFC
+FCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFDFCFCFC
+FCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFDFDFCFCFDFCFC
+FCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFDFCFCFCFCFDFC
+FCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFDFCFCFDFCFCFC
+FDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFCFC
+FCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFDFCFCFCFCFDFD
+FCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFDFDFCFCFDFCFCFCFDFC
+FCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFDFCFCFCFCFDFCFCFCFC
+FCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFDFCFCFDFCFCFCFDFCFD
+FCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFCFCFCFCFC
+FDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFDFCFCFCFCFDFDFCFCFC
+FCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFDFDFCFCFDFCFCFCFDFCFCFDFC
+FDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFDFCFCFCFCFDFCFCFCFCFCFCFD
+FDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFDFCFCFDFCFCFCFDFCFDFCFCFD
+FDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFCFCFCFCFCFDFCFC
+FCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFDFCFCFCFCFDFDFCFCFCFCFCFC
+FCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFDFDFCFCFDFCFCFCFDFCFCFDFCFDFDFC
+FCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFC
+FCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFDFCFCFDFCFCFCFDFCFDFCFCFDFDFDFC
+FCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFCFCFCFCFCFDFCFCFCFCFC
+FCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFD
+FDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFDFDFCFCFDFCFCFCFDFCFCFDFCFDFDFCFCFDFC
+FDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFC
+FCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFDFCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFC
+FDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFC
+FCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFC
+FDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFDFDFCFCFDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFD
+FCFCFCFDFCFCFCFDFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFC
+FDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFC
+FDFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFC
+FDFCFCFCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFC
+FDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFC
+FCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFC
+FDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFC
+FCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFC
+FDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFC
+FCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFC
+FCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFC
+FCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFD
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFD
+FDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFC
+FCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFCFCFDFC
+FCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFDFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFDFDFC
+FCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFCFCFDFC
+FCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFCFCFDFCFCFDFC
+FDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFCFCFCFCFCFCFC
+FCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFDFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFDFC
+FDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFCFCFDFCFCFCFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFCFCFDFCFCFDFCFDFCFC
+FCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFD
+FCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFC
+FDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFCFCFDFCFCFDFCFDFCFCFCFCFD
+FCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFC
+FCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFC
+FCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFC
+FDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFC
+FDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFD
+FCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFC
+FCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFC
+FCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFC
+FCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFC
+FCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFC
+FCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFC
+FDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFC
+FCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFC
+FDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFD
+FDFDFDFCFCFCFCFDFCFDFCFCFCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFC
+FCFCFCFCFDFDFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFC
+FCFCFCFCFCFCFDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFD
+FCFCFDFCFDFCFDFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFD
+FCFCFCFCFDFCFDFCFCFCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFC
+FCFDFDFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFC
+FCFCFCFDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFC
+FCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFD
+FCFDFCFDFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFC
+FCFDFCFDFCFCFCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFD
+FCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFC
+FDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFC
+FDFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFC
+FDFCFCFCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFC
+FDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFC
+FCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFC
+FDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFC
+FCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFDFDFDFC
+FCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFD
+FCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFCFCFDFCFCFCFC
+FCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFDFDFDFCFCFCFC
+FDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFDFCFCFC
+FCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFDFDFDFCFCFCFCFDFCFC
+FCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFD
+FCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFC
+FCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFC
+FDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFC
+FDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFD
+FDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFC
+FCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFC
+FCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFC
+FDFDFCFDFCFDFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFD
+FCFCFCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFC
+FDFCFDFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFC
+FCFCFDFCFDFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFD
+FCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFD
+FCFDFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFC
+FCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFD
+FDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFB
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFB
+FCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFC
+FCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFC
+FCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFB
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFC
+FCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFB
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFB
+FCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFCFCFC
+FCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFCFCFCFCFCFC
+FCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFB
+FCFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFC
+FBFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFC
+FCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFB
+FCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFCFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFC
+FCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFC
+FCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFC
+FCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFC
+FCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFC
+FCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFC
+FCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFC
+FCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFC
+FCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFB
+FCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFC
+FCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFC
+FCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFBFCFCFB
+FCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFC
+FBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFC
+FBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFBFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFC
+FCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFC
+FCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFC
+FCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFC
+FCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFB
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFCFCFCFC
+FCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFC
+FBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFC
+FCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFB
+FCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFC
+FCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFBFBFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFB
+FCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFB
+FBFBFCFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFC
+FBFCFBFCFCFCFBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFC
+FBFCFBFCFCFCFCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFC
+FBFCFBFBFCFCFBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFB
+FCFCFCFBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFB
+FCFCFCFCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFC
+FCFBFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFB
+FBFCFCFBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFC
+FBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFC
+FCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFC
+FBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFC
+FBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFB
+FCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFB
+FCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFC
+FBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFC
+FBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFC
+FCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFB
+FCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFB
+FBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFCFBFBFC
+FBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFCFBFCFB
+FBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFBFB
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFBFCFBFC
+FBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFBFCFC
+FBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFCFBFBFCFBFBFB
+FBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFCFBFCFBFBFCFB
+FCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFBFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFBFCFBFCFBFCFB
+FCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFBFCFCFBFCFB
+FBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFCFBFBFCFBFBFBFBFBFC
+FCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFCFBFCFBFBFCFBFCFCFC
+FBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFBFCFBFCFBFCFBFCFCFC
+FCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFBFCFCFBFCFBFBFCFC
+FCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFB
+FCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFC
+FBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFC
+FCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFC
+FCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFB
+FBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFC
+FCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFB
+FCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFB
+FCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFB
+FCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFC
+FCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFB
+FCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFC
+FCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFB
+FCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFC
+FBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFC
+FBFCFCFBFCFBFCFCFCFBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFC
+FCFBFCFBFCFBFCFCFCFCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFC
+FCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFBFCFBFBFCFCFBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFC
+FBFCFBFCFCFCFBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFC
+FBFCFBFCFCFCFCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFC
+FBFCFBFBFCFCFBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFB
+FCFCFCFBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFB
+FCFCFCFCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFC
+FCFBFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFB
+FBFCFCFBFBFBFCFCFBFCFBFCFCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFCFBFBFC
+FCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFCFBFCFCFCFBFCFCFCFBFCFCFC
+FBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFBFCFBFCFBFCFCFCFCFC
+FBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFCFCFCFCFBFCFBFBFBFCFBFBFC
+FBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFB
+FBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFCFBFBFCFCFBFC
+FCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFCFBFCFCFCFBFCFCFCFBFCFCFCFBFCFB
+FCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFBFCFBFCFBFCFCFCFCFCFBFBFC
+FCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFCFCFCFCFBFCFBFBFBFCFBFBFCFBFCFB
+FBFCFCFCFBFCFBFBFCFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFBFCFC
+FCFCFCFBFCFBFCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFCFBFBFCFCFBFCFCFCFC
+FCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFCFBFCFCFCFBFCFCFCFBFCFCFCFBFCFBFCFBFC
+FCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFBFCFBFCFBFCFCFCFCFCFBFBFCFCFBFC
+FCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFCFCFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFCFC
+FCFBFCFBFBFCFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFBFCFCFCFCFC
+FBFCFBFCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFCFBFBFCFCFBFCFCFCFCFCFCFC
+FCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFCFBFCFCFCFBFCFCFCFBFCFCFCFBFCFBFCFBFCFCFBFB
+FCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFBFCFBFCFBFCFCFCFCFCFBFBFCFCFBFCFCFBFB
+FCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFCFCFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFCFCFCFBFC
+FBFBFCFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFBFCFCFCFCFCFBFCFB
+FCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFC
+FBFBFBFCFCFCFBFCFCFCFCFCFBFBFCFBFCFCFCFBFCFCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFC
+FCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFBFCFBFCFBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFC
+FBFCFBFBFBFCFBFCFCFBFBFCFCFBFCFCFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFC
+FCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFB
+FBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFB
+FCFCFCFBFCFCFCFCFCFBFBFCFBFCFCFCFBFCFCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFC
+FCFBFCFCFCFCFCFBFCFCFCFCFBFCFBFCFBFCFBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFB
+FBFBFCFBFCFCFBFBFCFCFBFCFCFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFC
+FCFBFCFBFCFBFCFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFB
+FCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFC
+FBFCFCFCFCFCFBFBFCFBFCFCFCFBFCFCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFC
+FCFCFCFCFBFCFCFCFCFBFCFBFCFBFCFBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFC
+FBFCFCFBFBFCFCFBFCFCFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFC
+FBFCFBFCFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFC
+FBFBFCFCFBFBFCFCFCFCFBFBFBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFC
+FCFCFCFBFBFCFBFCFCFCFBFCFCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFC
+FCFBFCFCFCFCFBFCFBFCFBFCFBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFC
+FBFBFCFCFBFCFCFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFCFBFCFB
+FCFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFCFBFBFC
+FCFBFBFCFCFCFCFBFBFBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFC
+FBFBFCFBFCFCFCFBFCFCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFC
+FCFCFCFBFCFBFCFBFCFBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFC
+FCFBFCFCFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFCFBFCFBFCFBFB
+FCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFCFBFBFCFCFBFB
+FCFCFCFCFBFBFBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFC
+FBFCFCFCFBFCFCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFC
+FBFCFBFCFBFCFBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFC
+FCFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFCFBFCFBFCFBFBFCFBFB
+FCFCFBFCFCFCFBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFC
+FCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFC
+FCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFC
+FCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFB
+FBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFB
+FBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFC
+FBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFC
+FBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFC
+FBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFB
+FBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFBFBFBFB
+FCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFB
+FCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFBFCFC
+FBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFCFBFCFC
+FCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFBFBFBFC
+FCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFBFBFBFBFCFBFC
+FCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFBFCFCFB
+FBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFBFCFCFBFBFC
+FBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFCFBFCFCFCFBFB
+FBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFB
+FCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFBFBFBFBFCFBFCFCFBFC
+FBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFBFCFCFBFBFCFC
+FBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFBFCFCFBFBFCFBFBFC
+FBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFCFBFCFCFCFBFBFBFCFC
+FBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFCFCFB
+FCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFBFBFBFBFCFBFCFCFBFCFBFCFC
+FBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFC
+FCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFB
+FBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFB
+FBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFC
+FCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFC
+FBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFB
+FCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFC
+FBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFB
+FBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFC
+FBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFC
+FBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFC
+FBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFC
+FCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFB
+FCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFB
+FCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFC
+FCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFB
+FBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFC
+FCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFB
+FBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFB
+FBFCFBFCFCFBFCFCFBFCFCFCFBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFC
+FBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFC
+FCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFB
+FCFBFCFCFBFCFBFCFBFBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFB
+FCFBFCFCFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFB
+FCFCFBFCFCFBFCFCFCFBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFB
+FCFBFCFCFCFCFCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFC
+FCFCFBFBFBFCFBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFC
+FCFBFCFBFCFBFBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFC
+FCFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFB
+FCFCFBFCFCFCFBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFC
+FCFCFCFCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFB
+FBFBFCFBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFC
+FBFCFBFBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFB
+FBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFB
+FCFCFCFBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFC
+FCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFC
+FBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFB
+FBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFB
+FCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFC
+FBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFC
+FCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFC
+FCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFC
+FCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFB
+FBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFB
+FBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFC
+FBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFC
+FBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFC
+FBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFB
+FBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFBFBFBFB
+FCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFB
+FCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFC
+FBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFBFCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFC
+FBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFB
+FBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFB
+FCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFB
+FBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFB
+FBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFBFCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFB
+FBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFC
+FCFBFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFC
+FBFBFBFBFBFCFCFBFBFBFCFCFBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFB
+FCFBFCFBFCFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFC
+FCFCFCFCFCFCFCFCFBFCFBFBFBFBFBFCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFB
+FBFBFCFCFBFCFCFBFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFC
+FBFCFBFBFBFBFBFBFBFCFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFB
+FBFBFCFCFBFBFBFCFCFBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFC
+FBFCFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFC
+FCFCFCFCFCFBFCFBFBFBFBFBFCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFC
+FCFBFCFCFBFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFB
+FBFBFBFBFBFBFCFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFC
+FCFBFBFBFCFCFBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFB
+FCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFC
+FCFCFBFCFBFBFBFBFBFCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFC
+FCFBFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFB
+FBFBFBFCFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFB
+FBFCFCFBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFB
+FCFBFBFCFCFCFCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFB
+FCFBFBFBFBFBFCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFC
+FCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFB
+FCFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFC
+FBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFB
+FCFCFCFCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFB
+FBFBFBFCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFC
+FBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFC
+FBFCFCFBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFB
+FCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFC
+FCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFB
+FCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFB
+FCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFC
+FBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFBFCFBFC
+FCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFCFCFCFC
+FCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFBFCFBFB
+FBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFBFCFBFC
+FBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFCFBFBFC
+FBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFBFCFBFCFCFCFB
+FCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFB
+FBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFBFCFBFBFBFCFC
+FBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFBFCFBFCFBFBFC
+FBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFCFBFBFCFBFCFB
+FCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFB
+FCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFB
+FBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFB
+FCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFB
+FBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFC
+FBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFB
+FBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFC
+FBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFC
+FBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFB
+FCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFB
+FBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFB
+FBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFC
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFB
+FCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFB
+FBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFC
+FCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFC
+FCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFB
+FCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFB
+FBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFB
+FBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFB
+FBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFB
+FBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFC
+FBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFB
+FBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFC
+FBFCFBFBFBFBFBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFB
+FBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFC
+FCFCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFC
+FCFBFCFCFCFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFB
+FBFBFBFBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFB
+FBFBFCFCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFB
+FBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFC
+FBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFC
+FCFCFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFB
+FBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFC
+FCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFB
+FBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFB
+FBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFB
+FBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFB
+FBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFB
+FBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFB
+FCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFC
+FBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFB
+FCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFB
+FBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFB
+FCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFB
+FBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFB
+FCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFC
+FCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFC
+FBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFC
+FCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFB
+FBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFB
+FBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFC
+FBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFCFBFCFB
+FCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFC
+FBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFC
+FCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFBFB
+FCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFCFBFBFB
+FBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFCFBFCFBFCFCFB
+FBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFCFBFBFC
+FCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFBFB
+FBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFC
+FCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFB
+FCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFB
+FBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFB
+FCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFB
+FBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFC
+FBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFB
+FBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFC
+FBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFC
+FBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFB
+FCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFB
+FBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFB
+FBFCFBFCFCFBFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFB
+FBFCFCFBFBFBFBFCFCFBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFC
+FCFCFBFBFCFBFCFCFCFCFCFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFB
+FBFBFBFCFBFBFCFBFBFBFCFBFBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFB
+FCFBFBFCFCFBFBFBFCFBFBFCFBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFB
+FCFCFBFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFC
+FBFBFBFBFCFCFBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFB
+FBFCFBFCFCFCFCFCFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFB
+FCFBFBFCFBFBFBFCFBFBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFB
+FCFCFBFBFBFCFBFBFCFBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFB
+FCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFB
+FBFCFCFBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFB
+FCFCFCFCFCFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFB
+FCFBFBFBFCFBFBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFBFCFCFB
+FBFBFCFBFBFCFBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFC
+FBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFC
+FCFCFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFB
+FBFCFBFBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFBFCFCFBFBFBFC
+FBFBFCFBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFCFBFBFB
+FBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFB
+FBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFBFBFCFB
+FBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFBFCFCFBFBFBFCFBFBFC
+FBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFCFBFBFBFBFCFB
+FCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFBFBFBFB
+FBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFBFBFCFBFBFCFB
+FBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFBFCFCFBFBFBFCFBFBFCFBFBFC
+FBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFBFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFCFBFBFBFBFCFBFCFBFB
+FCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFBFBFBFBFBFCFB
+FBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFBFBFCFBFBFCFBFBFBFB
+FBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFBFCFCFBFBFBFCFBFBFCFBFBFCFBFCFB
+FCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFBFBFBFBFBFBFBFCFBFBFBFBFB
+FBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFCFBFBFBFBFCFBFCFBFBFCFBFB
+FBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFBFBFBFBFBFCFBFBFBFB
+FCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFBFBFCFBFBFCFBFBFBFBFBFBFC
+FBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFBFCFCFBFBFBFCFBFBFCFBFBFCFBFCFBFCFBFB
+FBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFB
+FBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFCFBFBFBFBFCFBFCFBFBFCFBFBFBFCFB
+FBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFBFBFBFBFBFCFBFBFBFBFCFBFC
+FBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFBFBFCFBFBFCFBFBFBFBFBFBFCFBFBFB
+FCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFBFCFCFBFBFBFCFBFBFCFBFBFCFBFCFBFCFBFBFBFBFC
+FBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFB
+FCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFCFBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFB
+FCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFC
+FBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFBFBFCFBFBFCFBFBFBFBFBFBFCFBFBFBFCFCFB
+FCFBFBFBFBFBFBFBFCFBFCFBFCFBFBFCFCFBFBFBFCFBFBFCFBFBFCFBFBFBFBFBFBFBFCFCFCFBFB
+FBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFB
+FBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFB
+FCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFB
+FBFBFCFCFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFB
+FBFBFCFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFC
+FBFBFBFBFBFBFBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFC
+FBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFC
+FCFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFC
+FBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFB
+FBFBFBFBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFC
+FBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFB
+FBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFB
+FBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFB
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFC
+FBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFB
+FBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFC
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFB
+FBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFB
+FBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFB
+FBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFC
+FBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFBFBFCFB
+FBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFBFBFBFB
+FBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFCFBFBFC
+FBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFB
+FBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFB
+FBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFC
+FBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFCFBFBFCFBFCFB
+FBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFB
+FBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFB
+FCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFB
+FBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFB
+FBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFB
+FCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFB
+FBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFC
+FBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFB
+FCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFB
+FCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFC
+FCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFC
+FBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFC
+FBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFB
+FBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFB
+FBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFB
+FBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFB
+FCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFB
+FBFBFCFCFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFB
+FBFBFCFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFC
+FBFBFBFBFBFBFBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFC
+FBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFC
+FCFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFBFBFBFB
+FBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFB
+FBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFC
+FBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFCFBFC
+FBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFC
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFBFBFBFB
+FBFCFBFBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFCFBFBFC
+FBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFCFBFCFBFCFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFB
+FBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFCFBFBFCFBFCFB
+FBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFCFBFCFBFCFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFCFB
+FBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFCFBFBFCFBFCFBFBFCFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFBFB
+FBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFCFBFBFCFBFCFBFBFCFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFB
+FBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFB
+FBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFB
+FBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFCFBFBFCFBFCFBFBFCFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFC
+FBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFB
+FBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFBFC
+FBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFCFBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFCFC
+FBFBFBFCFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFC
+FCFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFBFCFBFBFB
+FCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFCFBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFB
+FCFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFB
+FBFBFBFBFCFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFB
+FBFBFBFBFBFCFBFBFBFBFBFBFCFBFCFBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFCFBFBFBFBFBFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFC
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFB
+FBFCFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFB
+FBFBFCFBFBFBFBFBFBFCFBFCFBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFB
+FBFBFBFBFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFA
+FAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFB
+FBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFAFAFB
+FAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFB
+FBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFAFAFBFAFBFB
+FBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFB7F80927E81928283958A8DA08D90A38E8FA19293A59495A99A9BAF9899AD9A9DB09897A7
+9697A99E9FB19B9EAF9D9EB09E9FB39FA2B59E9FB1A6A7B9B4B3C5AFB0C2ADAEC0AFB0C4BEBCD1
+BFBED0B3B2C4AEAFC3B0B1C6B7B8CAC0C1D3B6B7CBB3B6C9B2B3C7AEAFC3AEB0BFB5B6C8BCBFD2
+BFC0D4C4C2D0C4C2CF79857B4C684249644347654148653943523D6269799CA1B4ADAEC0ADB0BF
+ABAEBFAEAEB88E857665655D797E947E8598969FA65C775453764C5272494B6F43507146616E67
+9195A091999B59764A526F3F4B663D4B594A5D6265888A97A5A7B4B5B4C4ADACBCACABBD9395A1
+5F78515E7A4A607A4BFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFB
+FBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFA
+FAFBFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFB
+FBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFB
+FBFAFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFB
+FBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFB
+FAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFB
+FBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FAFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFB
+FAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFA
+FBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFB
+FBFBFBFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFB
+FBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB8A899783818F878593908FA1
+8E8D9D908D9E9392A29897A79C99AA9C9AA89C9AA89C9AA79E9AA8A6A2B0A5A2B3A3A2B2A5A2B3
+A4A3B19D9AABAEAABBB6B2C3BBB7C6B6B2C0AFADBBB9B6C7C6C2D1B3AFBEB8B5C6C1BFCDC2BECF
+BFBDCBC0BECCBDBACBBEBCCAB0AFBFB2B0BEB5B2C3BCB9CAC1BECFBDB9C8BBB7C6A4A2AD6F796E
+556A4156663F303423625B539EA0ADAEADBBAEAEBAB1B1BD999D8E6577475D69396E7E57A6AAAB
+B2B1BFA3A7AA6278525A754A577142576C45565C4E7B7A82A0A0AA98999E6C6C6A4E504551524D
+646369898896A6A5B3B5B3C0BCB8C7B8B4C5B8B6C4ABA7B67E817A67784B62784AFBFBFBFBFBFB
+FBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFB
+FBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFB
+FBFBFBFBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFB
+FBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFB
+FBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFB
+FAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFA
+FBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFAFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFAFB
+FBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFB87869487869487889A9192A68F8E9E9291A19291A19D9CAC9897A7
+9D9CAE9D9CAC9998A69E9CA9A5A3B1A2A1B1A5A4B4A5A4B6A2A1B1A6A6B2A8A8B4B2B0BEB9B5C3
+B2AEBDB1AEBFBAB7C8B9B6C7B8B6C4B9B5C3BDB9C7BFBDCBBFBDCBBEBBCCBEBCC9B8B6C4B1B0C0
+B3B2C0BEBBCCC1BECFBEBCCAB9B5C4BEBAC8B4B3C1A6A8B7787C8562676B81859179766FA0A2AF
+B2B0BEA5A1A0736D5D5A6442516C35546E3E516F3B5E744EA7A7AFA9A9B16E806650653E455238
+50524F71747B9B9AA8ADABB8A7A7B1898A8F75787F82828C9795A2B1AFBCBEBCCABAB8C6BBB9C7
+B6B4C2B0AEBBADA9B79C99A4697060677753FBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFAFAFB
+FAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFB
+FBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFAFAFBFAFBFB
+FBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFA
+FAFBFBFBFAFBFBFBFAFBFBFBFBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFA
+FBFBFBFAFBFBFAFBFAFBFAFBFAFBFBFBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFB
+FBFAFBFBFBFBFBFBFBFAFAFBFAFAFBFBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFA
+FBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFB
+FAFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFB
+FBFAFBFBFBFAFBFBFBFBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFB
+FAFBFBFAFBFAFBFAFBFAFBFBFBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFB
+FBFBFBFBFBFBFAFAFBFAFAFBFBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFB
+FBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFB868492
+8A8A969291A39496A5908F9F9392A29B9AAA9291A39998AAA9A8B8A2A0AE9F9EAC9F9FABA1A0AE
+A5A4B4A3A2B2A7A6B8A7A5B2AAA8B6B2AFC0B0AFBDB4B0BFB3AFBDB4B2C0C2C0CEBDBBC9BDB9C8
+B8B6C4B9B7C5C1BFCDC6C4D1C6C2D1BDB9C7B7B3C4B0AFBFBDBBC9BBB7C5B7B5C2B4B3C1B9B7C5
+BBB9C7B7B6C4B7B6C4B9B8C6B7B6C4ABABB7817366877A6A6A66415758367E7E868D91945D7446
+4C68375672424F6B3879896EAAAAB683848962626C777986999BA8AAACB9B4B4C0B8B6C3B8B6C3
+B3B1BCABABB7B0AEBCB6B4C2B9B5C3BFBBC9B7B5C2BDBBC9B8B6C4B2B0BDAFADBAA6A6B29897A7
+888795FBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFA
+FBFAFBFAFBFBFBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFB
+FAFAFBFAFAFBFBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFB
+FBFBFAFBFAFBFBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFB
+FBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFB
+FBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFB
+FAFBFBFBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFB
+FAFAFBFBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFA
+FBFAFBFBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFBFBFBFB
+FBFBFBFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFBFBFB
+FAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFB
+FBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFB
+FBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFB
+FBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFBFBFBFBFBFBFB
+FBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFBFBFBFAFBFB
+FBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFBFBFBFA
+FBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFBFBFBFB
+FBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFBFBFA
+FBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFB8685938786968D8C9A8D8C9C8D8C9C9695A5
+9897A59897A59E9DADA9A8B6AAA9B7A7A6B6ACABBDA1A2B6B5B4C4AFAEBEA4A3B3ACABBBACABBB
+B7B4C5B5B3C1B4B2C0B3B1BFB3AFC0B9B5C4B4B2C0BCBAC8BDBBC9BDBBC8C0BECBC2C0CDBCBAC7
+BBB7C5B1B0C2A4A6B5ADACBABFBFCBBBB9C6AEADBBB7B6C4C1C1CBB8B8C4BBB9C7BBBAC8B9BBCA
+9EA2A35E68455E603B42592D425F256675569D9DA76D7C674F6D394E6B3B547240587444A6ABAF
+AFB2BBAFAFBBB8B8C2B7B7C1AFB1BDAFB1BDB3B3BFB7B5C0B7B5C2B5B5C1B8B6C3B3B3BFB2B1BF
+B5B3C0BAB6C4BCBAC8BFBDCAB7B5C0B2B0BDABABB7ABABB7AAAAB2FBFBFBFAFBFBFBFAFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFBFBFBFAFBFBFAFAFBFA
+FBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFBFBFBFBFBFAFBFAFBFB
+FBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFBFAFBFBFBFB
+FBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFB
+FBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFBFBFBFAFBFBFBFAFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFBFBFBFAFBFBFAFAFBFAFBFBFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFBFBFBFBFBFAFBFAFBFBFBFAFB
+FBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFBFAFBFBFBFBFBFBFB
+FAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFB
+FBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFA
+FBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFA
+FBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFB
+FBFBFBFBFAFAFBFBFBFBFBFAFAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFB
+FAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFB
+FBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFB
+FBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFB
+FBFBFBFAFBFBFAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFB
+FBFAFAFBFBFB8888948A89978789968B8A98918F9D92929E9695A39594A29D9CAAA8A7B7ACAAB7
+ADAAB19C958D998F839387799B969C9F9EACB0AEBCA6A4B1A8A6B3B2B0BDB9B5C3BAB6C4B3B1BF
+BAB8C5B2B0BDBCBAC8BEBCC9C1BDCBC5C2CDC6C3CEBAB6C4B6B4BFABADBAA2A4B1B0AFBDC2BECC
+B7B5C2B5B3C0B8B6C4B3B3BFB8B6C1BDBBC8B2B1BFAEADBB79896C4C683849613D445D36425E2D
+405F26848A88898C935F725254723C5674405B7840909696B2B2BEB4B4C0B9B9C3ADAFBBB2B0BB
+AFAFB9B9B7C2C2C0CBB6B4C1B5B5C1B2B2BEB1AFBCB1B1BDB1B1BDB6B4C1BBB9C7BEBCC9B9B7C5
+B3B1BFAFAFBBA8A8B49F9FA9FBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFB
+FBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFB
+FAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFB
+FAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFB
+FBFBFAFAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFA
+FAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFA
+FBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFB
+FBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFB
+FBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFA
+FAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFA
+FBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFB
+FAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFB
+FAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFA
+FBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFB
+FBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFB
+FBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFB
+FBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFB
+FAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFB
+FAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFB8988968988968B8A98
+8D8C9A918F9D9492A09594A49F9EB09C9BABA2A1AFA4A1AC9B8168907759836B4F887763857C7F
+A2A1B1A2A0ADB5B3C0B1AEB9B7B5C3B5B1C0BDB9C7B7B5C3B7B5C3B3B1BEBAB8C6C3C1CEC1BEC9
+C3C0CBBDB9C7C0BECBB0AEBBADACBAAAAAB6ACACB8B8B6C3B9B5C3B4B2BFB4B2C0B7B7C1B2B2BE
+C0BCCAB5B3C0AAAAB67E8A764A633B3F552F546A43445D3346642E6E7A6E989BA4818586596C4E
+5C7941627E4B898E91B1B4BDB6B6C2B7B7BFBEBDC5B7B5C0B7B5C0B5B5BFB8B6C1B7B5C0B8B6C3
+B8B6C1B6B6C2B2B1BFAFADBBB3B1BEB8B6C3B3B1BEAFADBAB0AEBCAFADBBA8A8B4A5A4B2FBFBFB
+FAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFBFBFAFB
+FBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFAFBFBFB
+FBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFBFAFBFBFAFBFA
+FAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFBFBFBFBFAFBFAFBFBFA
+FAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFAFBFBFBFAFAFB
+FAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFB
+FAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFB
+FBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFB
+FBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFBFBFBFBFAFBFAFBFBFAFAFBFB
+FBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFB
+FBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFB
+FBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFB
+FAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFB
+FBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFB
+FAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFA
+FAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFB
+FAFAFAFBFBFBFBFBFBFBFAFAFBFBFB8887958887958B89978D8C9A9291A19493A19A98A69C9BA9
+9C9AA79A968D978F788A72588E7A628E7E657C6C5392919FA2A1AFA6A5B3B0AFBFB8B6C3B3B1BE
+AEADBBB9B7C5B9B7C5B4B2C0B9B7C4BFBDCBC2BFCABDBAC5BDBAC5B4B2BDB3B1BEBAB8C5B1AFBD
+B5B3C0AEAEBAB1B1BDB0AFBDB3B3BFB7B7C3ADADB9B6B5C3B6B4C1B0B0BA9799A5878A8F556642
+456035516A424B643A4B6736667562A1A1AB9799A5797C835D635F5F665E8C8F98B2B2BCBAB8C3
+B9B7C4B3B1BEBCBAC5B9B6C1BFBDCAB6B6C2B6B5BDBBB8C3B6B4BFB8B6C3AFADBBAFAEBCAAAAB6
+AFADB8B0AEB9B1AFBCAAA8B5AFADBAB5B3C1A9A8B6FBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFA
+FBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFA
+FBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFB
+FBFBFBFBFAFAFBFBFBFBFBFAFAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFB
+FAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFB
+FBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFB
+FBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFB
+FBFBFBFAFBFBFAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFB
+FBFAFAFBFBFBFBFBFAFAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFAFBFAFAFBFBFB
+FBFBFAFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFB
+FBFAFBFBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFA
+FAFAFBFAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFB
+FBFAFBFBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFB
+FAFBFAFBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFA
+FAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFB
+FBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFB
+FAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFB
+FBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFA
+8D8C9A8B89978E8D9B9392A09592A39796A49494A09696A29795A08B86806F6657957C5D896F4E
+7E6E4D877E819B9CAEA7A5B2A6A5B5B2B0BEB2AEBCB4AFB5A9A8ADB2B2BAB6B4C1B8B4C3B9B7C5
+C4C2D0BFBBC9C0BCCABEBAC8B7B3C1B3B0BBC7C4CFB1AFBCB2B0BDB1AFBCB4B2BFB1B0BEADABB8
+B4B2BFB5B3C0B3B3BFAEB0BDAFAFBB9FA2AB9898A06F776251683C526C3F4C6637516D3D6C766B
+ABAAB2ACACB69D9DA9989AA6999BA7A6A8B4B1B1BBB3B1BCB5B3C0B4B2BFB8B6C1BEBBC6C1BEC7
+BAB8C5AFAFBBBBB8C3B7B5C0B6B4C1B2B0BDAAAAB6AAAAB4ACAAB5B1AFBCA9A5B3B4B1BAADACB4
+B0AEB9AFAFBBFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFBFBFAFAFAFAFB
+FBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFBFAFBFBFBFAFB
+FBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFBFBFBFBFAFBFA
+FBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFAFBFBFAFAFBFB
+FBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFAFAFAFAFAFAFAFBFBFA
+FBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFBFBFAFAFAFAFBFBFAFB
+FBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFBFAFBFBFBFAFBFBFAFB
+FBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFBFBFBFBFAFBFAFBFAFA
+FAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFAFBFBFAFAFBFBFBFBFB
+FBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFAFAFAFAFAFAFAFBFBFAFBFAFA
+FBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFBFBFAFAFAFAFBFBFAFBFBFBFA
+FBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFBFAFBFBFBFAFBFBFAFBFBFBFB
+FBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFBFBFBFBFAFBFAFBFAFAFAFBFB
+FAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFAFBFBFAFAFBFBFBFBFBFBFAFA
+FBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFAFAFAFAFAFAFAFBFBFAFBFAFAFBFAFA
+FAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFBFBFAFAFAFAFBFBFAFBFBFBFAFBFAFB
+FBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFBFAFBFBFBFAFBFBFAFBFBFBFBFBFAFB
+FAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFBFBFBFBFAFBFAFBFAFAFAFBFBFAFAFB
+FBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFA8C8C988F8D9A91909E9695A3A3A2B0
+9D9BA69696A29796A49C9BA994949E86838C92837077663A746B4A8E906B989987ACAAB7B3B0C1
+B4B2B7828E6867794960714460724877836BA5A8ADB6B2C0BEBCC9C5C3D0BFBBC9B6B2C0B3B1BE
+B3B1BEB2B0BDB4B2BDB4B3BBBDB9C7BAB6C4C4C1CCAFADB8B2B0BDB4B2BFB4B2BFAFADB8A7A7B1
+9E9EA897969E727064586B3D4F693A516C3950693F86898EAEAEB8B0B0BCB8B8C2B2B2BEAFB1BD
+ABADB9B3B1BEB4B4BCB8B6C1BBB8C3BEBBC6BEBBC6C1BBC7BFB9C5B9B7C2B4B2BFB0AEB9B0AFB7
+B0B0BCAAAAB6A7A7B1A2A2AEA9A7B2AFADB8A8A6B1B1AFBAAAA7B2AFABB9FBFAFAFAFBFAFBFAFB
+FBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFBFBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFB
+FBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFBFAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFA
+FBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFBFBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFB
+FAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFAFBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFB
+FAFBFBFAFBFAFBFAFAFBFBFBFBFBFAFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFB
+FBFBFAFBFAFAFBFBFBFBFAFBFBFAFBFBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFA
+FBFBFBFBFBFBFAFBFBFAFBFAFAFAFBFAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFB
+FAFBFAFBFBFAFAFBFBFBFAFBFBFAFBFBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFB
+FAFBFAFBFAFBFAFAFAFAFAFBFAFBFAFBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFB
+FBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFB
+FBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFB
+FAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFB
+FBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFB
+FBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFB
+FAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFB
+FBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFA
+FAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFB
+FBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFB
+FAFAFBFAFBFAFAFAFB9694A19694A190909C9594A29F9DAAA4A0AEA3A1AE9997A29D9CA49F9EA6
+9F9DAB918E637A7A3A70783F6A713E727A4990938AB2B2BA8491666177466477495F714760724C
+60754C8A908CB1AFBDBCB9C4C4C2CDBFBDC8BBB7C5B9B5C3ACACB8ACABB9ADABB8B1AFBCB7B4BF
+B9B5C3BCB9C2B5B3C0BBB9C6B1AFBCB2B2BEABAAB2A4A4AEA4A4ACA4A3A982807456673A546F3A
+596F40545C4F98999EAFAFB7B0B0BCACACB8ABABB5B1B1BDB2B0BDB2B0BBB3B2BAB9B8C0BCB9C4
+BEBBC6B9B6C1B8B5C0BFBCC7C0BDC6BAB7C2B2B0BBB6B5BDAEACB7AAAAB6AEAEB8A7A7B3ABABB7
+B2B0BBADACB4B5B2BDA7A4ABB4B1BAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFAFBFBFB
+FAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFA
+FAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFAFBFBFB
+FBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFBFAFAFBFAFBFA
+FAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFBFAFBFAFAFBFBFAFBFA
+FAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFAFBFBFBFAFBFB
+FAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFAFAFAFB
+FBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFAFBFBFBFBFAFB
+FBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFBFAFAFBFAFBFAFAFAFB
+FBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFBFAFBFAFAFBFBFAFBFAFAFAFB
+FBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFAFBFBFBFAFBFBFAFBFB
+FBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFA
+FBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFA
+FAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFBFAFAFBFAFBFAFAFAFBFBFAFA
+FBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFA
+FAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFA
+FAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFA
+FBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFA
+FBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFBFAFAFBFAFBFAFAFAFB9594A29593A0
+92919F9897A59B9AA89F9DAA9A98A39C9CA89C9AA79C9AA59C9B97777C3A6F7431646D34647042
+677345706F509A9695738458687F5362794D5A6F445A71435E6F4F9C9EAAB7B5C3BBB7C5C3BFCD
+BCB8C6B9B7C4BEBCC9B0AEBCAEAEBAADABB8B5B4C2C2C0CBBCB9C4B9B7C4AFAFBBB2AFBAAFAEB6
+ACAAB5AEABB4ABA8B1AAA9B1A1A0A57B786F54574C646C5F5B5D58828388A1A1A9AFADB8A8A8B2
+A7A9B5AEAEBAB1B1BBB0B0BAA9A9B3AFAFBBB1B1BBBCBBC3BEBCC7BAB9BFB9B6BFBDBAC3BFBCC5
+B7B4BFB3B0B9B8B5BEAFAFBBB3B1BCB7B5C0B1AFBAADABB6ADABB8B4B2BFB2AFBAB0ADB4B7B1BB
+FBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFA
+FAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFA
+FAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFA
+FAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFA
+FBFAFBFBFAFBFBFAFBFBFAFAFBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFA
+FAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFA
+FAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFB
+FBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFB
+FBFBFAFAFBFBFAFAFAFAFBFBFBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFB
+FBFAFBFBFAFBFBFAFAFBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFB
+FAFBFBFAFAFBFBFBFBFBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFA
+FAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFB
+FBFBFAFAFBFBFAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFA
+FAFBFBFAFAFAFAFBFBFBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFB
+FBFAFBFBFAFAFBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFB
+FAFAFBFBFBFBFBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFB
+FAFBFAFBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFA
+FAFBFBFAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFB
+FAFAFAFAFBFBFBFAFBFAFAFBFAFBFAFAFAFB91909E8D8D9992909D9390999D9CA49E9CA99C99A4
+9795A29694A19B99A49394846A7330697239626E304E5D2655612F6065457D6A636C7852586F3B
+586E3F576D3E5E7046787B80B1AFBCB4B2BFBFBBCABFBBC9C3BFCEC0BCCBBFBBC9BCBAC8AEACBA
+B1AFBCBAB8C5BEBBC6BDBAC1B4B1BCB3B0BBABA8B1A9A6AFA9A8B0ACA9B0ADAAB3B4AFB6A19B9D
+8581766C6962898A8C88898EA5A4AAACABB0AAA9B1ADADB7AEB0BCB1B1BDAAAAB4ABABB3A9A9B3
+AFADB8B0AFB7BCB9C2C1BFC4B6B4B9B2AFB6B4B1B8B2AFB6B1AEB7B0ADB6AEABB2B0AFB7B1AFBA
+C0BAC6BCB9C4B5B2BDB2B1B9B6B3BEB5B2BBACAAAFAAA7AEFBFBFAFAFBFBFAFBFBFAFAFBFBFBFB
+FBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFB
+FAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFB
+FBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFB
+FBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFB
+FAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFB
+FBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFA
+FAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFB
+FBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFB
+FAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFAFBFBFBFBFB
+FAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFBFAFBFB
+FAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFAFBFAFBFAFBFA
+FBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFAFBFBFBFAFBFA
+FBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFAFA
+FAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFAFBFBFBFAFBFBFBFBFBFAFAFA
+FAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFBFAFBFBFAFAFA
+FAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFAFBFAFBFAFBFAFBFBFB
+FAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFAFBFBFBFAFBFAFBFBFA
+FAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFAFAFAFAFB
+FBFAFA90909C91919D8F8F9B93919C9997A29896A39997A59694A29997A49898A493948C697533
+5D6B2D5F6E3363713E65734273796FA0A1A36779455972395B723C55633F66665CAAA8B5B3B1BC
+B4B2BDBDBAC5B3B5B09FA599AEB0ABBEBCBDBEBBC4B9B7C2B9B7C4B4B2BFC1BEC7B2B1B7B8B5BE
+BEB9C0B1AEB5AFACB3ADAAB1AFACB3B7B5BAA5A0A47D62577C614C6E605FA8A7ACB2B1B7B2B1B9
+ABA9B4ADACB4ADADB7ACACB6AEAEB8B1B0B8B1B0B8AEAEB8AFAEB6B5B4BCBEBBC2B5B2B9B5B4BA
+B0AFB4ABAAAFB2B1B7B6B3BAA9A6ADB1B0B8ACAAB5ACABB3B3B2B8B6B3BAB8B5C0A9A8B0ADAAB1
+ACABB1ACAAAFA6A5ADFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFA
+FBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFA
+FBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFA
+FBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFA
+FBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFAFBFBFBFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFB
+FAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFB
+FAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFA
+FBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFB
+FAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFA
+FBFBFBFBFBFBFAFAFBFBFAFBFAFAFAFBFBFBFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFA
+FBFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFA
+FBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFB
+FBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFA
+FAFAFAFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFB
+FBFBFBFAFAFBFBFAFBFAFAFAFBFBFBFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFA
+FAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFA
+FBFAFAFAFBFAFAFAFBFAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFA
+FBFAFBFBFAFAFAFAFAFAFAFAFAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFA
+FAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFA9491A29797A392909D9898A4
+9897A59999A59999A39898A49B9BA79D9DA79D9F9E667234616F3466743F64733A626E468D8D95
+9F9FA78689825867405A6D354B4F2A767C588A9382ACA9B2AFADAE7E8C69566D43546D45536943
+596D4A6D7B62ACABB0BCB9C4BAB7C2BEBBC6B3B1BCB0AEB9B3B3BBB3A8A4AD9C92A5A5ADB0B0B8
+AA99928B6C506650436D574074736FA8A7ADACABB1A9A9B3AAAAB2AEAEB8AEAEB8ABABB3ABA9B4
+AFADB8B0B0BAAEAEB8ABABB3B1B0B6B1AEB5AEADB3B1B0B6ABAAAFACABB1AEACB7AFAFB9ACADB2
+B0AFB5A8A7AFAAA9B1ADACB4ADACB2B1B0B6929791858A8381877D92948FA5A3A8FAFAFAFAFBFA
+FAFAFAFBFAFAFAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFA
+FAFAFBFAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFA
+FAFAFAFAFAFAFAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFB
+FBFAFBFBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFB
+FAFAFAFBFBFBFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFA
+FBFAFAFAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFB
+FAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFA
+FAFAFAFAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFB
+FBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFA
+FBFBFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFAFAFAFA
+FAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFAFBFB
+FBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFAFAFAFB
+FAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFBFBFBFAFAFB
+FAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFAFBFBFBFBFAFAFAFAFB
+FBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFB
+FBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFAFBFBFBFAFA
+FAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFAFAFAFBFAFBFA
+FBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFBFBFBFAFAFBFAFAFA
+FBFAFAFAFAFAFAFAFBFAFAFA9392A2A0A0AC94929F92909D9795A09898A29A98A39A98A39A98A3
+9B9AA29E9BA2737D4B5F6E3765734261723E6C6C6CA6A4B1A3A3AD9B9D9C647A4C5E7642627B51
+5B744C5E74468487807F886B5B7545506942536E45536B49566F47596D52AEADB3BBB7C5B5B2BD
+B9B7C2B3B1BCABAAB2A39998B9967AB48D6E9A8B848274737466655A555968605E816D527F807B
+ADACB2A8A9AEABABB3A0A0AAAFAEB6A9A6ADAAA9B1ADACB4AEAFB4ADADB7ABABB5A8A9AEA5A7A4
+B3B3B5A5A4A9ABAAB0ABAAAFA8A9AEA9A8AEADACB2B3B2B8B3B1BCABAAB2ACABB3AAA8B3ADACB2
+939592506942526A4655694D576E5466745AFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFA
+FAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFB
+FAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFA
+FBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFA
+FAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFAFBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFB
+FBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFA
+FAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFB
+FAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFB
+FAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFAFBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFB
+FAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFA
+FAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFB
+FAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFB
+FAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFA
+FBFBFAFBFAFAFBFAFBFBFAFBFAFAFAFBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFA
+FAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFB
+FBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFB
+FBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFA9F9FAB
+A09EAC9C9CA89492A094929D9F9DA89A98A59C9AA79E9DA59B98A19692A0848A6E6A78436D7A4C
+5C63539392A0A4A2ADA4A3AB878F785F7747556F405C734952673C5E734861604B7A7F68607650
+586E47556A43526841556E46787E7ABEBBC6B9B6BDB7B6BEB0AFB7B8B5C0B1B0B68370696E5C4E
+7152369B7B64928D91A4A1AAA29FA69690928373517A7B73A6A6AEABACB1B4B3BBA9A9B3B0AFB4
+A2A49F90988DA4A5A9A9A7B2ADADB5AAABB0A3A7A858734A6376569B9E97A7A4ADA7A7AFA5A6AB
+A6A7ACA9A8AD8A93809FA19CA8A9ADA5A6ABA8A7ADA9A8AE98979D64715D4A633B506949597054
+55694DFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFBFAFAFBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFA
+FBFAFAFAFAFBFAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFB
+FAFBFBFBFAFBFAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFB
+FBFAFBFAFAFAFBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFA
+FBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FBFAFAFBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFA
+FAFAFBFAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFB
+FBFAFBFAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFB
+FAFAFAFBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFA
+FAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFA
+FBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFB
+FAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFB
+FAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFA
+FBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFA
+FAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFA
+FBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFB
+FBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFA
+FBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFA9D9CA4908E999997A59896A397969E9997A4
+9D9BA8A4A2ADA19FAAA2A1A99C9BA399989D82857C6565638F8D9AA7A5B2A8A6B3A3A2A86F7D59
+536B3B566D41546E41576D465B6D455F605A6B7958566E4A51663F4A603A53664653604E9997A5
+B6B3BAB5B2B9B2AFB8B1B0B6B3B0B7ACAAAF7E6C685C53545E5960837978938D8FACAAAFA8A6AB
+9E9DA3847E647C7C74A1A2A7A4A4ACA2A2ACA3A5B1A0A0AC82917455723A607848949C8FA9A9B1
+A8A8B09AA09C536F464F6F3E5674427C8870A5A5A59D9EA29F9EA49E9F99637D4D677F4D7A8B6B
+A0A2A1A4A5A9A7A6ACA1A0A68C8A8D5C6A504E673D4F6743596E4DFBFBFAFAFAFAFAFAFAFAFAFA
+FAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFAFBFB
+FBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFAFAFAFB
+FAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFBFBFBFAFAFB
+FAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFAFBFBFBFBFAFAFAFAFB
+FBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFB
+FBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFAFBFBFBFAFA
+FAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFAFAFAFBFAFBFA
+FBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFBFBFBFAFAFBFAFAFA
+FBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFAFBFBFBFBFAFAFAFAFBFAFAFA
+FAFAFAFBFAFAFAFBFBFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFA
+FBFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFA
+FAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFB
+FAFBFAFAFAFAFAFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFA
+FAFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFA
+FBFAFAFAFBFBFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFA
+FAFAFAFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFA
+FAFBFBFAFAFAFAFAFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFA
+FAFAFAFAFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFA
+FAFBFAFAFBFA8E8E9A9694A18F8D9AA19EA99593A09B99A49E9DA5A09FA79F9DA8A09EA9A3A1AC
+A3A2AA9F9EA4ABAAB2B6B4BFB8B5C0B8B5BCABA9AA717D59576F3D61764B596F415771444E5840
+7C7C7E758465536A3E51683E4F603C4E594879787EB2AFB6B0AFB5ABA8AFB8B3BAADACB2AEABB2
+AAA7AEA5A2A99491988F8C95A3A1A6B8B6BBAFACB3AAA7AEA2A1A6817C667E7D78A09FA5A1A1AB
+A7A7AFA5A5ADA4A4B083917860784654713B597343A6A6A8A8A7AD969B95516E42516E404E6C38
+4D6A3E737F699B999E9A989D969791647A4C61784A647B4D667C4E919489A5A2A99F9DA29A9599
+848283526341506B38516B3CFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFA
+FAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFA
+FAFAFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFA
+FAFAFBFBFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFA
+FAFAFBFAFAFAFBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFA
+FAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFB
+FAFAFAFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFB
+FBFAFAFAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFB
+FBFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFB
+FAFAFAFBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFA
+FAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFA
+FAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFA
+FAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFBFBFA
+FAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFBFAFAFA
+FBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFAFAFBFA
+FBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFA
+FAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFA
+FAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFBFBFAFAFAFA
+FBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFA908E9B92909B8F8D98
+9A98A39F9DA8A09EA9A6A4AFA3A2AAA6A5ADA5A4AC9F9CA7A8A5AEA9A8AEA9A7B2A5A3AEADABB6
+ABA8AFA8A6A76C7C575970425E74465B704944523952535599989E9E9DA26B73684E653B51613A
+5660477E8B7AAFACB5B7B4BFB4B3B8AFADB0B5B4BCB9B6BFAFAEB4A8A7ADB4B1B8AFACB3ABA9AE
+AAA8ADB5B2B9A4A1A8A09EA3817C697878769EA0ACA1A5AEA2A5AE9D9DA59E9DA3677C55506A3A
+58724252703C818C7BA9A8AD97999858714A4B683C5572444E6A41577048838B7E6D7961556946
+597344567242607749617949667C4D9999999D9CA19F9FA195918E6761513E3D2949553FFAFAFA
+FAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFA
+FAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFAFAFBFAFBFAFB
+FAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFAFA
+FAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFAFBFB
+FAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFA
+FAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFAFBFA
+FAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFB
+FBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFAFBFBFAFBFA
+FAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFA
+FBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFA
+FBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFA
+FAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFB
+FAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFA
+FAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFA
+FAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFA
+FAFAFBFAFAFAFBFAFAFAFAFAFBFAFA8D8C9A94929F94929D9C9AA5A7A4ADA1A0A8A6A5AD9D9CA4
+9F9DA8A2A0ABA09DA8A6A3ACAEABB4AAA7B2AFADBAA9A7B2A3A1AC9C9BA07380625D744A5F7050
+4C53434C504F888890A2A1A7ABAAAF818B73546E3F556B44495F3B4C673C8C918B91978B667C55
+60724C737F69A8A8A8ADACB2AFAEB4B0ADB4B5B2B9ADABB0B3AEB4B2B0B5AAA8AB8B908975795E
+7A7B76A5A5AFA9A9B1A8A8B2A4A4AC9D9CA271816648623B576D3F56713E798174A1A2A4949496
+5F6E4D425F3148633A526B41516F3B455E363B542A324B21495F31556F40516D3C647B4F5E773E
+898D7C9A9B9684827567623C77796B9994988C8A8FFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFA
+FAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFB
+FAFBFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFA
+FBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFA
+FAFAFAFAFBFAFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFB
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFB
+FAFAFBFAFAFBFAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFA
+FAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFA
+FAFBFAFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFB
+FAFAFBFAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFA
+FBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFA
+FBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFB
+FAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFA
+90909C94929D9795A29795A0A6A3ACA2A1A7A3A2A89896A1A09FA79B9AA0A09FA59F9DA8A5A3AE
+ACA9B4AFACB5AAA8B3A4A2ADA5A4AA9D9D9F8F919070717361616985848CA5A4ACAAA7AEABA9AE
+768566526E3E516A434B603F49643B64634E6E764F58724B4E6940506A4564775BA5A4ACACABB3
+A8A7ACACABB1AAA7AEA6A5ABAAA8AD8B93885D7A445876425A734C8E9687A3A3ABA8A9AEA3A4A8
+96949984898250673B4B67365753307171576D82596E7E5A5C5833476333435E314864314D5734
+485738405D3140562F384C27506838506A3A5D774A5F7137737D38757E3D7F7B3B5A663666764F
+989795979596FAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFB
+FAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFAFA
+FAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFBFAFA
+FAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFB
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFA
+FAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFB
+FBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFBFAFAFAFAFB
+FAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFAFA
+FAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFA
+FAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFBFBFAFA
+FAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFBFAFAFAFAFBFAFAFA
+FAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFAFAFAFAFA
+FAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFB
+FBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFBFBFAFAFAFAFA
+FAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFA918F9A8D8B9690909C9C9AA5A4A1AA
+A19EA79D9BA8A09FA7A3A0A99896A19E9CA7A19FAAA09EA9A8A5B0ACA9B2A3A1A6A6A7ACA3A2A8
+A9A6ADA09FA491909693919CA3A2AAA9A7ACABA8AFA3A1A67A876B536E43526D444B663D4C653D
+50493661714A516B46506A43556E46738369B3B2BAB0AFB7AEABB4A9A8B0ABAAB0A09FA797969C
+8F9490627B4456713A587443667D51999A9FA4A4AC9A9A92756A566B6E51565A4953604C64615C
+61734D526E3D5B77475D7A4046552E445B31466031514A306169424F6A374E643D475531424A23
+4B633155703B606F34717B36727C3F70762E626A2E51633B8A8C8B8E8C8FFAFAFAFAFBFBFAFAFA
+FBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFA
+FBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFA
+FAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFB
+FAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFA
+FAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFA
+FAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFA
+FAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFAFAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFA
+FBFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFA
+FAFAFAFAFAFAFBFAFA908E998E8C9993919C9C9AA59F9CA3A09DA89997A29795A09B99A49A98A5
+9D9DA79E9CA9A3A1ACB0ADB6AFAEB6A9A6AD9E9DA29D9CA2ABA8AFA7A4ABA2A2AAA8A7ADA19EA5
+A6A4A7A6A4A7A19FA4878F80536E41556E44536942434F395F655B707F584F5E35565C3A6E766B
+AFADB2B5B0B6A9A7ACADAAB1A4A1A8A1A0A69B9AA09C9BA09C9BA0737C6959703C536C335C6D43
+84817873795557703752672E57703979866898979C91939064754B59714154714157763A5D6951
+70726F6A6A6A797A7E617A53526E3B5871475C7845526B342535182D3B1A3B411F717C30717D31
+6F7A2C61702B56624C8B898A8E8E90FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFA
+FBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFA
+FBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFBFAFA
+FAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFBFAFA
+FAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFBFA
+FBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFA
+FAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFBFAFBFAFA
+FAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFBFAFA918D9B95939E
+96939C9A99A1A19EA5A5A2A99C9BA39997A29896A39696A2A2A2AC9C9AA59A9AA6A5A3AEA09FA7
+A29FA6A2A1A7A4A1A8ACA9B0A5A4AAA4A3ABA9A6ADA5A2A9A19EA5A19FA29F9DA09A9A9A607650
+60714D4A52434F554B5D754358753F5A704150673D888B82B9B4B8B6B1B59D9F94989E94A3A3A3
+A8A5ACA2A0A59E9CA18E8D92757B6D4F5B335060334555264C582A465D2F42602E44623045622A
+4868297C83737586625E7A4958734653713F5A74476D70699193929C9C9C898B8860764F516B3C
+5A74475874415E773E3646293F45375758526E7742717F28717D2B686C53706F7495909498969B
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFB
+FAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFA
+FAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFB
+FAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFB
+FAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFA
+FAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA8E8C9994929D9F9DA89896A39D9BA8ADAAB19E9DA5
+9C9AA7A19FAA9B9BA59E9EA89896A39A9AA4A2A0AB9E9EA8A09FA5A2A1A7A4A3A8A9A7ACA2A1A7
+A4A3ABAAA9AFA4A3A9ABA9AEA3A1A69E9DA39D9BA08F8E897E7D796362605C704B4E6B3D4D683F
+546F444D6A3C526641A5A1A2879272587340526E3E586F4581897CA1A0A59F9D9E83888149602C
+3C532742542E3C4B22355222425D2842592B38532A3D582D3C572A49593E75816B5B75464E6A3A
+415A30465733737570939393929290828678526C3C4F693C577342536D3D5E6D4C626260848482
+89888484837F767C5A737A517775788B8B8D9492959B999EFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFA918E97908F979998A09593A095929DA49FA6A19EA59D9DA79A98A39C9AA59C9CA69B9BA7
+9A9AA49E9DA59E9CA79D9CA4A09EA3AAA5ABA5A3A8ABAAB0A6A5ABADAAB1ABA8AFA7A4ABA7A4AB
+A29FA6A29DA49F9DA09694977C8278526C3F4662394F6A414661364F693C485833635844656F4A
+5A7049587149536C44546A44989B94A29E9F787D674A5D2F495F383E522F4B5D374961314A652E
+49612D3D572A3D582B364D1F3045246B77614960363A51273D582B5672356F7D5C9391928C8980
+626D4B425F274C68374C6933506B345663497A7A78908E8F999896A09F9D8D8D8F7D7D7D848484
+92919698979CA09FA5FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA919098908F979C9BA39997A2
+9593A0A2A1A79C99A09C9AA59D9BA69F9FA99A9AA49A9AA49D9DA7A1A0A8A1A1ABA09EA9A3A1A6
+A7A3A4A39EA2A6A5AAAAA7AEB4B1B8B1AFB4A6A3AAA9A6ADA7A6ABA8A6ABA6A5AA9D9CA28D9385
+536D404E6B3D516B3E4C673C546A43525544757968597248506844536C42526D44606F508E908D
+9F9DA2737A6A4A633C4B613B3E58334C653B475E32486233506834354E263E592C405B30364A27
+6C8158607F435673394D693955713E606B417562425E5C47626B58374C214964314A6434405431
+44543988898B9A989BA2A0A3A8A6A79997989896999394989D9CA19D9EA3A8A8B0FAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFA
+FAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9
+FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFA
+FAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFA
+FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAF9FA
+FAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFA
+F9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFA
+FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFA
+FAFAFAFAFAF9FAF9FAFAFAFA94939B95949A94929D96949F9795A09B9AA298979D9B9AA295959D
+9999A39797A39797A19A9AA4A4A3ABA3A1ACAAA8ADA4A2A59F9AA0A4A2A5A2A1A6A7A4ABAEABB2
+AFACB3A5A3A8ADABB0A5A2A9A5A4A9A2A0A59D9AA1858C7A526C3C526B414D6938516B3E464E39
+6C685D79826F51683C556C3E54673A4B5F3A62696197969B9C979485877C4D623B3D55333E5634
+4B643D475E3440592F4A64353F5830415E2E3A57274454397F7E7A5E6E49586E3D4E602E475E2A
+4F5F3B69625C868583797C73374E243E542D3E542E2F43273C5432939590A09EA1ADABAEB0AEB1
+A6A4A7A6A6A8A7A6ABA4A3A99D9CA2A8A9ADFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAFAF9FAFAFAFA
+F9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFA
+FAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAF9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9
+FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAFA
+FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFA
+FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFA
+F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9
+FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAF9FAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFA
+FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFA
+FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFA8F8E96
+90909A93919C92929E92909B97969E96949F9E9DA597969E9A9AA29D9DA79A99A19696A0A8A5B0
+A6A5AAA6A5AAA6A4A9A4A3A9A5A4A9A3A2AA9F9EA6A3A2A8A1A0A8A8A7AFACA9B0A8A6ABABA9AE
+A5A3A697969C8C8F88526C3F556C40495C3C43493F53594D5F744955703D4C663743592B4A4726
+73726D949599A6A1A5A09C9B8E8A874A5E39425832445C3A476039475D3649623A4B62363C522B
+435D2D425C2D6A70668886877F7B7866635C48472B565A497575739A989B8A8A8A84858050653E
+425B31364E2A354F2C4C6140A1A1A1ACAAAFABABADAAA8ABA7A5A8AAAAACA8A8AAA7A6A4A3A49E
+A7A7A7FAFAFAFAF9FAFAFAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFA
+FAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFA
+FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9
+FAFAFAFAF9FAFAFAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFA
+FAFAFAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFA
+FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+F9FAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFAFAFAFA
+FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFAFAFAFA
+FAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFA
+F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFAFAFAF9
+FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAF9FA
+FAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFAFAFAFAFAF9FA
+FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFAFAFAFAFAFAF9
+FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAF9F9FA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFAFAFAF9FAFAFA
+FAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF98E8D95908E9996949F90909A9394999B9AA2
+9896A19D9BA69997A29B9AA09B9AA29998A097979FA5A3AEABAAB0A7A6ACA8A7ACA8A7ACA9A8AD
+A4A4ACA2A2ACA9A8B0A8A7ADA6A4A9ACAAAFA3A2A79F9EA39C9BA19A999E98979C828981656B61
+575C586A7066566A454A63394A633B536A405C73474E693C6A735E97959AA09E9F878F7A6C765E
+4E633C435B37455E36465F38455B344A5F36495E354A5942506A3D556B45928E8D96918B988C7C
+7770548381759795989795989593948E8D8B8C8A8D6171544B643A4661383D582D626F5BA7A7A7
+ADABAEA9A7AAA8A7ACA8A6ABA5A5A587907D6980486C8446899378FAFAFAFAF9FAFAFAF9FAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFA
+FAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFA
+F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9
+FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FA
+FAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFA
+FAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9
+FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFA
+FAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFA
+FAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9
+F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFA
+FAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9
+FAF9FAFAFAF98989958F8D988F8F998E8E9A93919C908F9595949995939E96949F9795A09E9DA3
+9E9DA5A9A8B0B0ADB4A7A6ACA8A7ADADACB2ACABB1A8A7ADA4A5AAA7A7B1A8A7AFABA8AFA9A8AE
+ADACB2A9A8ADA5A4A9A09FA4A2A1A7ABA8AF9E9DA2959499929095708161526B415069415B714A
+536C444C683F4F6A3F4A5C3479776B818974526B414C653D526A384E6636425B31495F38496036
+445E2F495A3A7C7E7D8D8F8A87898898938F9089776C5C3A666139807C71918D8A93908B949391
+8B8B8B8C888973796F4D6239425B33485B3B8B8B8BA4A4A6A1A1A3A3A2A7A6A4A79F9A9E73855D
+5775395773385774345D793EFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+F9FAFAF9F9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFA
+FAFAFAFAFAF9FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFA
+FAFAFAF9FAF9F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9
+FAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9
+FAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFA
+F9F9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFA
+FAFAF9FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFA
+F9FAF9F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFA
+FAFAFAFAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFA
+FAFAFAF9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FA
+F9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9
+FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9
+F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFA
+FAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFA
+F9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFA
+FAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFA
+F9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFA
+F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF98989958A8A928F8D98
+95949C9A99A18F8E949493999898A094929D9797A39C9CA89FA0A5A2A1A7AEABB4ADAAB1A4A5AA
+A7A6ACA2A3A8A3A3ADA6A6AEA5A5AFA6A6B2AAA9B1A6A5AAADABB0ACAAAFA8A7ACA7A6ABABA9AE
+AEACB1ACAAADA3A3A5999A9C60744F4F663C5369424E673D4E693E4B683A516B3E4952416C5C4D
+62684652693B4E65394D673A51683C324623475C33495F2E45612649603284877C9995949B969A
+827F6E545F37637742526B316A7847928A7D9993879A979094908F8F8E8C83827E606D534C653D
+6E76699C9BA0A4A2A5A4A2A5A5A4A9A2A2A486877F5A723E5672374E6C2E456325426024FAFAFA
+FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFAFAFAFA
+FAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFA
+F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFAFAFAF9
+FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAF9FA
+FAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFAFAFAFAFAF9FA
+FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFAFAFAFAFAFAF9
+FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAF9F9FA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFAFAFAF9FAFAFA
+FAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFA
+F9FAFAFAF9F9FAFAFAFAFAF9FAFAFAFAFAF9F9FAF9F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFA
+FAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFA
+FAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFA
+F9F9FAFAFAFAFAFAF9FAF9FAF9F9F9FAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FA
+FAFAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FA
+FAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9
+FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FA
+FAFAFAFAFAF9FAF9FAF9F9F9FAFAF98588918A8C988E8E9A8F8F998F8D988D8B96918F9A98999E
+9898A09D9DA9989AA6A0A0AA9F9EA6A8A6B1AAA9AFA9A8ADA6A5ABADACB2A2A5AC9DA0A9ABABB5
+ABA9B4B2AFB6ADABB0A6A5ABAAA9AFABAAB2A7A7AFA7A6ACAAA8ADA2A3A79D9EA29593966C7D59
+546D454E673F49643B516A4246593B4C54455C6A475F733E4F6131454D2849553147503B32382C
+343A2E4B6132415F293E5A273A571D4D5E317467566F6B4E55673350613451683A4762375D713C
+7B7A689D958A99948E97939092918D928E8B81817F7879748E8E90A3A2A79C9BA099989D9B999C
+8C8F866A7A555371334967293F5D1F3E5A20496229FAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFA
+F9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFA
+FAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9
+FAF9FAF9F9F9FAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9
+FAFAFAFAFAF9F9FAF9F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFA
+FAFAFAFAF9FAFAFAFAFAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFA
+FAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FA
+F9F9F9FAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFA
+FAFAF9F9FAF9F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFA
+FAF9FAFAFAFAFAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFA
+FAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9
+FAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9
+F9FAF9F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FA
+FAFAFAFAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9
+FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFA
+FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9FAFAF9
+85889189899190909A9696A094949E92919790909894949E9999A39B9BA59B9BA79B9BA5A1A1A9
+A7A6ACABAAB0AAA9AFB0AEB3A8A7ADA4A4AEA6A5ADA5A5AFA7A6AEA6A5ABA8A7ADABAAB0ABAAB0
+A5A6ABA6A5ABA8A7AD9E9DA2A09FA49F9FA199949A7D867360714F4C5A41404B3A4A4F49656766
+6B785A4A632939532343552B4348283D402559595766656366735958743954703D5874415D7845
+5A754055532D56593E4763324761344C673A4C653B566C3D7272669B928D9C94919A9592989491
+9894939F9B9A9E9C9D9896999E9C9F9E9CA1969499767E69445A294F682E48672446642447642A
+3E5926273814FAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFA
+FAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FA
+FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9
+FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9FAFAF9FAFAFAFAFAFA
+FAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9F9F9FAFAFAFA
+FAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9F9
+FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAFAFA
+FAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9FAFAF9
+FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9FAFAF9FAFAFAFAFAFAFAF9FA
+F9FAFAFAFAF9F9FAFAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFA
+F9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FA
+FAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FA
+FAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFA
+F9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FA
+FAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FA
+FAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FA
+FAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9
+FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFA
+FAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FA8A8A92908F958F8E9497989D939499
+8F8F9795949C96949F9898A29F9FA99E9EAA9A9AA4A0A0AAA7A5B0AAA9AFABAAB0A1A0A6A5A4AA
+A8A6B1A4A3A9A1A0A8A5A4ACA4A3A9A6A5AAAAA9AEAFACB3AAA9AFAEADB3A5A4AAA2A1A6ADABB0
+ACAAADA3A1A49E9CA18282847C7B8097959AA19FA296959153663941562D4152304C5C3746562F
+60684184828386848574825E57723B57743E597441546F3A55733753683D586A444A65324D6738
+4D6738576F3D5A694C7877759A9592A09895A0978E9C97919A989999979899979A979598989699
+969495707D5F485E30374C21384B1E2F411B283716253319334420344B21F9F9FAFAFAFAF9FAFA
+F9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9
+FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9
+FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9
+FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FA
+FAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9
+FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FA
+FAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFA
+FAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFA
+FAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFA
+F9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FA
+F9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFA
+F9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FA
+FAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFA
+FAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9
+FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9
+FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9
+FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFA
+FAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFA
+FAFAF9FAFAFAFAF9FA8D8E93919297919096908F9792929A92919792919994949E9696A09F9FA9
+9F9FA99A9AA49B9BA5A0A0A8A5A4AAA4A3A8A0A1A6A5A4A9A09FA5A2A1A7A5A4AAA4A3A9A8A7AD
+A6A5AAA8A7ACA7A6ACAAA9B1A7A6ABACA9B0B2B0B5A4A3A8A6A4A9A9A7AAB5B3B6ACAAADACAAAD
+A7A5A89E9C9F8D8E864F6534485F334A5F344B5D355B6D3D5D66498B87888886897C816D5C753E
+4F6E3357753958743A5068383D4530586D42526D38526E3B546C3A57693F5B5E578785869F9B98
+9B98939C9794959595989699989697979596969495939395737D654761344D6239475E34445A36
+3A4E2943552D383F20415824405B30F9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FA
+FAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FA
+F9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFA
+FAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFA
+FAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9
+FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFA
+FAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FA
+FAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9
+FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FA
+F9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9
+FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFA
+F9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9
+FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FA
+FAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFA
+FAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFA
+FAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFA
+FAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FA
+F9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FA
+F9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FA8D8C948E8D93
+8F8E9497969E8D8D958F8E948D8C9493939D9999A39E9DA5A2A1A79A99A1A09EA9A5A4AAA6A5AB
+9E9DA39E9DA3A5A4A9A6A5AAA8A6ABA3A2A7ACABB0A6A5AAABA9AEB2B0B5B1AFB4ACAAAFA9A7AC
+AEACB1AEACB1AAA9AEABA9AEB1AFB2A8A6A9A3A3A5A6A5AAA0A0A2A2A2A4888984576B3A52683A
+4D643A4F61394C61385D6550898788928E8D8785866C6D6552462C3235183D472F50514C6F6B6A
+6D7160505F3E49583B505948605F5A8382809A96979C9B999998969C98999997989A96979B9798
+9B97989994989492958486816071515B6D455A6F465D73455A70424C593D4445334D5B37466136
+F9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FA
+FAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FA
+FAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFA
+F9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FA
+FAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FA
+FAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FA
+FAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9
+FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFA
+FAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFA
+F9F9FAFAF9FAFAFAFAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFA
+FAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9
+F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFA
+FAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFA
+FAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFA
+FAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9
+FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFA
+FAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFA
+FAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9
+F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFA8A8893908F95908F959592998C8B9392919995939E
+9997A29D9DA59E9EA69C9BA19B9BA3A6A5ADA5A4ACA5A4AAA4A3A9A1A0A6A3A2A8A4A3A8A8A6AB
+A7A6ABA1A0A6AAA9AEADABB0B0AEB3B1AFB4A8A7ACAAA8ADACAAAFAFADB2AEACB1B0AEB3A9A8AD
+A09FA4A2A0A5A2A1A6A09FA49B999C8E8C917179644D6438445D3340572D3C552E425B34696F61
+8987889191937A776E585A325D6E3A546C386F77628D8B8E8686867C7C7C80807E908C8B959394
+9A94969D93919998969F9B9A97939497948D928E829C9791989397989397989495929292929091
+7D7E796F7567686E62686A656165563A51253F592C435C34FAF9FAFAFAFAFAF9F9FAF9F9FAFAF9
+FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FA
+FAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFA
+FAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FA
+F9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFA
+FAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFA
+FAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9
+F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9
+F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9
+FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9
+FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9
+F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9
+FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FA
+FAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FA
+FAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FA
+FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FA
+FAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FA
+FAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9
+FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFA
+FAFAFA8E8E988A8B908988908F8E948D8E938D8D9593919C96959D9C9CA4A0A0AA9D9DA59B9BA3
+9C9CA4A0A0A8A0A0A89C9FA49D9EA3A5A6ABA4A3A8A3A2A8A3A1A6A7A6ABA3A2A7A7A6ABA7A5AA
+ACABB1A8A7ADA8A7ACA7A8ADADACB2ABA8AFB6B1B7AAA9AEA5A3A8A3A1A6A19FA4A3A2A79A989D
+979596979596747B6B466033435C323E572D3A532B455C30737872817F7251544168715259713F
+4F6B3B546F3C878883979596969495949293999594918C889F82729A7558A28C77928D877A784F
+616121575E18606221717445908E7F959396959396918F94929095908E918F8D92838182455731
+283E18223718394D2AFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FA
+F9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9
+F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FA
+FAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFA
+F9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FA
+F9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FA
+FAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FA
+FAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFA
+FAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFA
+FAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFA
+FAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFA
+F9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9
+FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9
+F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9
+F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FA
+F9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFA
+FAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFA
+F9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9
+FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF98E8F948C8B918E8E96949399
+9291979192979392989190989A9AA29F9FA7A0A0A8A1A1A99D9DA59E9EA69E9EA69FA0A5A2A1A7
+A3A2A8A3A2A7A8A7ADA2A1A6A4A3A8A5A4A9A8A7ACA7A5AAA9A6ADA8A7ADAEADB2A9A8AEADACB4
+AFACB3B2AFB6A9A8ADAAA8ABA9A4A8AAA5A99D9BA09A999E9E9C9D908E8F85838455684A415C31
+466138486235455B2D4F4E395B5C4E6A795C4B6736516B3C4964394F6B3B767771929091989390
+9690908C88859183789E7B5B9C7B5C9F7E5F6D62425B601D575D1D4C581A4E5A1C576220666D39
+908E8F9595959492959795988F8F9193919481827D344922243717273B16292C17F9F9FAFAFAF9
+F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FA
+FAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9
+F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FA
+F9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFA
+FAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9
+FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9
+FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FA
+FAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FA
+FAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFA
+FAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FA
+F9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9
+F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFA
+F9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FA
+F9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9
+F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFA
+FAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9
+FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9
+F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9
+FAFAF9F9FAF9F9F9FAFAFAF9908F959291978E8D938D8C928F8F978D8C92908F959392979B9AA0
+A3A2A8A6A5AAA6A5ADACABB1AAA9AFA8A7ADA6A5AAAAA5ABA3A1A6A9A7ACABA9ACA6A4A9ADABAE
+B0ABB1AFAAB0ADABB0AEACB1B2B0B5AFADB2AEACB1A9A6ADADA8AEB1ACB2AFAAB0AFAAAEB8B3B7
+A4A0A1ACA8A9A6A1A59E9A9B999596918C908581805C6B4C4E65374760364B523350463C7D8079
+57723D4F6A374B62384B6535506640757472908A8A908B88908886877F7C947E69A07C58A07F60
+7D695176703E63682862682A656B2D666C2E676D3D7B7C6C949091999594969293949293909092
+9591928E8A895361473A5427385223495831F9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFA
+F9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FA
+FAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FA
+FAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9
+F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FA
+F9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9
+F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9
+F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFA
+F9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FA
+FAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FA
+FAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9
+FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FA
+FAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9
+FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9
+FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FA
+F9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFA
+FAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FA
+F9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9
+FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF989888E
+8E8B92908E938B888F8888908D8C9293929795939891909697969CA4A3A9A2A1A7A1A0A6A6A5AB
+A7A4ABA2A0A5A8A6A9A3A1A6AAA8ADB0ABAFA7A5A8AAA8ABB0ABAFB0ABAFA7A5AAAAA8ADA7A5AA
+AAA8ADAAA8ADB2ADB3B6B1B5B7B2B6BBB6BCACA7ABB3AEB2B5B1B2ACA8A9A7A2A6A49FA3A39FA0
+9F9B9C9591908C88855B58373E48233D472E676B5D85877C556C3E4F6B3B4C68374C6639545D4A
+7B77788E88888C86868E8684857E7899836CA27E5C866E545951447A774E76783970743772773D
+71734C7E7D789493919A96959692918F8B8C918F908F8D8E9591929A96978788834E623D415929
+506336F9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFA
+F9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9
+FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9
+F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9
+F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FA
+F9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFA
+FAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFA
+F9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9
+FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FA
+FAF9F9F9FAFAFAFAFAFAFAF9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FA
+FAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FA
+F9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFA
+F9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9
+F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FA
+FAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9
+F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FA
+FAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FA
+FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FA
+F9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9908F978F8D928D8B8E8A898F8D8D958E8D93
+8F8D928C8B9191909895949999989D9D9CA29A999FA2A1A799979CA09B9F9A989D98959CA7A5AA
+ABA9ACA4A4A6A9A7AAB1ACB2AEA9ADA7A5A8A6A4A9B2ADB3ABA6AAA09EA3B3AEB4B2ADB1BDB7BB
+B1ACB0B3AEB2B0ABAFADA8ACA49FA3A29E9FAAA5A99D9B9CA19FA09B999A9191895A5F3755512C
+384F23435A245B64455A7242516B3C52643E4F53456C6B698884838B878690878898908E867E7C
+8D83797E70656C67637B7871767964707C3C7066337E79658684858E8A8B9C989592918D8D8A85
+8C8889928E8F9591909A96979E9A9B958F916470583E582B3D542AFAF9FAFAFAF9F9F9FAF9F9F9
+FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9
+FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FA
+F9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9
+F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9
+FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9
+F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFA
+F9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9
+F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9
+F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFA
+FAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9
+F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9
+FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9
+F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9
+FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9
+F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FA
+F9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFA
+FAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9
+FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9
+F9F9FAFAF9F987888D8A898F8D8C91898A8F86848F8D8C949392988F8E949A979E9A989DA1A0A6
+9D9CA29C9BA1A09DA49B9B9D9E9CA198969B97969CA8A6ABB1ACB2ABA9ACADA8AEB4AFB5A8A6A9
+A7A5AAA6A4A9B2ADB1A39EA29E9CA1A6A5AAA7A5A8A7A5AAAFAAAEADA8ACAAA5A9ADA8ACA2A0A3
+A09B9FA49FA3AAA5A9A39EA2A09C9D898C795E703E4C5E363D5229375122485C2B5D645265685D
+5C5D576A6A68878382908C8B8D89888B8585908B888F89898E89868A85829690907F826D63773A
+566D296176355E74366F7F58858482858A74607741556E35697A508C917D9B97989E9A9B9D999A
+908C8B5E6E493E592C3D5426FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFA
+F9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFA
+F9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9
+F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9
+F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9
+F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9
+F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FA
+FAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9
+F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FA
+F9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FA
+FAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9
+F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9
+F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFA
+FAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9
+F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9
+F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FA
+FAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9
+F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9
+FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF986869084848E908F95
+8B8A9086868E8C8C9696969E918E9592909597959A9F9DA29B9AA099989E99989D98979C929196
+92909597959AA5A3A6ABA9AEAAA8ADAAA8ADA4A2A7A8A3A9B1ACB0A3A1A4A8A6ABA19CA2A49FA3
+ABA6AAA9A4AAAFAAB0AAA8ABAFAAAEAFAAB0ABA6AAA8A6A9AAA6A7A9A4A8A5A3A6A8A3A79E9A9B
+8D8D855B6C3F41562F445B3142592B546A3B63665F8884858D898A8F8D8E918D8E8C8889918D8C
+8F8989928C8C918B8B8F8B8A8D8885928B856879434E682B4E672D456127566F3562753D6B6D58
+5E77365470365B7643566D3573815D9793949995949D99988E8A875869453F592C3F592AF9F9F9
+F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFA
+F9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9
+FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9
+FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9
+F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FA
+FAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9
+F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FA
+F9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9
+F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9
+F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFA
+FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9
+FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9
+FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FA
+FAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFA
+FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9
+F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFA
+FAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFA
+F9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9
+FAF9F9F9F9FAF9FAFAF9F9F9F9FAF97E818A88878F8F8E948B8B95878A938787938D8D97929197
+9592998F8D9291909594939997989D9A9BA095949A94929D9191999291999C9BA1A9A7ACA3A1A4
+9A989D98959C96939A9E9DA3949398A19FA49C99A09C9A9F9C9A9FA5A0A4A19CA0AAA5ABAFAAAE
+A9A7AAA09EA1A09B9FA19CA0A2A0A3A6A1A5A19D9E918D8E8487724B6535465C35435C344A6635
+51663D7577749A9695918D8E9B9798949293938F90908E8F8987888A8685948C8A8985867C7B79
+6F6E69586C3947622B4A632C45602B4B642A5866315F55325F763E56723F5C703D5F763E7E8273
+9692939A999791908E7B797A5E6F4F486137435F2FF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9
+FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9
+F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9
+FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FA
+F9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9
+F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFA
+FAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9
+F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FA
+F9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFA
+F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FA
+F9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9
+FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9
+FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9
+F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9
+F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFA
+F9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9
+FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9
+FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFA
+F9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9
+84848C8785908C8B918F8E9485858D88889088878D86878C8B8A9095929994939998979D98979F
+97969E97969B999A9F99989EA3A0A79F9CA399989E99989E9A999E9B999EA39EA499989E939298
+9A989D95949A93929899979C9B999CA4A2A7969499A39FA09F9B9CA09EA1A7A5A8949295938E92
+979394928E8F82817F787C6D506B3642592D3D5525576B38515848848482918F908B898A8F8E8C
+908E8F8583868886898F8B8A837F7E8A868789858685818275776A50672F47622B4B632F526631
+546D33566048686D4F637C4260773F5B7337606D4F7E7E7C94929392909191908E7C7D75565E37
+466232485F35F9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9
+F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9
+F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFA
+FAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9
+F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9
+F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FA
+FAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9
+F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9
+FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9
+FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9
+FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9
+FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9
+F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9
+F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FA
+F9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9
+F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9
+FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F983818C87879184848C8C8B918D8A91
+8A8A928C8D928C8B918F8E949493989493989C9A9F9D9BA093929896979C99989D949399A2A1A9
+A6A4A9A8A6ABADACB2A2A1A6A09EA3ADA8ACA09FA498979D9D9BA0A09BA1A5A3A8A7A6ABA4A2A5
+ABA9ACA9A7ACA09EA1A3A1A6AAA5A9AAA8A99F9DA09D9B9E908E919290917B885D717D4F5B6938
+52623557633F5A5B53808080908C8D928E8F8D8B8C8C8A8D86868689878A8D8B8E828081848283
+8A88898C878B858482797B6E536C35567033556E34546D345A644B73726E7A7A70646E495A6231
+5D66496D6C688A8985908F8D807E817A7B735162353B531F3F51214B5C32FAF9FAF9F9FAF9F9F9
+F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9
+F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FA
+F9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFA
+F9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9
+FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9
+F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9
+F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9
+F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9
+FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FA
+F9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FA
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFA
+FAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9
+F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9
+FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9
+F9F9F9F9F9FAF9F9F97E818A8E8E9688898E8E8D958F8E9490909887868C8D8C928F8E94939298
+95949A99989D98979C9A989B908F9496959B98979C96959B97959A9B969DA2A1A6A3A2A7A2A0A5
+A09EA39B9A9FA5A3A89F9DA29C9A9FA3A1A4AAA8ADA6A4A9A5A3A8AEACAFB1ACB0ACA7ABB5AFB1
+B0ACADAAA8ABA3A1A4A6A2A1958E7C6F8642617D3261662C5B5549878382888483888689918D8E
+9692918F8B8A928E8F888687928E8D918B8B918B8B8D89888F8B8A8A868587838077776D647447
+576A3C5862476F7166969293999592848A70596C35484F1C6D74538B8A868D8B8C8080807E7D7B
+616B534A66293C542437481E31481AFAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9
+FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FA
+F9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9
+FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9
+F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9
+F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9
+FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9
+F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FA
+F9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9
+F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F983868F898C95
+858891918F9A8E8D938A898F8A898F90909A92929A93929897969C98979D9B9AA096959B8F9095
+95949A96959A94939893919699979C9C9A9D9D9B9E98969B98969B9B999E9795989E9C9FA09BA1
+9D9BA099979A9B999EA4A2A59E9C9FABA6AAADA9AAB1ADAEABA9AAA49FA3A3A1A29998968B8C7C
+657840576832453F1B636057908E8F989495999498928E8FA4A09FABA5A59F9B9C948F938C8887
+928E8D8E8A898C8A8B918D8C9591908E8A89827E7D817D7A8884818B87869C9897908D88797C69
+536C283F5D1F455E27415F237478678E8D8B64705A405033374C23374F1F334A20354B242B441A
+F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FA
+F9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9
+F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FA
+F9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9
+F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9
+F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9
+F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9
+F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FA
+F9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9
+F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FA
+FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9
+FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FA
+FAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F985889186869088889283838D878A9385858F8A8A94
+908E9998979C95949997969B9B989F98979C97969C93939B9394998F909592919693909798979D
+9D9BA099999B95949997959A93919696919594929598969BA09BA19C9A9D9694999D989C9D9B9C
+9E999DA4A2A3A9A5A6AEAAABA9A5A69E9A9B9492938183785F674252472B4E4F2F6465579C9A9B
+9692938D898A9A94949C98979D9797928E8D8D87899A94949C96968D8988908E8F8B898A8E8A89
+989493898884938F909692918D898A928E8B83827D566A393D5C1938551B36531D4662275C5B3D
+69725538532030451A36481E384821223517243A162B4216F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9
+F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9
+F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9
+F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9
+FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9
+F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FA
+F9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FA
+F9F9F98181897F7F8B83838F8585918686908888908E8E968E8D9395939897969C96959A939097
+94939996959B95959D94959A9A999E8F8E968F8E949A99A191909597969B96949999979C9B999C
+98969B95939894939898979C9694999A989B9995969E9A9B918F9297959AA5A0A4A39FA0A49EA0
+A5A0A48B8D80475E303F562C48572E4755344A5739817D7E9894959B969A8E8C8F8E8C8D83847E
+636C5B6F726793908B8D87878B85878D89888F8E8A6F76665A684F53624557654E6B7262888380
+8F8B8C817D7A5C6D414665224B622C4C632F53613D5A543443542831471936481E303A18213212
+1F34132136151A280EF9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9
+F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FA
+F9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9
+F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9
+F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F98C8B9387878F8A89918F8E96
+88878F8B8C9191909695949994939897959A98969B949398919096939298919096959499939297
+96959B9B9B9D95929998979C8B8A8F9190959A989B92909594929799969D9E9CA1959398949297
+959396A39FA0A09C9B9B9798A39FA0A9A5A6A6A2A39E9A9B9C979B6B765641582A394F2B4C5E36
+4555383F5330595F53908C8D8E8A8B95909484837F526341405A33445D36475C3D7778728F8989
+938E8B7C7D6F49623B485E3A465C38475B36465D335060437F827995908D7C7C7257663F41532B
+555F465D6B4A435A223E551D30451A2F42223542242D361B3445211F34151F3216F9F9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9
+F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FA
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FA
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9
+F9F9F9FAF9F9F9F9F9F9F9F989899396959B92919786858D8B8B9396979C91909696959A929196
+918F9492919692919693929896959B9392989593988F8E9492919696959A9C9DA28D8C9197959A
+A0A0A296939A9492979A989D9A989D95939897959AA09BA1979598A59FA1A29E9F9E9A9B9E999D
+9C9A9D9D9B9C9C98999B92935B684A4155303F532E4A61354155303F5236595C538884859C9897
+8D888C74766B4155324457374359354358374C5F41908C8998929287847B546545445938455B37
+425B34415B34475B364E623F908D8897928F6D755E334B2732482441562B31461F22370E30461F
+2F4629374A2E403E2937452136502B354E30F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9939297
+8E8B928E8D928B8A908E8D9392919794939897969B97969C97969C97969C99979C939297908F95
+9392989393959A989D969497989697918F929290959593989D9BA095949995939894929798969B
+A4A2A5A8A6A9A8A3A7A5A3A6A5A1A2A9A5A4A29E9FA39FA0989397A39FA0ACA6A69F97956B735C
+3F532E405632435932525E363241243F4B338D8C878F8B8A8884856E7263435933405534455936
+485D3C4661347476689893908F8A86747565445A333F55314055344159353F552F455C326C6E61
+86817E717564344A26364C2642582A2E3F1F1D2C0D30441F374F2D44543A575850404E2A3F5531
+414C2CF9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F98A89918C8B9186858A94939997969B98979C
+95949999989E9493999A999E99979C99999B958F8F9A95999E948B918366938970A09B95A09EA1
+A7A5A8A19FA29E9CA1A2A0A5A2A0A5A4A2A7A09EA39F9DA09F9DA0A6A1A5A4A2A3A19FA0A19FA2
+A5A0A4A39EA2A4A0A1A19D9EABA7A8A09C9B9D999A918E874D5C3D394F2942542C33321E223017
+40522A59624F8684858C868876776F4659394053334053374559364B6039717169928E8D8C8984
+7B7B715462484257383A51343D54374559343F562C5E60557A767375776C2D40222A401C3E542E
+344228243218233412374C253A4F26344B213E4523464B2D4B4F38F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F97E7C877E7E888F8F978C8B9393909793919692919694959A9594999A989B959396
+968C809581607F6C4B7E6A2B7263206C5E1D6C612B847B5EA4A2A7A09EA3A3A1A4A3A1A4A8A6A9
+9D989EA19CA29F9DA29F9DA0A5A0A4989495959192979598A09C9D9490919D989C9F9A9E999798
+9997989591909C96968A87825F66544B4E333536173C4D2D44553148583D737270898582787169
+5A5F484558383E53344257363D4A2C5B52416669564C623C445B31464A314654333D5734395033
+3C502D474D3171675E6D6960666A593B4A2D2B3E2243583134442A31402B263A15324C1F31481E
+2D431D2F441D344525304121F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8
+F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9
+F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F982828C808088868690
+87868E8D8A9189888D89888E85868B8E8F948D8B8E8883879D8D748D7B6373673F716A36716734
+766D32776D3A847E6499989D9593989D9AA19B989F99949A92909595939698969B97959AA5A3A6
+9692939490919391949692939894959C98999691959B97989692939F9A9E9D999A959192958F8F
+7C756D454B2941543445583843513768655E6D6D614D563734391B4053354257363F54333D4B32
+555148495C3C3F5A313E572F4B5D33344620384C2740542F40542F41432E625B4B5B5A3B3E5123
+36452629391C40512D394C2E3543292E3C18364D233D532D3A401E3645263A4E35364E2CF9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9
+F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9
+F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9
+F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9
+F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F981818B81848D84848E85858F8B8A9086858B8A898F8F8C93
+9391968D8B8E918F928E8C8D7F7D7E837C697D7547776F4177725488857C908E9399989D929093
+9391969290958F8D929593988A888D98969B9A989B9D999A9D989C9691959F9A9E9C9899939192
+9795989694979D989C948F939E9A9B9C989794908F8786816D6B5C393D22384D2E3F4529413E2D
+535142495935425C373C552D31481E414E3250564A53544E63695B425A383C543039512D435B37
+3D582F3549265A5C4E6D6B5F7B767371726043522B374C2B3F5232213416374B263A4E2B354427
+2C3B1E3C5336485D3648522F2B381C32462A3A4E32F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8
+F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8
+F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9
+F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9
+F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9
+F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8
+F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9
+F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8
+F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8
+F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8
+85858D84848E82828C7E7E8886858D85848A86858B888890908D949795988E8E90918C908A8D82
+7282516E7541817869949293929197898B8A848B7B79826F737C6B747B74918E958E8C918B898E
+959396918F929E9A9B9A96978A888B928D91908E918E8C8F959094928D91969195908E918D8B8E
+918D8C7978734D5C3D3546243A492C3645283A422D5F60586A6C61495F38445938465C363D562F
+405131666762716F705B674F38532A344E273F58313E57303A532C3E563266656084807D797574
+676F58374E24354D29394D281B2B0E253914243218293E1733472B3D513544583C3E542D2B3F1A
+2941213F513BF9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9
+F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8
+F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9
+F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9
+F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9
+F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9
+F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9
+F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8
+F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8
+F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9
+F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8
+F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9
+F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9
+F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8
+F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9
+F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F87E7E8686858B8C8B918B8A9089888E
+8B8A9289888E8E8F948C8B909290939792987E8772446026415D22425E24566A3562645F7E8969
+4F692A3F5D1F3A561B3E59264A5F348383838B898C8D8B8E8B8B8D8D8B8E989495908E918F8B8C
+8984888A8589938F908E898D8B898A9793948984888786847E7F7A505F42394F2B405335404F2E
+34462031461B3B502744463B51604352643C465C353F552F3B512B38462D6564605B674F405931
+3D582F435C323B55303A552C42523765646087868297928E6C6C643E513133492526391B2B3E1E
+2839171A2C12213710354A2B374B2F35492E394F2B25391630411F545750F9F9F9F9F9F8F9F8F9
+F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9
+F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9
+F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9
+F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9
+F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8
+F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9
+F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9
+F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8
+F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9
+F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8
+F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F87E7E888787918C8B93908F958B8A908E8D93908D948E8F948A8A8C908F94
+8E8C8F61714A3F5A23425B223C54224A61294349275F7729486522405D2548633051683A596C4C
+918F948E8D928C8B908B898C938E92908B8F9290938E8C8D979598948F938C8A8D918D8E827D81
+938F908A87805B654A526341475B364053373E503636492B374C2B364F273D542834382A565A49
+3F552F4258343F54333C522E374A2A4949415E665140592F40592F445D353F57353E5730495142
+777370908B8887818359654D344A26273B183045263A4E2B2B3C181D31151E2C0B374B28374E32
+324227273A1C243A14454E3D6A6667F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8
+F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9
+F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8
+F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8
+F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8
+F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9
+F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8
+F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9
+F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9
+F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9
+F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9
+F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9
+F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F97E7E867E7E86
+7F7E8680808A87879186858D8E8D93919096959398908E939A99974D61303E5624455F304D6533
+485C2B5152425F71374059224B623852693D536942747973949297918F948B898E8E8C918B898C
+969497908E918B898C8D8B8E8F8B8C9894939993958C87818F84705D6C433D54263A5127445B2F
+47553129361C3245253B512D3A502A3D542A32392751524A4657353E56323F54333C502D35482A
+3F41366B6F61445A33475E34445D363F573346543B5B58538F8A868A85826B72623E532A304323
+34492A374B264056302A3F1839422338393139452F2D301D1A240C2E3E1A3445235A5B53606455
+F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9
+F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8
+F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9
+F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9
+F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9
+F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8
+F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8
+F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9
+F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9
+F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9
+F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8
+F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9
+F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8
+F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F97C7C88777A817E7E8880808880808A83838D8B8A92
+89889088878F87868B7F817C415929466031496333465D33525647767B755A723E4C63354F6840
+566D435E665788878C8C8B908B8A8F8C8A8F939196929093969499959396918F90969497908E91
+8B868A9994918E81558F7F4E5F68394155303E542E42592D3243232C3E263B4C2C3E542E374B26
+3B533134412F52534E686C5D4657333B552E3C522B3242254B4C4670716B4D6040455E37405630
+46543D4C4E49716D6A8F87858F87855964463C522C354B273F52323A4D2D3D532F2B3E1E657449
+595E4A444F313C3F222A37192F401E343F1F3E5028395525F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9
+F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8
+F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9
+F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9
+F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9
+F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F8F8F9F9
+F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9
+F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9
+F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8
+F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9
+F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9
+F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8
+F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9
+F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9
+F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9
+F9F9F8757B7980808A7C7C8681848D83838D86858D87868E84838B84858A8B8A8F9695935F6E51
+566548656B5D72747185848A8D8D8F6E7C62506838525A3553594F7E7D8387858A928E8F8D8B8E
+8A888D8684898D8B8E979296908B8F8785888A8A8C908E9188888A8A8277786E3D5A5F373A4F26
+42522B3C4D293447273144282E4324384C293D50323A4F2E384D2C3C423650514C716E69636759
+405431394F29323E2858575375716E7076685F685360605462615D666761636B5E626E584B5B40
+4A603A3F5433405534364B2A384D2E38512A273C1B22330F233811384D2632472836482E2B401F
+243515344F242F4A21F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9
+F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9
+F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9
+F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8
+F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8
+F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9
+F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9
+F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8
+F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9
+F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8
+F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8
+F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9
+F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8
+F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9
+F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8
+F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9
+F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9
+F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9
+F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F84D5D2C72777D7A7D8681818B
+82828C88898D87868B85848C89888E8B8A8F87868C87868B8A898E89888D88878C8382878B898E
+6A795A54704053653B5A6A4F7A797F88878D8C8B8982847F88868785848989878A8C8A8D939194
+8B898C8B898E8D8C928B898C8A88894E5E43354E27394D283F45212D2E203B4E30334626364B2C
+394D31374A2C3B4E323B4F333F443D64635F7E7A7988837F79766D58614C545A50736F6C84807F
+878382807C797A7675656B5F40513E334B2B293E1D2E3F1B40592F3B532F3E5632394D2A3E552B
+3A51272332152F36172A35173344243444293648322C432728381B2D481F274219F9F8F9F9F8F9
+F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9
+F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9
+F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9
+F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9
+F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8
+F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9
+F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9
+F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8
+F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8
+F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9
+F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9
+F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9
+F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9
+F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8
+F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9
+F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8
+F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9
+F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9
+F9F9F9F8F8F9F9F8F9F9F9F8535F3973767F7A7A8280818685848C87868C807F87808186838288
+8182878483898E8D938F8E9487858A88888A8684877A7E7049643B465F37415A334C673C585951
+6D73654C673E455F385265497B7D788E8A8B8F8B8C8E898D9590948D8B8E8E8C918886897B7D78
+41573338502C394E273D46295247333D4B273D5030394C303B4E30394C2E3B4C2C3E4B394C4D48
+76726F8382808F8A878C86868D8787868080858180807C7D817D7E817D7C60665A3A4A30314426
+32472831442429391C2E3E213542283A4729394F29384E283349232C3F21292C17303028505446
+32442A35472F364A3133412A3447292C4621F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9
+F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9
+F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8
+F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9
+F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9
+F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8
+F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9
+F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9
+F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9
+F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F9F9F8
+F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9
+F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8
+F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9
+F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8
+F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9
+F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8
+F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9
+F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9
+F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8666C62
+7878847B7B8582818983828A7E7D8584838B85848C83838B86878C898A8F88878C8C8B9188868B
+88878C828083626C53415A334159353C5631425C374846315057354863383F57334058344C5F43
+87878982808389848897929699949888868B858388787B743C51303E5131384A223646223B4928
+3645262E40263C4F333C4C2F394A2A47543A4A4D445C5B57707169626B5A5A6554505D4B6A7064
+8B85857D7B7C7B7A78807C7D7A76734C554035452B3447273B5122334B172F451628391539311A
+374023364B2A374C2D32442C3447292C352242433D5151493C48343A4A30384B2F44503C484E42
+2B431FF9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8
+F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8
+F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8
+F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9
+F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8
+F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8
+F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9
+F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8
+F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9
+F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9
+F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8
+F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8
+F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9
+F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9
+F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9
+F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9
+F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8
+F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9
+F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F873737B7B7B837E7E867F7F8782828A83828A
+81808889889089888E87868E85848A8B8A928B8A9082818786858B8181835063433F593247613E
+465E3A45523E6260635865473C53294559343E5632415B34797B768C8A8D88868B8F8D8E928D91
+858388817F847A79774454393347222D4219283C172336163142202D3B21364528415134455339
+474842605F5D5B6453485B3D3D532D3C522E3D52333E542E5260477A78797C7A7D7B757563695F
+4854403144242F45162A4012263B12293D182937161D2B123E4E313D4D333749312E402833462A
+2C2F24494A4455554B3D483735442D354C32495142686667434F3BF9F9F9F9F9F9F9F9F9F8F9F9
+F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9
+F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9
+F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9
+F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9
+F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8
+F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9
+F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8
+F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8
+F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F9
+F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9
+F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8
+F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9
+F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9
+F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9
+F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8
+F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8
+F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8
+F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9
+F8F9F9F8F9F8696C71787880767B75616C5B5A65575C665E7A7E818A898F88898D84858A848389
+87868E89888E85868B8C8B938385844B5E3E425E38455D3B424F3D5B5C5E777A7F66745D4F5332
+51503B5A69546B716580808282818686818788868B8684898785887F7D827A7879445038324623
+2E41232C3E2634442939472E38482E31412438482D424D3C60615C72716F64665B4657373C522E
+41582C3A4D313D50324258346969677A7879535E4D394C2C2E422730451C30451C2A401A263C18
+364A2528381D212E14384C303A4C3436483032412C2D342C3B3C37504F4B52514D464D3D35452B
+394B315456517270716D6D6DF8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8
+F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9
+F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8
+F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8
+F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8
+F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8
+F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9
+F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8
+F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8
+F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9
+F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8
+F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8
+F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8
+F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9
+F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8
+F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8
+F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9
+F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8
+F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8414841676E5E3C5627
+324C272F4828334C2C45584587868E88878C7F808585868B83828885848A84838985868B7F8085
+626F5B5262475157496363657D7C825E6D5649634055694658694566676C7279725C6F5353654D
+636F657B7D7C848287817F8479777A6D6F6A3447292C4122304327304327374A2E2B3D232F4127
+364D313C4F2F4D4F4A7C777B8988868985846D6F64415824385117374B26394D32444D3255483F
+45543D3246233343263140293B4C28324120203317253A1B2B3E1E26391B2B40192131162C3F23
+273A1C222F1B4E504F5A595756555153524E5657523E4B373E4B37626367777779757577F8F8F9
+F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9
+F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8
+F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9
+F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8
+F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8
+F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9
+F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9
+F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9
+F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8
+F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8
+F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9
+F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8
+F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8
+F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9
+F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9
+F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9
+F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8
+F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8
+F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8303628414A2D4459383B54363C55373C5434616B6385838E
+87848B7E7D837C7C8484848C84858A87868C81828785888F8182867E7F8182838786858A777974
+4A61444B62454962424A643D403F2D4B5A3B3E57373D553543573C40573D57635977767B706E73
+5F655B34482C36492D34472B34472B32462D374B3232462A3B4E303A493450524F7C7A7D898788
+7D797A656C5A3D561C334C133C531F364A2E3F452B574F204653282D40242D3E1E34472934472B
+31411C263D132A4019293D1A2E421D2C401D2C3D1B2B40212E44203248226C6B676262625F5F5D
+5F5F5F6666666567645A5C576D6D6F757577727274F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9
+F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8
+F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9
+F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9
+F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9
+F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8
+F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8
+F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8
+F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9
+F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F9F8F9F9F8F9F8F8
+F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8
+F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8
+F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9
+F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9
+F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8
+F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9
+F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8
+F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8
+F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8
+3C4145465842394F3A3B513C3F533849554972757C77777F8080887A7A8279798380808A83838D
+87878F7F808581818D8588918C8B9188898D838287687065425B3B496044455C3F414F38424635
+475B3F435A3E455C40435B41435A3D4557417173727472755A60542D44272E42262F4327384C33
+2F432A354834384A3234482D283C234954447A7579858182737270586049415C273A531C394E25
+47493E53552655561456581922341E35493036483235482A324C1F172A0A22390F263C18253A1B
+2E46263248222A401A334C224050356A6A6A6D6D6D6B6B6D6C6C6C7070726E6E706C6B707A787B
+7573786F6E73F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8
+F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9
+F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8
+F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9
+F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8
+F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8
+F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8
+F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9
+F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9
+F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9
+F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9
+F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9
+F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8
+F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9
+F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8
+F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9
+F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8
+F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8
+F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F860606859645C43553F3F4B35444740
+6E6D727172775E686059625D676C6F7476827E7E8A7E7E887F7F8987878F8A898F87868E85848A
+8C8B918584896C726847613E455C3F45523E4C4E4B5E6659455C4040583E42593F445D40455643
+68696D7F7E8677757A5A6054364B2C374B30374A2E35472F364A3133452B35472F2537211A2D0D
+334C255C5B597070683A492A32421D3B51224153293B482A454E2F5E57205555175A5B17223114
+35493033472C364B2A2F441D283B1D243A13243A132437193649293A5127375122395228595C55
+7C78797775786D6E72566453475A3E485740545E537775787D7B7E727274F8F9F8F9F9F9F8F9F8
+F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9
+F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8
+F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9
+F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9
+F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9
+F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8
+F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8
+F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8
+F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9
+F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8
+F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8
+F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9
+F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9
+F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8
+F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9
+F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9
+F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8
+F9F8F9F8F8F9F8F8F96969736B6B7563666D585B4654443466676B57674C334D2A31452A2E442D
+384B38666D7583838F82828E84848C85848C89889087868C89868D8180887B7C7E626D5F5E635F
+67666C85848A7B8079506347414A2F4A533E686A6578797B6F766E4F5D4E4D594F4C584A374931
+33472E36483033422B3648303F4D342931221C2C123246212D36174746344F543E2E421F334225
+2D431C384E1F354D19364912645B245652155654192232152D41253145292A39241E21102D3E1A
+2539142F491C2F4821364C253E552B364F253449285B5D586D6D6F76757A6A686B4C5C3F385131
+324A2A2E48254B5844747476727176F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8
+F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8
+F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8
+F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9
+F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8
+F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8
+F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8
+F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9
+F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9
+F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8
+F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8
+F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9
+F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9
+F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8
+F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8
+F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9
+F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8
+F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8
+F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F96A6D7465686F
+59625F3E56344053334252353D512E364D3331482E344A33354D354153477B7D8982828E898993
+92919788889089888E89889082828A83828A8A899185868B8C8B9389888D5265473F5934394F29
+39512F5D635F4E5D46374F2D2D4427293D2127392130442932472835472D36483236432F202416
+2325184051313D532D3F453775717269695F334722293E1D2B411D435B29334D1D3C5A244B591E
+4F4E2065582E4E4C333A432E2A3A1D2434192C391B19290E263D13365029364E2C2A39183B5331
+36502B2F4B1B51574B70707276757B6F6E7356574F425834334B2B32492C374F2B63665F6D6B6E
+F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9
+F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8
+F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8
+F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8
+F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8
+F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9
+F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8
+F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9
+F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8
+F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8
+F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9
+F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8
+F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9
+F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9
+F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8
+F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F970707A696C735E62634054393C5537425B33394E2F
+33472E344630334932364C37565B5F7D7D87817F8A83818E89899589899588869387879184838B
+7F7F8B7B7B8582828C7D7D856870613D55333C5132364D30415937364528364E2C344727314625
+2A3D1D2B3F2636483038482E3948333844302633212D2F1A3528183D3A295E60537171717D7C81
+7D79784E58403749212E401A3E5922324D1845602B456124434D2B816E4D695E42364629304526
+3242273441251C2A101D3012192D11263C182B3B163144243750294045255655506967686A6C6B
+625E5F4647423F5435354E303850303D482A6465606A6A6AF8F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8
+F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8
+F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9
+F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9
+F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8
+F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9
+F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9
+F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8
+F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F9F8F8F8F8F8
+F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8
+F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8
+F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9
+F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8
+F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8
+F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9
+F8F8F878788475757D6568715B615F505B4B58644C4B5A4339503336452E3D473C595D6074747E
+7B7B8785839085858F8D8D9987878F85858F85889183838D82858E7C7F888484907E7E88606D5B
+3C56333B5333405838455936333C213B502F364A2F2F462934482D2F432A3B4A33404F3841493A
+2E3A24324525364629554D362F391E344C2847544379777A7F7D7E71706B696B563B4A23435E27
+3D5A224D6B2F456228544D237A694D5455333348272E42262D3F253447292A3B19273A1A203313
+2C41182A35152835172F3C22423C2E4B493A3E472C384E2A3C422635351D343D283A542F374F2D
+443C2949493F4B5344F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8
+F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8
+F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9
+F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8
+F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8
+F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8
+F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8
+F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8
+F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9
+F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8
+F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9
+F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8
+F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F87779887577836D6F7C6A7080
+686A7772727C5F6961415A333A47293D4B3249564F72727C68736B71797B8587948585918B8B95
+8183908B8B95848790777B8780828F7D7F8B7E7E88666E5F3D573242563A4054383C443545553B
+344C2A354C2F374931394D323A49346B6B6D807E7F696B663F5137394B3137493333452F324124
+2B451E354E245459537A79777372706464625C644F4760274763264967294C5C2B766A52564E39
+3A4A2D36492D32442A344928283C20243A16293F18273C1B2D45252C3F23253A1B243C1A383F37
+4D4D4B425333354F2A395330314C233D4C356667615E615A595957484F3F3C562FF8F8F8F9F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8
+F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8
+F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8
+F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9
+F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8
+F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8
+F9F9F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8
+F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8
+F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8
+F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8
+F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8
+F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8
+F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8
+F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9
+F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9
+F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9
+F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8
+F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9
+F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8
+F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8
+F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8
+F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8
+F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9
+F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8
+F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8
+F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8
+F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8
+F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9
+F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8
+F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8
+F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9
+F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9
+F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8
+F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8
+F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8
+F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8
+F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8
+F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8
+F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8
+F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8
+F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8
+F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8
+F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9
+F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8
+F9F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8
+F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8
+F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8
+F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7
+F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8
+F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7
+F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8
+F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8
+F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8
+F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8
+F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7
+F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8
+F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7
+F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7
+F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8
+F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8
+F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8
+F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8
+F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8
+F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7
+F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8
+F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8
+F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8
+F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8
+F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8
+F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7
+F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7
+F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8
+F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8
+F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8
+F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8
+F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8
+F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7
+F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8
+F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8
+F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8
+F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7
+F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8
+F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8
+F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8
+F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8
+F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8
+F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8
+F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8
+F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7
+F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8
+F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8
+F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7
+F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8
+F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8
+F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8
+F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8
+F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8
+F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7
+F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8
+F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7
+F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7
+F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8
+F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8
+F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7
+F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8
+F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8
+F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8
+F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8
+F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8
+F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8
+F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8
+F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8
+F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8
+F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8
+F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7
+F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8
+F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8
+F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7
+F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8
+F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8
+F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8
+F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8
+F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7
+F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8
+F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8
+F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7
+F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7
+F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8
+F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8
+F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8
+F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8
+F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8
+F7F8F7F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7F7F8F8
+F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7F7F8F7
+F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8
+F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7F8F8F8
+F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8
+F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7F7F8F8F8F7F8
+F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7F7F8F7F8F7F7
+F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8
+F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7F8F8F8F7F8F7
+F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8
+F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7F7F8F8F8F7F8F8F8F7
+F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7F7F8F7F8F7F7F8F8F7
+F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8F7F8F8
+F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7
+F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8
+F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8
+F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8
+F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8
+F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7
+F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8
+F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8
+F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8
+F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7
+F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7
+F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7
+F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8
+F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8
+F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8
+F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7
+F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7
+F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8
+F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8
+F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8
+F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8
+F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7
+F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7
+F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8
+F8F8F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8
+F8F7F8F8F8F7F7F8F7F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7
+F7F7F7F8F8F8F7F8F7F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8
+F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8
+F7F8F8F8F7F7F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8
+F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8
+F8F8F7F7F8F7F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7
+F8F8F8F7F8F7F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7
+F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8
+F8F7F7F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8
+F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8
+F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8
+F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8
+F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7
+F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7
+F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7
+F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7
+F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8
+F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8
+F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7
+F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7
+F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7
+F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8
+F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8
+F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8
+F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7
+F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7
+F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8
+F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8
+F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7
+F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7
+F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8
+F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8
+F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8
+F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8
+F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8
+F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8
+F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7
+F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8
+F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8
+F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8
+F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7
+F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7
+F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8
+F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7
+F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7
+F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8
+F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8
+F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7
+F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8
+F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7
+F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8
+F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7
+F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7
+F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8
+F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8
+F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7
+F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8
+F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7
+F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7
+F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7
+F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8
+F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8
+F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8
+F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7
+F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7
+F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7
+F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8
+F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8
+F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8
+F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8
+F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7
+F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7
+F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7
+F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7
+F8F8F7F8F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8
+F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8
+F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8
+F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8
+F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8
+F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8
+F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8
+F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7
+F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8
+F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8
+F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8
+F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7
+F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7
+F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8
+F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7
+F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7
+F7F7F7F7F8F8F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8
+F8F7F7F8F7F7F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8
+F8F7F7F8F7F7F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8
+F7F8F8F7F8F7F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7
+F7F8F7F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7
+F7F8F8F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7
+F8F7F7F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7
+F8F7F7F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8
+F7F8F7F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7
+F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8
+F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7
+F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7
+F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7
+F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8
+F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8
+F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7
+F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7
+F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8
+F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8
+F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8
+F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8
+F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8
+F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8
+F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8
+F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F8F7
+F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8F8F7F7
+F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8F7F7F8
+F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8F7F8F7
+F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8F7F7F8
+F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F8F7F8F7F7
+F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8F8F7F7F7F8F8
+F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8F7F7F8F7F7F8
+F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8F7F8F7F7F7F8
+F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7
+F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8
+F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7
+F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7
+F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7
+F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7
+F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7
+F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7
+F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7
+F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7
+F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8
+F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7
+F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7
+F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8
+F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7
+F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8
+F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8
+F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7
+F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8
+F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7
+F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8
+F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7
+F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7
+F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8
+F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7
+F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7
+F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8
+F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8
+F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7
+F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8
+F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7
+F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7
+F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7
+F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7
+F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8
+F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8
+F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7
+F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8
+F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7
+F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8
+F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8
+F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7
+F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8
+F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8
+F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8
+F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7
+F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8
+F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7
+F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8
+F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8
+F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7
+F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8
+F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7
+F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8
+F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7
+F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7
+F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7
+F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8
+F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8
+F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7
+F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7
+F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7
+F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7
+F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7
+F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7
+F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8
+F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7
+F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7
+F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7
+F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7
+F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7
+F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7
+F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7
+F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7
+F7F7F7F8F8F7F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7
+F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7
+F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7
+F8F7F7F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7
+F8F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7
+F7F7F8F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8
+F7F7F8F7F8F7F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8
+F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7
+F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7
+F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8
+F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8
+F7F8F7F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7
+F7F7F7F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7
+F8F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7
+F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7
+F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7
+F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7
+F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7
+F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8
+F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7
+F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7
+F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7
+F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7
+F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7
+F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7F7F8F8
+F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7
+F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7
+F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7F7F8F7
+F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7F7F7F7
+F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7F7F8F8F8F7F7
+F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F7F8F7
+F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8
+F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7
+F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8
+F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7
+F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F7F8F7F7F8F8
+F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F8F8F8
+F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F8
+F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7
+F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7
+F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8
+F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7
+F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8
+F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8
+F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7
+F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8
+F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7
+F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8
+F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8
+F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7
+F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7
+F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7
+F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7
+F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7
+F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8
+F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7
+F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8
+F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8
+F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7
+F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7
+F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7
+F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7
+F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7
+F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8
+F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8
+F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7
+F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7
+F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7
+F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7
+F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7
+F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7
+F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8
+F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8
+F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7
+F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7
+F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8
+F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7
+F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8
+F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8
+F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7
+F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8
+F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7
+F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7
+F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7
+F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8
+F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7
+F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8
+F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8
+F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7
+F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7
+F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8
+F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7
+F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7
+F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8
+F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7
+F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7
+F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7
+F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7
+F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7
+F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7
+F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7
+F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8
+F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7
+F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7
+F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7
+F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7
+F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7
+F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7
+F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7
+F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7
+F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7
+F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7
+F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8
+F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7
+F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8
+F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8
+F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7
+F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8
+F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8
+F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7
+F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7
+F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7
+F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7F7F8F7
+F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7
+F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7
+F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7
+F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8
+F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7
+F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7
+F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7
+F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7
+F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7
+F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7
+F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7
+F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7
+F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8
+F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7
+F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7
+F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7
+F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7
+F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7
+F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7
+F7F7F7F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7
+F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7
+F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7
+F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8
+F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8
+F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7
+F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7
+F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7
+F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8
+F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8
+F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7
+F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7
+F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7
+F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7
+F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8
+F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8
+F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7
+F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7
+F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8
+F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8
+F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7
+F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7
+F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6
+F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7
+F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7
+F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6
+F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7
+F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7
+F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7
+F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6
+F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7
+F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7
+F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6
+F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6
+F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7
+F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6
+F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7
+F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7
+F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7
+F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7
+F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7
+F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6
+F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7
+F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7
+F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7
+F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6
+F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6
+F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7
+F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7
+F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6
+F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7
+F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6
+F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7
+F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6
+F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6
+F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7
+F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7
+F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6
+F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7
+F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7
+F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7
+F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6
+F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7
+F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6
+F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7
+F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7
+F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7
+F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7
+F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7
+F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7
+F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7
+F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7
+F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7
+F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6
+F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7
+F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7
+F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6
+F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7
+F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7
+F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7
+F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6
+F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7
+F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7
+F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7
+F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7
+F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7
+F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7
+F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7
+F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7
+F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7
+F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6
+F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7
+F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7
+F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6
+F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7
+F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7
+F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7
+F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7
+F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6
+F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6
+F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7
+F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7
+F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7
+F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7
+F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7
+F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6
+F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7
+F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7
+F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7
+F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6
+F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6
+F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7
+F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6
+F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7
+F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6
+F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6
+F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7
+F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7
+F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6
+F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7
+F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7
+F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7
+F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6
+F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6
+F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6
+F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6
+F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6
+F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7
+F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7
+F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7
+F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7
+F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6
+F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6
+F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7
+F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7
+F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7
+F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6
+F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6
+F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6
+F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7
+F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7
+F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6
+F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7
+F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7
+F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6
+F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6
+F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7
+F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7
+F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7
+F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7
+F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7
+F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7
+F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6
+F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7
+F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7
+F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7
+F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6
+F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7
+F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7
+F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6
+F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6
+F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7
+F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7
+F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7
+F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7
+F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6
+F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7
+F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7
+F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7
+F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7
+F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F7F7F7F6F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6
+F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7
+F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7
+F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7
+F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6
+F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7
+F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7
+F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7
+F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7
+F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7
+F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7
+F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7
+F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7
+F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6
+F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6
+F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7F6F7F6
+F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7
+F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7
+F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7
+F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7
+F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6
+F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6
+F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6
+F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7
+F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6
+F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6
+F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7
+F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7
+F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7
+F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7
+F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7
+F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6
+F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6
+F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6
+F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6
+F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6
+F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7
+F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7
+F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7
+F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7
+F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6
+F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7
+F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7
+F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6
+F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6
+F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7
+F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7
+F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6
+F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6
+F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7
+F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7
+F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7
+F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7
+F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6
+F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7
+F7F7F7F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6
+F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6
+F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7
+F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7
+F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6
+F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7
+F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7
+F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7
+F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6
+F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7
+F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7
+F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7
+F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7
+F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6
+F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7
+F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7
+F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7
+F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7
+F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7
+F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7
+F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6
+F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7
+F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7
+F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6
+F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7
+F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6
+F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6
+F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6
+F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7
+F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7
+F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7
+F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7
+F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7
+F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7
+F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6
+F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6
+F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6
+F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7
+F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6
+F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6
+F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7
+F7F7F6F7F6F6F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7
+F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6
+F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6
+F6F6F7F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6
+F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6
+F7F6F6F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7
+F7F6F6F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7
+F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7
+F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6
+F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6
+F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6
+F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6
+F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6
+F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7
+F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7
+F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6
+F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7
+F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7
+F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6
+F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7
+F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F6F7F6F6F6
+F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6
+F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6
+F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6
+F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6
+F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6
+F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6
+F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6
+F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6
+F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6
+F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7
+F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7
+F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7
+F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6
+F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6
+F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6
+F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6
+F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6
+F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6
+F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6
+F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7
+F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6
+F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6
+F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6
+F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6
+F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6
+F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7
+F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6
+F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7
+F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6
+F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7
+F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6
+F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6
+F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6
+F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7
+F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7
+F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7
+F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7
+F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7
+F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7
+F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6
+F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6
+F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6
+F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7
+F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6
+F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7
+F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7
+F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6
+F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6
+F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6
+F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6
+F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6
+F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7
+F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6
+F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7
+F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7
+F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6
+F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7
+F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7
+F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6
+F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6
+F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7
+F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6
+F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6
+F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6
+F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6
+F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6
+F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6
+F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6
+F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6
+F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6
+F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6
+F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6
+F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6
+F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6
+F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6
+F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6
+F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6
+F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6
+F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7
+F6F7F6F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6
+F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6
+F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6
+F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6
+F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6
+F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6
+F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7
+F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6
+F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7
+F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6
+F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6
+F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6
+F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6
+F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7
+F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7
+F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7
+F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6F7F6F6
+F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6
+F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6
+F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7
+F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6
+F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7
+F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7
+F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6
+F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6
+F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7
+F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6
+F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7
+F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6
+F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6
+F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6
+F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7
+F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6
+F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7
+F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6
+F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7
+F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6
+F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7
+F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7
+F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6
+F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6
+F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6
+F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6
+F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7
+F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6
+F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6
+F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6
+F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6
+F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6
+F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7
+F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6
+F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6
+F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6
+F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6
+F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6
+F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6
+F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6
+F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6
+F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6
+F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6
+F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6
+F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7
+F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7
+F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6
+F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7
+F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7
+F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6
+F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6
+F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6
+F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7
+F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6
+F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6
+F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7
+F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6
+F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7
+F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6
+F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6
+F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6
+F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6
+F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6
+F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6
+F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7
+F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6
+F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6
+F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6
+F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6
+F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5
+F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6
+F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6
+F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6
+F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6
+F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6
+F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6
+F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6
+F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6
+F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5
+F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6
+F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5
+F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6
+F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6
+F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6
+F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6
+F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6
+F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6
+F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6
+F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6
+F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6
+F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6
+F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6
+F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5
+F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F6F6F6
+F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6
+F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5
+F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6
+F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6
+F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6
+F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5
+F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6
+F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6
+F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6
+F6F6F5F6F6F5F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5
+F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6
+F6F6F6F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5
+F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5
+F6F6F5F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5
+F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6
+F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6
+F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5
+F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6
+F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6
+F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6
+F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6
+F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6
+F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6
+F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6
+F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6
+F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6
+F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6
+F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6
+F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F5F5
+F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5
+F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6F5F6F6
+F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6
+F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F5F5F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6
+F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6
+F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6
+F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6
+F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5
+F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6
+F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6
+F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5
+F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6
+F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6
+F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5
+F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6
+F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6
+F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6
+F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5
+F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6
+F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6
+F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6
+F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6
+F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5
+F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6
+F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6
+F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6
+F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5
+F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6
+F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5
+F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6
+F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5
+F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5
+F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6
+F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6
+F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5
+F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6
+F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5
+F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6
+F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5
+F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5
+F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6
+F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6
+F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6
+F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6
+F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6
+F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5
+F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5
+F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6
+F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6
+F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6
+F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5
+F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6
+F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6
+F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6
+F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5
+F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6
+F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6
+F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5
+F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6
+F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6
+F6F6F6F6F6F6F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6
+F5F6F6F6F6F6F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6
+F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5
+F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6
+F6F6F6F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6
+F6F6F6F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6
+F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6
+F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6
+F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6F6F6F6
+F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6
+F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6F6F6F6
+F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6F5F5F6
+F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6F6F6F6F5F5F6
+F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F5F6
+F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6F5F6F6
+F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6F6F6F6F6F5F6
+F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6F5F5F6F5F6F6
+F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6
+F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6
+F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6F5F6F6F6F6F5
+F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6
+F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6F5F5F6F5F6F6F6F5F6
+F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F6
+F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6
+F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6F5F6F6F6F6F5F6F5F6
+F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6
+F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6F5F5F6F5F6F6F6F5F6F6F6F6
+F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F6F5F6F6
+F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6
+F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6
+F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5
+F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6
+F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6
+F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5
+F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6
+F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6
+F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6
+F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6
+F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6
+F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6
+F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6
+F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6
+F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5
+F5F6F6F5F6F6F5F5F6F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6
+F5F5F5F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6
+F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6
+F5F6F5F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5
+F6F5F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6
+F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5
+F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6
+F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5
+F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5
+F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5
+F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5
+F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6
+F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5
+F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5
+F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5
+F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5
+F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5
+F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6
+F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6
+F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5
+F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5
+F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6
+F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6
+F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5
+F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5
+F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5F6F6F5
+F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5
+F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6F6F6F5
+F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F6F5F5
+F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5
+F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6
+F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5
+F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5
+F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5
+F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5
+F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5
+F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6
+F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5
+F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6
+F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5
+F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5
+F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6
+F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6
+F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5
+F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6
+F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5
+F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5
+F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6
+F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6
+F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6
+F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6
+F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6
+F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5
+F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5
+F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6
+F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6
+F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6
+F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6
+F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6
+F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5
+F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6
+F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6
+F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5
+F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5
+F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6
+F5F5F5F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6
+F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6
+F5F6F5F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5
+F6F5F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6
+F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5
+F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6
+F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5
+F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5
+F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5
+F6F6F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6F6F5F5
+F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6F6F6F6
+F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5F5F6F6
+F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6F5F6F6F6F6F5
+F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F5F5F5F5
+F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6F6F5F5F5F5F5
+F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6F6F6F6F5F6F6
+F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5F5F6F6F5F5F5
+F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5
+F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6
+F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5
+F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6
+F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5
+F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5
+F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5
+F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5
+F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5
+F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6
+F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5
+F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5
+F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6
+F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6
+F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5
+F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6
+F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6
+F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5
+F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5
+F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5
+F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6
+F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5
+F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6
+F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5
+F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5
+F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5
+F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6
+F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5
+F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6
+F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5
+F5F5F5F6F6F5F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6
+F6F6F6F6F6F5F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5
+F6F5F5F5F5F6F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5
+F6F5F5F5F5F6F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6
+F5F6F6F5F5F5F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5
+F6F6F5F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6
+F6F6F5F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5
+F5F5F6F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5
+F5F5F6F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6
+F5F5F5F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5
+F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5
+F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6
+F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5
+F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6
+F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5F5F5F6
+F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5F6F5F6F5F5F5
+F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5
+F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5F5F5F5
+F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5
+F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5
+F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5F6F5F6F5F5F5F5F6F6
+F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5F5F6F6
+F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5F5F5F5F5F6F5
+F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5
+F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F6
+F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6
+F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6
+F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6
+F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6
+F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5
+F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6
+F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6
+F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5
+F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5
+F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5
+F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6
+F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5
+F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5
+F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5
+F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5
+F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5
+F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5
+F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6
+F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6
+F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5
+F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5
+F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6
+F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5
+F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5
+F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6
+F5F6F5F5F6F5F5F6F6F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6
+F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6
+F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5
+F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5
+F6F6F6F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5
+F5F6F5F5F6F6F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6
+F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5
+F5F5F5F6F6F6F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6
+F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6
+F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5
+F5F6F6F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5
+F5F5F6F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5
+F6F6F6F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5
+F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5
+F5F5F5F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6
+F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6
+F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6
+F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5
+F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5
+F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5
+F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5
+F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6
+F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5
+F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5
+F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5F6F5F6
+F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6
+F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5
+F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6
+F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5F5F5F6
+F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5F6F5F6F5F5F5
+F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5
+F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5F5F5F5
+F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5
+F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5
+F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5F6F5F6F5F5F5F5F6F6
+F5F5F6F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5
+F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5
+F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6
+F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5
+F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5
+F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6
+F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5
+F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6
+F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5
+F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5
+F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6
+F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6
+F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6
+F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6
+F6F5F6F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5
+F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5
+F6F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5
+F5F6F5F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5
+F5F5F5F5F5F5F5F6F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6
+F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5
+F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5
+F5F5F5F5F6F5F5F5F6F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5
+F5F5F5F5F6F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6
+F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5
+F5F6F5F5F5F6F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F6F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5
+F5F6F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5
+F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5
+F5F5F6F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F6F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5
+F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5
+F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6
+F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6
+F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5
+F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5
+F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6F5F5F5
+F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F6F5F5
+F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5F5F5F6
+F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5
+F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F6F5
+F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5
+F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5F5F5F6F5F5F5
+F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6
+F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5
+F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6
+F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5
+F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5
+F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5
+F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6
+F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5
+F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5
+F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5
+F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6
+F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5
+F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5
+F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6
+F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6
+F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6
+F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5
+F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5
+F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5
+F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5
+F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5
+F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6
+F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6
+F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6
+F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5
+F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5
+F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5
+F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5
+F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5
+F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6
+F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5
+F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6
+F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5
+F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5
+F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5
+F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5
+F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5
+F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5
+F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5
+F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6
+F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5
+F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5
+F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5
+F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5
+F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6
+F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5
+F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5
+F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6
+F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5
+F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5
+F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6
+F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6
+F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5
+F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6
+F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5
+F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5
+F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5
+F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6
+F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5
+F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5
+F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5
+F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6
+F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5
+F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5
+F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5
+F6F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5
+F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5
+F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5
+F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5
+F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5
+F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5
+F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6
+F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6F6F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F4F5F5F5F4F5F5F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5
+F5F4F5F5F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5
+F5F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5
+F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5
+F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F4
+F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4
+F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F4F5F5F5
+F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5
+F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F4F5F5F5F5F5F5
+F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5
+F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4
+F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5F5F5F5
+F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5
+F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5
+F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F5F5F5
+F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F5F5
+F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5
+F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5
+F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F5F5F5F5F5F5
+F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5
+F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F5
+F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4
+F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4
+F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F4F5F5
+F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F4
+F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5
+F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5
+F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5
+F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5
+F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5
+F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5
+F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5
+F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5
+F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5
+F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5
+F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5
+F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5
+F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5
+F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5
+F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4
+F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5
+F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4
+F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5
+F5F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5
+F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5
+F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5
+F4F5F4F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5
+F5F4F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5
+F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5
+F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4
+F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5
+F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5
+F4F5F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4
+F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5
+F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5
+F5F4F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5
+F5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5
+F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4
+F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5
+F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5
+F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5
+F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4
+F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5F5F5F5
+F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5
+F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5
+F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F5F5F5
+F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F5F5
+F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5
+F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5
+F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5
+F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4
+F5F5F5F5F5F4F4F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4
+F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5
+F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5
+F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5
+F5F5F4F4F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5
+F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5
+F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5
+F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4
+F4F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5
+F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4
+F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5
+F4F4F5F5F5F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F4F5F5F4F4F4F5F5F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4F4F5F5
+F5F5F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4
+F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4
+F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5
+F5F5F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F4F5F5F4F4F4F5F5F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4F4F5F5F5F5F4
+F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5
+F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5
+F5F4F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5
+F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5
+F5F4F4F4F5F5F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4F4F5F5F5F5F4F5F5F5
+F5F5F5F5F4F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5
+F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5
+F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5
+F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4
+F4F5F5F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4F4F5F5F5F5F4F5F5F5F5F5F5
+F5F4F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5
+F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4
+F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5
+F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5
+F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4F4F5F5F5F5F4F5F5F5F5F5F5F5F4F5
+F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5
+F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5
+F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F5
+F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5F5F4F4
+F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4F4F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F5
+F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5
+F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4
+F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F5F5F5F5
+F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5F5F4F4F5F5F4
+F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4F4F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4
+F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5
+F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5
+F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5
+F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5
+F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5
+F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5
+F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4
+F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5
+F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4
+F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5
+F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5
+F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5
+F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4
+F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4
+F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5
+F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5
+F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5
+F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4
+F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5
+F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4
+F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5
+F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5
+F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4
+F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5
+F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4
+F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5
+F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5
+F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4
+F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5
+F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5
+F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5
+F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4
+F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5
+F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5
+F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5
+F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5
+F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5
+F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5
+F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5
+F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5
+F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5
+F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5
+F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4
+F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5
+F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5
+F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5
+F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5
+F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5
+F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4
+F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5
+F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5
+F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4
+F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4
+F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4
+F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5
+F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5
+F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5
+F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4
+F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5
+F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5
+F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5
+F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4
+F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5
+F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5
+F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5
+F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5
+F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5
+F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5
+F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5
+F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5
+F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4
+F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5
+F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4
+F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5
+F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5
+F5F5F4F4F4F4F5F4F5F5F4F4F4F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5
+F5F4F4F5F5F4F5F4F4F5F4F4F5F4F5F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4
+F5F5F5F4F5F5F4F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4
+F5F4F4F5F5F5F5F5F4F5F4F5F5F4F5F5F5F5F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4
+F4F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4
+F4F4F4F5F4F5F5F4F4F4F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4
+F5F5F4F5F4F4F5F4F4F5F4F5F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5
+F4F5F5F4F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4
+F5F5F5F5F5F4F5F4F5F5F4F5F5F5F5F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4
+F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4
+F5F4F5F5F4F4F4F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4
+F5F4F4F5F4F4F5F4F5F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5
+F4F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4F5F5F5
+F5F5F4F5F4F5F5F4F5F5F5F5F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4
+F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5
+F5F4F4F4F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4F5F4F4
+F5F4F4F5F4F5F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5F4F5F4
+F5F5F5F4F4F5F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4F5F5F5F5F5F4
+F5F4F5F5F4F5F5F5F5F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F4F5F5
+F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4
+F4F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4F5F4F4F5F4F4
+F5F4F5F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5F4F5F4F5F5F5
+F4F4F5F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4F5F5F5F5F5F4F5F4F5
+F5F4F5F5F5F5F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F4F5F5F5F5F5
+F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4F4F5F4
+F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4F5F4F4F5F4F4F5F4F5
+F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5F4F5F4F5F5F5F4F4F5
+F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4F5F5F5F5F5F4F5F4F5F5F4F5
+F5F5F5F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F4F5F5F5F5F5F5F5F4
+F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4F4F5F4F5F5F5
+F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4F5F4F4F5F4F4F5F4F5F4F5F4
+F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5F4F5F4F5F5F5F4F4F5F4F5F5
+F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4F5F5F5F5F5F4F5F4F5F5F4F5F5F5F5
+F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5
+F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4F4F5F4F5F5F5F5F5F4
+F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4F5F4F4F5F4F4F5F4F5F4F5F4F4F4F4
+F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5F4F5F4F5F5F5F4F4F5F4F5F5F4F5F5
+F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4F5F5F5F5F5F4F5F4F5F5F4F5F5F5F5F5F5F5
+F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5
+F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4F4F5F4F5F5F5F5F5F4F5F4F5
+F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4F5F4F4F5F4F4F5F4F5F4F5F4F4F4F4F5F4F4
+F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5F4F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F4F5
+F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4F5F5F5F5F5F4F5F4F5F5F4F5F5F5F5F5F5F5F4F4F5
+F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5
+F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4F4F5F4F5F5F5F5F5F4F5F4F5F5F5F4
+F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4F5F4F4F5F4F4F5F4F5F4F5F4F4F4F4F5F4F4F4F4F5
+F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5F4F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F4F5F4F5F4
+F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4F5F5F5F5F5F4F5F4F5F5F4F5F5F5F5F5F5F5F4F4F5F5F4F4
+F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F4F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F4F4F4F4F5
+F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5
+F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4
+F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4
+F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4
+F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4
+F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5
+F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4
+F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5
+F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5
+F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4
+F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5
+F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5
+F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5
+F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5
+F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4
+F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5
+F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4
+F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4
+F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5
+F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5
+F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5
+F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5
+F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5
+F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4
+F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5
+F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4
+F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5
+F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4
+F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4
+F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5
+F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4
+F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5
+F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4
+F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4
+F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4
+F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4
+F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4
+F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4
+F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5
+F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5
+F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5
+F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4
+F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4
+F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4
+F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4
+F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4
+F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5
+F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4
+F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4
+F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5
+F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4
+F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4
+F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4
+F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4
+F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4
+F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5
+F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5
+F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5
+F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5
+F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4
+F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4
+F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4
+F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4
+F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5
+F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4
+F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5
+F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5
+F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4
+F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4
+F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5
+F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4
+F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4
+F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4
+F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4F5F4F5
+F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5F5F4F4
+F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4F4F4F5
+F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F5F4
+F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4
+F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4F5F4F5F5F5F5
+F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5F5F4F4F4F5F5
+F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4F4F4F5F4F5F4
+F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F5F4F5F4F5
+F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4F4F5F4
+F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4F5F4F5F5F5F5F4F5F4
+F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5F5F4F4F4F5F5F4F5F4
+F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4F4F4F5F4F5F4F4F4F5
+F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F5F4F5F4F5F5F4F4
+F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4
+F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4
+F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4
+F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5
+F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4
+F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4
+F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4
+F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4
+F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5
+F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5
+F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4
+F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5
+F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4
+F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5
+F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4
+F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4
+F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5
+F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5
+F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5
+F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4
+F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5
+F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5
+F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4
+F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5
+F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4
+F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4
+F5F4F4F5F5F4F4F4F4F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4
+F4F4F5F4F4F4F4F4F5F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4
+F4F4F5F5F4F4F4F5F5F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4
+F4F4F4F4F4F5F4F5F5F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F4F5F4F4F5F4F4F5
+F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5
+F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4
+F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4
+F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4
+F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4
+F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4
+F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4
+F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4
+F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4
+F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4
+F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4F4F4F5
+F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4F4F4F5
+F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4F4F4F4
+F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4
+F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F4F4
+F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4F4F4F5F4F4F4
+F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4F4F4F5F5F4F5
+F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4F4F4F4F4F5F5
+F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5
+F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4
+F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4
+F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5
+F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5
+F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4
+F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4
+F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5
+F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4
+F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4
+F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4
+F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4
+F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5
+F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4
+F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4
+F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4
+F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4
+F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5
+F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4
+F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5
+F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4
+F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5
+F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5
+F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5
+F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4
+F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4
+F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4
+F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4
+F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4
+F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4
+F4F4F5F5F5F5F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4
+F4F4F5F4F4F4F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5
+F4F5F4F5F4F4F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5
+F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5
+F5F5F5F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5
+F4F4F4F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4
+F5F4F4F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5
+F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5
+F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4
+F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4
+F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5
+F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5
+F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4
+F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4
+F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4
+F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4
+F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4
+F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4
+F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4
+F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F4F4F4F4F4F4F4F5F5F4F5F4F4
+F4F4F5F5F4F5F4F4F4F5F5F4F4F4F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F4F4F4F4F5F4F5F4F4F5
+F4F4F4F5F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F5F5F5F4F4F4F4F5F4F4F4F4F4F4
+F4F4F4F4F5F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F5F4F4F5F4F4F4F5F4F4F4F5F4F5
+F4F4F4F5F5F4F4F4F4F4F5F5F4F5F4F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F5F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F5F5F4F5F4F4F4F4F5
+F5F4F5F4F4F4F5F5F4F4F4F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F4F4F4F4F5F4F5F4F4F5F4F4F4
+F5F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F5F5F5F4F4F4F4F5F4F4F4F4F4F4F4F4F4
+F4F5F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F5F4F4F5F4F4F4F5F4F4F4F5F4F5F4F4F4
+F5F5F4F4F4F4F4F5F5F4F5F4F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F5F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F5F5F4F5F4F4F4F4F5F5F4F5
+F4F4F4F5F5F4F4F4F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F4F4F4F4F5F4F5F4F4F5F4F4F4F5F4F4
+F4F4F4F5F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F5F5F5F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F5F4
+F4F4F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F5F4F4F5F4F4F4F5F4F4F4F5F4F5F4F4F4F5F5F4
+F4F4F4F4F5F5F4F5F4F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F5F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F5F5F4F5F4F4F4F4F5F5F4F5F4F4F4
+F5F5F4F4F4F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F4F4F4F4F5F4F5F4F4F5F4F4F4F5F4F4F4F4F4
+F5F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F5F5F5F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4
+F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F5F4F4F5F4F4F4F5F4F4F4F5F4F5F4F4F4F5F5F4F4F4F4
+F4F5F5F4F5F4F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F5F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F5F5F4F5F4F4F4F4F5F5F4F5F4F4F4F5F5F4
+F4F4F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F4F4F4F4F5F4F5F4F4F5F4F4F4F5F4F4F4F4F4F5F4F4
+F4F4F4F4F4F4F4F5F4F4F4F4F4F5F5F5F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F5F4F4
+F4F4F4F4F4F4F5F5F4F4F4F4F4F5F4F4F5F4F4F4F5F4F4F4F5F4F5F4F4F4F5F5F4F4F4F4F4F5F5
+F4F5F4F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F5F5F4F5F4F4F4F4F5F5F4F5F4F4F4F5F5F4F4F4F4
+F5F4F4F4F4F4F5F5F4F4F4F4F4F4F4F4F4F4F5F4F5F4F4F5F4F4F4F5F4F4F4F4F4F5F4F4F4F4F4
+F4F4F4F4F5F4F4F4F4F4F5F5F5F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F5F4F4F4F4F4
+F4F4F4F5F5F4F4F4F4F4F5F4F4F5F4F4F4F5F4F4F4F5F4F5F4F4F4F5F5F4F4F4F4F4F5F5F4F5F4
+F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F5F5F4F5F4F4F4F4F5F5F4F5F4F4F4F5F5F4F4F4F4F5F4F4
+F4F4F4F5F5F4F4F4F4F4F4F4F4F4F4F5F4F5F4F4F5F4F4F4F5F4F4F4F4F4F5F4F4F4F4F4F4F4F4
+F4F5F4F4F4F4F4F5F5F5F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F5F4F4F4F4F4F4F4F4
+F5F5F4F4F4F4F4F5F4F4F5F4F4F4F5F4F4F4F5F4F5F4F4F4F5F5F4F4F4F4F4F5F5F4F5F4F5F5F4
+F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F5F4F4F4F4F4F4F4F4F4F5F5F4F5F4F4F4F4F5F5F4F5F4F4F4F5F5F4F4F4F4F5F4F4F4F4F4
+F5F5F4F4F4F4F4F4F4F4F4F4F5F4F5F4F4F5F4F4F4F5F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F5F4
+F4F4F4F4F5F5F5F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F4
+F4F4F4F4F5F4F4F5F4F4F4F5F4F4F4F5F4F5F4F4F4F5F5F4F4F4F4F4F5F5F4F5F4F5F5F4F4F4F4
+F4F4F4F4F4F4F4F4F4F5F4F4F5F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5
+F4F4F4F4F4F4F4F4F4F5F5F4F5F4F4F4F4F5F5F4F5F4F4F4F5F5F4F4F4F4F5F4F4F4F4F4F5F5F4
+F4F4F4F4F4F4F4F4F4F5F4F5F4F4F5F4F4F4F5F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F5F4F4F4F4
+F4F5F5F5F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4
+F4F5F4F4F5F4F4F4F5F4F4F4F5F4F5F4F4F4F5F5F4F4F4F4F4F5F5F4F5F4F5F5F4F4F4F4F4F4F4
+F4F4F4F4F4F4F5F4F4F5F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4
+F4F4F4F4F4F4F5F5F4F5F4F4F4F4F5F5F4F5F4F4F4F5F5F4F4F4F4F5F4F4F4F4F4F5F5F4F4F4F4
+F4F4F4F4F4F4F5F4F5F4F4F5F4F4F4F5F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F5F5
+F5F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F5F4
+F4F5F4F4F4F5F4F4F4F5F4F5F4F4F4F5F5F4F4F4F4F4F5F5F4F5F4F5F5F4F4F4F4F4F4F4F4F4F4
+F4F4F4F5F4F4F5F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F2F2F2F2F2F2
+F2F2F2F3F3F2F2F2F2F2F2F2F2F3F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2
+F3F2F2F2F2F3F2F2F2F2F2F2F2F3F2F2F2F3F2F3F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F3F2F2
+F2F2F2F2F2F2F2F2F3F2F2F2F3F2F2F3F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F3F2F2F2F3F3F3F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F2F3F2F2F2F2F3
+F2F2F2F2F2F2F3F2F2F2F3F2F2F2F2F2F2F2F2F2F3F2F2F2F2F3F2F2F2F3F2F2F2F2F2F2F2F2F2
+F3F3F2F2F2F2F2F2F2F2F3F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F3F2F2
+F2F2F3F2F2F2F2F2F2F2F3F2F2F2F3F2F3F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F2
+F2F2F2F2F2F3F2F2F2F3F2F2F3F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F3F2F2F2F3F3F3F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F2F3F2F2F2F2F3F2F2F2
+F2F2F2F3F2F2F2F3F2F2F2F2F2F2F2F2F2F3F2F2F2F2F3F2F2F2F3F2F2F2F2F2F2F2F2F2F3F3F2
+F2F2F2F2F2F2F2F3F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F3F2F2F2F2F3
+F2F2F2F2F2F2F2F3F2F2F2F3F2F3F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2
+F2F2F3F2F2F2F3F2F2F3F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F3F2F2F2F3F3F3F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F2F3F2F2F2F2F3F2F2F2F2F2F2
+F3F2F2F2F3F2F2F2F2F2F2F2F2F2F3F2F2F2F2F3F2F2F2F3F2F2F2F2F2F2F2F2F2F3F3F2F2F2F2
+F2F2F2F2F3F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F3F2F2F2F2F3F2F2F2
+F2F2F2F2F3F2F2F2F3F2F3F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F3
+F2F2F2F3F2F2F3F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F3F2F2F2F3F3F3F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F2F3F2F2F2F2F3F2F2F2F2F2F2F3F2F2
+F2F3F2F2F2F2F2F2F2F2F2F3F2F2F2F2F3F2F2F2F3F2F2F2F2F2F2F2F2F2F3F3F2F2F2F2F2F2F2
+F2F3F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F3F2F2F2F2F3F2F2F2F2F2F2
+F2F3F2F2F2F3F2F3F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F3F2F2F2
+F3F2F2F3F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F3F2F2F2F3F3F3F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F2F3F2F2F2F2F3F2F2F2F2F2F2F3F2F2F2F3F2
+F2F2F2F2F2F2F2F2F3F2F2F2F2F3F2F2F2F3EFEFEFEFEFEFEFEFEFF0F0EFEFEFEFEFEFEFEFF0EF
+EFEFEFEFEFF0EFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFEFF0EF
+EFEFF0EFF0EFEFEFEFEFF0EFEFEFEFEFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEFEFF0EFEFEFF0EFEF
+F0EFEFEFEFEFEFF0EFEFEFEFEFEFEFEFF0EFEFEFF0F0F0EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFF0EFEFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFF0EFEFEFF0EFEFEFEF
+EFEFEFEFEFF0EFEFEFEFF0EFEFEFF0EFEFEFEFEFEFEFEFEFF0F0EFEFEFEFEFEFEFEFF0EFEFEFEF
+EFEFF0EFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFEFF0EFEFEFF0
+EFF0EFEFEFEFEFF0EFEFEFEFEFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEFEFF0EFEFEFF0EFEFF0EFEF
+EFEFEFEFF0EFEFEFEFEFEFEFEFF0EFEFEFF0F0F0EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFF0EFEFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFF0EFEFEFF0EFEFEFEFEFEFEF
+EFEFF0EFEFEFEFF0EFEFEFF0EFEFEFEFEFEFEFEFEFF0F0EFEFEFEFEFEFEFEFF0EFEFEFEFEFEFF0
+EFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFEFF0EFEFEFF0EFF0EF
+EFEFEFEFF0EFEFEFEFEFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEFEFF0EFEFEFF0EFEFF0EFEFEFEFEF
+EFF0EFEFEFEFEFEFEFEFF0EFEFEFF0F0F0EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFF0EFEFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFF0EFEFEFF0EFEFEFEFEFEFEFEFEFF0
+EFEFEFEFF0EFEFEFF0EFEFEFEFEFEFEFEFEFF0F0EFEFEFEFEFEFEFEFF0EFEFEFEFEFEFF0EFEFEF
+EFEFEFEFEFEFEFEFEFEFF0EFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFEFF0EFEFEFF0EFF0EFEFEFEF
+EFF0EFEFEFEFEFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEFEFF0EFEFEFF0EFEFF0EFEFEFEFEFEFF0EF
+EFEFEFEFEFEFEFF0EFEFEFF0F0F0EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFF0EFEFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFF0EFEFEFF0EFEFEFEFEFEFEFEFEFF0EFEFEF
+EFF0EFEFEFF0EFEFEFEFEFEFEFEFEFF0F0EFEFEFEFEFEFEFEFF0EFEFEFEFEFEFF0EFEFEFEFEFEF
+EFEFEFEFEFEFEFF0EFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFEFF0EFEFEFF0EFF0EFEFEFEFEFF0EF
+EFEFEFEFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEFEFF0EFEFEFF0EFEFF0EFEFEFEFEFEFF0EFEFEFEF
+EFEFEFEFF0EFEFEFF0F0F0EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+F0EFEFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFF0EFEFEFF0EFEFEFEFEFEFEFEFEFF0EFEFEFEFF0EF
+EFEFF0E7E7E7E7E7E7E7E7E7E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7
+E7E7E7E7E8E7E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8E7E8E7E7E7E7E7E8E7E7E7E7
+E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7
+E7E8E7E7E7E8E8E8E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7
+E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E7E7E7E7E8E7E7E7E8
+E7E7E7E7E7E7E7E7E7E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E7E7
+E7E8E7E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8E7E8E7E7E7E7E7E8E7E7E7E7E7E7E7
+E7E7E7E8E7E7E7E7E7E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E8E7
+E7E7E8E8E8E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7E7
+E8E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E7E7E7E7E8E7E7E7E8E7E7E7
+E7E7E7E7E7E7E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7
+E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8E7E8E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7
+E8E7E7E7E7E7E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E8E7E7E7E8
+E8E8E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7E7E8E7E7
+E7E7E8E7E7E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7
+E7E7E7E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7
+E8E7E7E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8E7E8E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E8E7E7
+E7E7E7E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E8E7E7E7E8E8E8E7
+E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7E7E8E7E7E7E7E8
+E7E7E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7
+E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7E8E7E7
+E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8E7E8E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7E7
+E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E8E7E7E7E8E8E8E7E7E7E7
+E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7E7E8E7E7E7E7E8E7E7E7
+E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E7E7E7E7E8E7E7E7E8D9D9DAD9D9D9D9D9D9D9DAD9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9DAD9D9D9DAD9DAD9D9D9DAD9D9D9D9D9D9D9D9D9D9D9
+D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9DADAD9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9DAD9DAD9D9D9DAD9DAD9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9DAD9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9DADAD9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9DAD9DAD9D9D9DAD9DAD9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9DADAD9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9DAD9DAD9D9D9DAD9DAD9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9DADAD9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9DAD9DAD9D9D9DAD9DAD9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DA
+DAD9D9D9D9D9D9D9D9D9D9D9BEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BFBEBFBEBEBEBFBEBFBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBFBEBE
+BEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBF
+BEBEBEBFBEBFBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBFBEBEBEBEBE
+BEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBFBEBEBE
+BFBEBFBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBE
+BEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBFBEBEBEBEBEBEBEBE
+BEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBFBEBEBEBFBEBF
+BEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBE
+BEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBFBEBEBEBEBEBEBEBEBEBEBE
+BEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBFBEBEBEBFBEBFBEBEBE
+BFBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBF
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBFBEBEBEBEBEBEBEBEBEBEBE
+
+end
+%%PageTrailer
+%%Trailer
+%%EOF
--- /dev/null
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (../../doc/img/screenshots/box_example_02.eps)
+%%CreationDate: (2011-06-29T15:55:45-03:00)
+%%BoundingBox: -0 -0 300 320
+%%HiResBoundingBox: 0 0 300 320
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 300 320
+userdict begin
+DisplayImage
+0 0
+300 320
+12
+300 320
+0
+0
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B6B6B6B4B4B4B2B2B2B1B1B1B0B0B0
+B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0
+B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B1B1B1
+B2B2B2B4B4B4B6B6B6B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B6B6B6B4B4B4B2B2B2B1B1B1
+B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0
+B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0
+B0B0B0B0B0B0B1B1B1B2B2B2B4B4B4B6B6B6B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C0C0C0B8B8B8AAAAAA9B9B9B909090
+8D8D8D8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C
+8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8D8D8D
+9191919B9B9BAAAAAAB8B8B8C0C0C0C2C2C2C2C2C2C2C2C2C2C2C2C0C0C0B8B8B8AAAAAA9B9B9B
+9090908D8D8D8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C
+8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C
+8C8C8C8C8C8C8D8D8D9191919B9B9BAAAAAAB8B8B8C0C0C0C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCACACABFBFBFA2A2A25E5E5E6D6D6D
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878181816D6D6D5E5E5EA2A2A2BFBFBFCACACACCCCCCCCCCCCCACACABFBFBFA2A2A25E5E5E
+6D6D6D878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878787878181816D6D6D5E5E5EA2A2A2BFBFBFCACACACCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCD5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5
+D4D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D4D5D5D5D5D5D4D5D5D5D5D5D5D5D5
+D4D5D5D4D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5D4D5D4
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D4D4D4CBCBCBA9A9A9606060A4A4A4
+E3E3E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFBFBFBE3E3E3A4A4A4606060A9A8A9CBCBCBD4D4D4D4D3D4CACBCBA8A9A8606060
+A4A4A4E3E3E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBE3E3E3A4A4A4606060A9A9A9CBCBCBD3D4D4D4D5D5
+D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5D4D5D4D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D4D5D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5
+D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5D4D5D4D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5DBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDB
+DADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDBDBDBDBDBDADB
+DADBDBDADBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADADBDBDBDBDBDADBDBDBDBDB
+DBDBDBDADBDBDADBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDADBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDBDBDBDBDBDADBDADBDB
+DADBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDAD8D8D8C0C0C05F5F5F9B9B9B
+F9F9F9CCCCCCA7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7ADADADCCCCCCF9F9F99B9B9B5F5F5FC0C0C0D7D7D7D8D7D8BFC0C05F5F5F
+9B9B9BF9F9F9CCCCCCA7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7ADADADCCCCCCF9F9F99B9B9B5F5F5FC0C0C0D6D7D7
+DADBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDBDBDBDBDBDADBDADBDBDADBDADBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDADBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADADBDBDBDBDBDADBDBDBDBDBDBDBDBDADBDBDADBDB
+DBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDBDBDBDBDBDADBDADBDBDADBDADBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDADBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDA
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0
+E0E0DFE0E0DFE0E0E0E0E0E0E0E0E0E0E0DFE0E0E0E0DFE0E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0
+DFE0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0DFE0E0E0E0E0DFDFE0E0E0E0E0E0E0E0E0E0E0DF
+DFE0DFE0E0DFDFE0E0E0E0E0E0DFE0E0E0DFE0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0E0E0E0E0E0E0DFDFE0E0E0E0E0E0E0DFE0E0
+E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DF
+E0E0DFE0E0E0E0E0E0E0E0E0E0E0DFE0E0E0E0DFE0E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0DFE0E0
+E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0DFE0E0E0E0E0DFDFE0E0E0E0E0E0E0E0E0E0E0DFDFE0DF
+E0E0DFDFE0E0E0E0E0E0DFE0E0E0DFE0E0E0DFE0E0E0E0E0E0E0DFE0E0E0DADAD9B3B3B35F5F5F
+DCDCDCC5C5C59B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5DCDCDC5F5F5FB3B3B3D9D8D9D9DADAB3B3B3
+5F5F5FDCDCDCC5C5C59B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5DCDCDC5F5F5FB3B3B2
+D9D9D9E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0E0DFE0E0E0
+E0E0E0E0E0E0E0E0DFE0E0E0E0DFE0E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0DFE0E0E0E0E0E0E0E0
+E0E0E0E0DFE0E0E0DFE0DFE0E0E0E0E0DFDFE0E0E0E0E0E0E0E0E0E0E0DFDFE0DFE0E0DFDFE0E0
+E0E0E0E0DFE0E0E0DFE0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0E0E0DFE0E0E0E0E0E0E0E0E0DFDFE0E0E0E0E0E0E0DFE0E0E0E0E0E0E0DFE0E0E0
+E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0E0DFE0E0E0E0E0E0
+E0E0E0E0E0DFE0E0E0E0DFE0E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0DFE0E0E0E0E0E0E0E0E0E0E0
+E0DFE0E0E0DFE0DFE0E0E0E0E0DFDFE0E0E0E0E0E0E0E0E0E0E0DFDFE0DFE0E0DFDFE0E0E0E0E0
+E0DFE0E0E0DFE0E0E0DFE0E0E0E0E0E0E0DFE5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+E5E4E5E5E5E4E5E5E4E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E4E5E5E5E5E4E5E5E5E5E5E5E5E5
+E5E4E5E4E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E4E5E4E5E5E5E5E5E4E4E5E5E5E5E5E5E5E5E5
+E5E5E4E4E5E4E5E5E4E4E5E5E5E5E5E5E4E5E5E5E4E5E5E5E4E5E5E5E5E5E5E5E4E5E5E5E5E5E4
+E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E4E5E5E5E5E5E5E5
+E4E5E5E5E5E5E5E5E4E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E4E5
+E5E5E4E5E5E4E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E4E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E5
+E4E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E4E5E4E5E5E5E5E5E4E4E5E5E5E5E5E5E5E5E5E5E5E4
+E4E5E4E5E5E4E4E5E5E5E5E5E5E4E5E5E5E4E5E5E5E4E5E5E5E5E5E5E5E4E5E5E5DDDDDCABABAB
+696969F3F3F3979797909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090979797F5F5F5696969ABABABDCDBDCDCDDDD
+ABABAB696969F3F3F3979797909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090979797F5F5F5696969
+ABABABDCDCDCE5E5E4E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E4E5E5E4
+E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E4E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E5E4E5E5E5E5E5
+E5E5E5E5E5E5E5E4E5E5E5E4E5E4E5E5E5E5E5E4E4E5E5E5E5E5E5E5E5E5E5E5E4E4E5E4E5E5E4
+E4E5E5E5E5E5E5E4E5E5E5E4E5E5E5E4E5E5E5E5E5E5E5E4E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5
+E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E4E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E4
+E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E4E5E5E4E5E5E5
+E5E5E5E5E5E5E5E5E4E5E5E5E5E4E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E5E4E5E5E5E5E5E5E5E5
+E5E5E5E5E4E5E5E5E4E5E4E5E5E5E5E5E4E4E5E5E5E5E5E5E5E5E5E5E5E4E4E5E4E5E5E4E4E5E5
+E5E5E5E5E4E5E5E5E4E5E5E5E4E5E5E5E5E5E5E5E4EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAE9EAEAEAE9EAEAE9EAEAEAEAEAEAEAEAEAEAEAE9EAEAEAEAE9EAEAEAEAE9EAEAEAEAEA
+EAEAEAEAE9EAE9EAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAE9EAE9EAEAEAEAEAE9E9EAEAEAEAEAEA
+EAEAEAEAEAE9E9EAE9EAEAE9E9EAEAEAEAEAEAE9EAEAEAE9EAEAEAE9EAEAEAEAEAEAEAE9EAEAEA
+EAEAE9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAEAEAEAEAEAEAE9E9EAEAEAEA
+EAEAEAE9EAEAEAEAEAEAEAE9EAEAEAEAEAE9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAE9EAEAEAE9EAEAE9EAEAEAEAEAEAEAEAEAEAEAE9EAEAEAEAE9EAEAEAEAE9EAEAEAEAEAEAEAEA
+EAE9EAE9EAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAE9EAE9EAEAEAEAEAE9E9EAEAEAEAEAEAEAEAEA
+EAEAE9E9EAE9EAEAE9E9EAEAEAEAEAEAE9EAEAEAE9EAEAEAE9EAEAEAEAEAEAEAE9EAEAEAE1E1E0
+AAAAAA626262EFEFEF828282828282828282838383838383838383838383838383838383838383
+838383838383838383838383838383838383838383838383838383838383838383838383838383
+838383838383838383838383838383838383828282828282828282F2F2F2626262AAAAAAE0DFE0
+E0E1E1AAAAAA626262EFEFEF828282828282828282838383838383838383838383838383838383
+838383838383838383838383838383838383838383838383838383838383838383838383838383
+838383838383838383838383838383838383838383838383838383828282828282828282F2F2F2
+626262AAAAA9E0E0E0EAEAE9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAE9
+EAEAE9EAEAEAEAEAEAEAEAEAEAEAE9EAEAEAEAE9EAEAEAEAE9EAEAEAEAEAEAEAEAEAE9EAE9EAEA
+EAEAEAEAEAEAEAEAEAEAE9EAEAEAE9EAE9EAEAEAEAEAE9E9EAEAEAEAEAEAEAEAEAEAEAE9E9EAE9
+EAEAE9E9EAEAEAEAEAEAE9EAEAEAE9EAEAEAE9EAEAEAEAEAEAEAE9EAEAEAEAEAE9EAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAEAEAEAEAEAEAE9E9EAEAEAEAEAEAEAE9EAEAEAEAEA
+EAEAE9EAEAEAEAEAE9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAE9EAEAE9
+EAEAEAEAEAEAEAEAEAEAEAE9EAEAEAEAE9EAEAEAEAE9EAEAEAEAEAEAEAEAEAE9EAE9EAEAEAEAEA
+EAEAEAEAEAEAEAE9EAEAEAE9EAE9EAEAEAEAEAE9E9EAEAEAEAEAEAEAEAEAEAEAE9E9EAE9EAEAE9
+E9EAEAEAEAEAEAE9EAEAEAE9EAEAEAE9EAEAEAEAEAEAEAE9ECECEDEDEDEDECEDECEDEDEDEDEDED
+EDEDEDECEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDECEDECEDEDEDECEDEDEDEDEDEDEDEDEC
+ECEDEDECEDEDEDEDECEEEEEEEDEDEEEDEEEEEEEEEEEDEDEDECEDEDEDEDEDEDEDECECECECEDEDED
+ECECECECEDEDECEDECECEDEDEDEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDEDECEDEDEDED
+ECEDECEDEDEDECEDEDEDEDEDEDEDEDECECEDECEDEDECEDEDEDEDEDECEDEDEDECEDEDECEDEDECEC
+ECEDEDEDEDEDECECEDEDEDECEDEDECECEDEDEEEEEDECECEDEDEDEDECEDECEDEDEDEDEDEDEDEDED
+ECEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDECEDECEDEDEDECEDEDEDEDEDEDEDEDECECEDED
+ECEDEDEDEDECEEEEEEEDEDEEEDEEEEEEEEEEEDEDEDECEDEDEDEDEDEDEDECECECECEDEDEDECECEC
+ECEDEDECEDECECEDEDEDEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDEDECEDEDEDEDECEDEC
+E4E4E4ACADAD5E5E5EEAEAEA7C7C7C7C7C7C7C7C7C7D7D7D7D7D7D7C7C7C7D7D7D7C7C7C7D7D7D
+7C7C7C7D7D7D7C7C7C7D7D7D7C7C7C7D7D7D7D7D7D7C7C7C7D7D7D7C7C7C7D7D7D7C7C7C7D7D7D
+7C7C7C7D7D7D7C7C7C7D7D7D7C7C7C7D7D7D7D7D7D7C7C7C7C7C7C7C7C7CEDEDED5E5E5EABACAC
+E3E3E2E5E5E5ADADAD5E5E5EEAEAEA7C7C7C7C7C7C7C7C7C7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
+7C7C7C7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7C7C7C7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
+7D7D7D7C7C7C7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7C7C7C7D7D7D7D7D7D7C7C7C7C7C7C7C7C7C
+EDEDED5E5E5EACACABE2E3E3EEEEEDECECEDEDEDEDECEDECEDEDEDEDEDEDEDEDEDECEDEDEDEDED
+EDEDEDEDECEDEDEDECEDEDEDEDEDECEDECEDEDEDECEDEDEDEDEDEDEDEDECECEDEDECEDEDEDEDEC
+EEEEEEEDEDEEEDEEEEEEEEEEEDEDEDECEDEDEDEDEDEDEDECECECECEDEDEDECECECECEDEDECEDEC
+ECEDEDEDEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDEDECEDEDEDEDECEDECEDEDEDECEDED
+EDEDEDEDEDEDECECEDECEDEDECEDEDEDEDEDECEDEDEDECEDEDECEDEDECECECEDEDEDEDEDECECED
+EDEDECEDEDECECEDEDEEEEEDECECEDEDEDEDECEDECEDEDEDEDEDEDEDEDEDECEDEDEDEDEDEDEDED
+EDECEDEDEDECEDEDEDEDEDECEDECEDEDEDECEDEDEDEDEDEDEDEDECECEDEDECEDEDEDEDECEEEEEE
+EDEDEEEDEEEEEEEEEEEDEDEDECEDEDEDEDEDEDEDECECECECEDEDEDECECECECEDEDECEDECECEDED
+EDEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDEDECEDEDEDEDF0F0F1F1F1F1F0F1F0F1F1F1
+F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1F1F0F1F0F1F1F1F0F1F1F1F1F1F1
+F1F1F0F0F1F1F0F1F1F1F1F0F1F1F1F0F0F1F0F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F0F0F0F0
+F1F1F1F0F0F0F0F1F1F0F1F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1F1F1F0F1
+F1F1F1F0F1F0F1F1F1F0F1F1F1F1F1F1F1F1F0F0F1F0F1F1F0F1F1F1F1F1F0F1F1F1F0F1F1F0F1
+F1F0F0F0F1F1F1F1F1F0F0F1F1F1F0F1F1F0F0F1F1F1F1F0F0F0F1F1F1F1F0F1F0F1F1F1F1F1F1
+F1F1F1F0F1F1F1F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1F1F0F1F0F1F1F1F0F1F1F1F1F1F1F1F1F0
+F0F1F1F0F1F1F1F1F0F1F1F1F0F0F1F0F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F0F0F0F0F1F1F1
+F0F0F0F0F1F1F0F1F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1F1F1F0F1F1F1F1
+F0F1F0E8E8E8AFB0B0595959E5E5E5767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676E8E8E8595959
+AEAFAFE7E7E6E8E8E8AFAFB0595959E5E5E5767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676E8E8E8595959AFAFAEE6E7E7F1F1F0F0F0F1F1F1F1F0F1F0F1F1F1F1F1F1F1F1F1F0F1F1
+F1F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1F1F0F1F0F1F1F1F0F1F1F1F1F1F1F1F1F0F0F1F1F0F1F1
+F1F1F0F1F1F1F0F0F1F0F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F0F0F0F0F1F1F1F0F0F0F0F1F1
+F0F1F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1F1F1F0F1F1F1F1F0F1F0F1F1F1
+F0F1F1F1F1F1F1F1F1F0F0F1F0F1F1F0F1F1F1F1F1F0F1F1F1F0F1F1F0F1F1F0F0F0F1F1F1F1F1
+F0F0F1F1F1F0F1F1F0F0F1F1F1F1F0F0F0F1F1F1F1F0F1F0F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1
+F1F1F1F1F0F1F1F1F0F1F1F1F1F1F0F1F0F1F1F1F0F1F1F1F1F1F1F1F1F0F0F1F1F0F1F1F1F1F0
+F1F1F1F0F0F1F0F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F0F0F0F0F1F1F1F0F0F0F0F1F1F0F1F0
+F0F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1F1F1F0F1F1F1F1F3F4F4F3F4F4F4F4F3
+F4F4F4F3F4F3F3F4F3F4F4F3F4F4F3F4F3F3F4F3F4F3F4F4F4F4F3F3F3F3F4F4F4F4F3F3F4F3F3
+F3F3F3F4F4F3F3F4F3F4F3F3F4F4F4F4F4F4F3F4F4F4F3F3F4F4F4F4F4F4F3F4F4F4F4F4F4F4F4
+F4F4F4F3F4F3F4F4F4F4F3F4F4F4F4F4F4F3F4F4F4F4F4F4F4F4F4F3F4F3F3F4F4F3F3F4F4F4F3
+F4F3F4F3F4F4F4F4F3F3F4F4F4F4F4F3F3F3F4F3F3F4F4F4F3F3F4F3F4F4F3F4F4F3F3F3F4F4F4
+F4F4F4F4F4F4F4F4F3F4F4F4F4F4F3F4F4F4F4F4F3F4F4F4F4F4F3F3F4F4F3F4F4F4F4F3F4F4F4
+F3F4F3F3F4F3F4F4F3F4F4F3F4F3F3F4F3F4F3F4F4F4F4F3F3F3F3F4F4F4F4F3F3F4F3F3F3F3F3
+F4F4F3F3F4F3F4F3F3F4F4F4F4F4F4F3F4F4F4F3F3F4F4F4F4F4F4F3F4F4F4F4F4F4F4F4F4F4F4
+F3F4F3F4F4F4F4F3F4F4F4F4F4F4F3F4F4F4F4F4F4F4F4F4F3F4F3F3F4F4F3F3F4F4F4F3F4F3F4
+F3F4F4F4F4F3EAEBEBB1B1B1555555DFDFDF707070707070707070717171717171707170717171
+707170717171707170717171707070717171707170717171717171717171717171707070717171
+707170717171707170717171707170717171707170717171717171707070707070707070E2E2E2
+555555B0AFAFEAEAEAEBEBEBB0B1B1555555DFDFDF707070707070707070717171717171717171
+717171717171717171717171717171717171717171717171717171717171717171717171717171
+717171717171717171717171717171717171717171717171717171717171717171717171707070
+707070707070E2E2E2555555B0B0AFEAEAEAF4F4F3F3F4F4F3F4F4F4F4F3F4F4F4F3F4F3F3F4F3
+F4F4F3F4F4F3F4F3F3F4F3F4F3F4F4F4F4F3F3F3F3F4F4F4F4F3F3F4F3F3F3F3F3F4F4F3F3F4F3
+F4F3F3F4F4F4F4F4F4F3F4F4F4F3F3F4F4F4F4F4F4F3F4F4F4F4F4F4F4F4F4F4F4F3F4F3F4F4F4
+F4F3F4F4F4F4F4F4F3F4F4F4F4F4F4F4F4F4F3F4F3F3F4F4F3F3F4F4F4F3F4F3F4F3F4F4F4F4F3
+F3F4F4F4F4F4F3F3F3F4F3F3F4F4F4F3F3F4F3F4F4F3F4F4F3F3F3F4F4F4F4F4F4F4F4F4F4F4F3
+F4F4F4F4F4F3F4F4F4F4F4F3F4F4F4F4F4F3F3F4F4F3F4F4F4F4F3F4F4F4F3F4F3F3F4F3F4F4F3
+F4F4F3F4F3F3F4F3F4F3F4F4F4F4F3F3F3F3F4F4F4F4F3F3F4F3F3F3F3F3F4F4F3F3F4F3F4F3F3
+F4F4F4F4F4F4F3F4F4F4F3F3F4F4F4F4F4F4F3F4F4F4F4F4F4F4F4F4F4F4F3F4F3F4F4F4F4F3F4
+F4F4F4F4F4F3F4F4F4F4F4F4F4F4F4F3F4F3F3F4F4F3F3F4F4F4F3F4F3F4F3F4F4F5F6F6F5F6F6
+F6F6F5F6F6F6F5F6F5F5F6F5F6F6F5F6F6F5F6F5F5F6F5F6F5F6F6F6F6F5F5F5F5F6F6F6F6F5F5
+F6F5F5F5F5F5F6F6F5F5F6F5F6F5F5F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F6F5F5F6F6F5F5F6
+F6F6F5F6F5F6F5F6F6F6F6F5F5F6F6F6F6F6F5F5F5F6F5F5F6F6F6F5F5F6F5F6F6F5F6F6F5F5F5
+F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F5F5F6F6F5F6F6F6F6F5
+F6F6F6F5F6F5F5F6F5F6F6F5F6F6F5F6F5F5F6F5F6F5F6F6F6F6F5F5F5F5F6F6F6F6F5F5F6F5F5
+F5F5F5F6F6F5F5F6F5F6F5F5F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F6F5F5F6F6F5F5F6F6F6F5
+F6F5F6F5F6F6F6F6F5ECEDEDB2B2B2505050D9D9D96B6B6B6B6B6B6B6B6B6A6B6A6A6B6A6A6A6A
+6A6B6A6A6B6A6A6A6A6A6B6A6A6A6A6A6A6A6A6B6A6A6B6A6A6B6A6A6B6A6A6B6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6B6A6A6A6A6A6B6A6A6A6A6A6B6A6A6A6A6A6B6A6A6B6A6B6B6B6B6B6B6B6B6B
+DCDCDC505150B1B1B1ECECECEDEDEDB2B2B2505050D9D9D96B6B6B6B6B6B6B6B6B6A6B6A6A6B6A
+6A6A6A6A6B6A6A6B6A6A6A6A6A6B6A6A6B6A6A6A6A6A6A6A6A6B6A6A6B6A6A6B6A6A6B6A6A6B6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6B6A6A6A6A6A6B6A6A6A6A6A6B6A6A6B6A6A6A6A6A6B6A6A6B6A
+6B6B6B6B6B6B6B6B6BDCDCDC505150B1B1B1ECECECF6F6F5F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5
+F5F6F5F6F6F5F6F6F5F6F5F5F6F5F6F5F6F6F6F6F5F5F5F5F6F6F6F6F5F5F6F5F5F5F5F5F6F6F5
+F5F6F5F6F5F5F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F5
+F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F6F5F5F6F6F5F5F6F6F6F5F6F5F6F5F6F6
+F6F6F5F5F6F6F6F6F6F5F5F5F6F5F5F6F6F6F5F5F6F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F5F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F6F5
+F6F6F5F6F6F5F6F5F5F6F5F6F5F6F6F6F6F5F5F5F5F6F6F6F6F5F5F6F5F5F5F5F5F6F6F5F5F6F5
+F6F5F5F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F5F6F6F6
+F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F6F5F5F6F6F5F5F6F6F6F5F6F5F6F5F6F6F7F8F8
+F7F8F8F8F8F7F8F8F8F7F8F7F7F8F7F8F8F7F8F8F7F8F7F7F8F7F8F7F8F8F8F8F7F7F7F7F8F8F8
+F8F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F8F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8
+F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8
+F7F7F8F8F8F7F8F7F8F7F8F8F8F8F7F7F8F8F8F8F8F7F7F7F8F7F7F8F8F8F7F7F8F7F8F8F7F8F8
+F7F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F7F8F8F8F8F8F7F8F8F8F8F8F7F7F8F8F7F8F8
+F8F8F7F8F8F8F7F8F7F7F8F7F8F8F7F8F8F7F8F7F7F8F7F8F7F8F8F8F8F7F7F7F7F8F8F8F8F7F7
+F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F8F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8
+F8F8F8F8F8F8F7F8F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F7F7F8
+F8F8F7F8F7F8F7F8F8F8F8F7EEEFEFB4B4B44D4D4DD3D3D3666666676767676767666666666666
+666666666666666666666666666666666666666666666666666666666666666666666666666666
+666666666666666666666666666666666666666666666666666666666666666666676766676767
+666666D6D6D64D4D4DB3B2B2EEEEEEEFEFEFB3B4B44D4D4DD3D3D3666666676767676767666666
+666666666666666666666666666666666666666666666666666666666666666666666666666666
+666666666666666666666666666666666666666666666666666666666666666666666666666666
+666666676766676767666666D6D6D64D4D4DB3B3B2EEEEEEF8F8F7F7F8F8F7F8F8F8F8F7F8F8F8
+F7F8F7F7F8F7F8F8F7F8F8F7F8F7F7F8F7F8F7F8F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F7F7F7
+F8F8F7F7F8F7F8F7F7F8F8F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8
+F7F8F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F7F7F8F8F8F7F8F7F8
+F7F8F8F8F8F7F7F8F8F8F8F8F7F7F7F8F7F7F8F8F8F7F7F8F7F8F8F7F8F8F7F7F7F8F8F8F8F8F8
+F8F8F8F8F8F7F8F8F8F8F8F7F8F8F8F8F8F7F8F8F8F8F8F7F7F8F8F7F8F8F8F8F7F8F8F8F7F8F7
+F7F8F7F8F8F7F8F8F7F8F7F7F8F7F8F7F8F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F7
+F7F8F7F8F7F7F8F8F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7
+F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F7F7F8F8F8F7F8F7F8F7F8F8
+FAFAF9FAFAFAF9F9F9FAFAFAFAFAF9F9F9F9FAFAFAF9F9FAFAFAFAFAF9FAFAF9FAFAF9FAFAF9FA
+FAF9FAF9FAFAF9FAFAFAF9FAFAFAF9FAFAFAFAF9F9FAF9FAF9F9FAF9F9FAFAF9FAF9FAF9FAFAF9
+F9FAFAFAF9FAF9FAFAFAFAF9F9FAFAF9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9
+FAF9F9FAFAFAF9FAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAF9FAFAF9
+FAFAF9FAF9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAF9F9F9F9F9F9FAF9FAF9F9F9FAFAFAF9FAFAF9
+FAFAFAF9F9F9FAFAFAFAFAF9F9F9F9FAFAFAF9F9FAFAFAFAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FA
+F9FAFAF9FAFAFAF9FAFAFAF9FAFAFAFAF9F9FAF9FAF9F9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAFA
+FAF9FAF9FAFAFAFAF9F9FAFAF9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAF9F9
+FAFAFAF9FAFAF9F9F9FAFAFAFAFAF9F0F1F1B4B4B4494949CDCDCD616161626262626262616161
+616160616161616161616161616161616161616160616161616161616161616161616061616161
+6060606060605F6060616161616161616161606060606060606060616161616161616161626261
+626262616161D0D0D0494949B4B3B3F0EFF0F0F0F1B4B4B5494949CDCDCD616161626262626262
+616161616160616161616061616161616161616161616160616161606060606060606060616161
+616061616161616161616161606161606161616161616161616161616161616161616161616161
+616161616161626261626262616161D0D0D0494949B3B4B3EFEFF0FAFAF9FAFAF9FAFAFAF9F9F9
+FAFAFAFAFAF9F9F9F9FAFAFAF9F9FAFAFAFAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAF9FAFAF9FAFA
+FAF9FAFAFAF9FAFAFAFAF9F9FAF9FAF9F9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAFAFAF9FAF9FAFA
+FAFAF9F9FAFAF9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAF9F9FAFAFAF9FAFA
+F9F9F9FAFAFAFAFAF9F9FAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAF9FAFAF9FAFAF9FAF9FAF9FAF9
+FAF9FAFAFAF9FAFAFAFAFAF9F9F9F9F9F9FAF9FAF9F9F9FAFAFAF9FAFAF9FAFAFAF9F9F9FAFAFA
+FAFAF9F9F9F9FAFAFAF9F9FAFAFAFAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAF9FAFAF9FAFAFAF9FA
+FAFAF9FAFAFAFAF9F9FAF9FAF9F9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAFAFAF9FAF9FAFAFAFAF9
+F9FAFAF9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAF9F9FAFAFAF9FAFAF9F9F9
+FAFAFAFBFBFAFBFBFBFAFAFAFBFBFBFBFBFAFAFAFAFBFBFBFAFAFBFBFBFBFBFAFBFBFAFBFBFAFB
+FBFAFBFBFAFBFAFBFBFAFBFBFBFAFBFBFBFAFBFBFBFBFAFAFBFAFBFAFAFBFAFAFBFBFAFBFAFBFA
+FBFBFAFAFBFBFBFAFBFAFBFBFBFBFAFAFBFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFB
+FBFBFAFBFAFAFBFBFBFAFBFBFAFAFAFBFBFBFBFBFAFAFBFBFAFAFAFBFBFBFBFAFBFBFBFBFBFBFA
+FBFBFAFBFBFAFBFAFBFAFBFAFBFAFBFBFBFAFBFBFBFBFBFAFAFAFAFAFAFBFAFBFAFAFAFBFBFBFA
+FBFBFAFBFBFBFAFAFAFBFBFBFBFBFAFAFAFAFBFBFBFAFAFBFBFBFBFBFAFBFBFAFBFBFAFBFBFAFB
+FBFAFBFAFBFBFAFBFBFBFAFBFBFBFAFBFBFBFBFAFAFBFAFBFAFAFBFAFAFBFBFAFBFAFBFAFBFBFA
+FAFBFBFBFAFBFAFBFBFBFBFAFAFBFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFA
+FBFAFAFBFBFBFAFBFBFAFAFAFBFBFBFBFBFAF1F2F2B5B5B5464646C7C7C75E5E5E5E5E5E5E5E5E
+5D5D5D5D5D5C5C5C5C5D5D5D5B5B5B5C5C5C5A5A5A5C5C5B5B5B5B5D5D5D5C5C5C5D5D5D5D5C5D
+5B5B5BEAEAEA5A5A5A5A5B5B5B5B5B5D5D5D5B5B5BEAEAEA5A5A5A5B5B5B5B5B5B5D5D5D5D5D5D
+5E5E5E5E5E5E5E5D5ECACACA464646B5B4B4F1F0F1F1F1F2B5B5B6464646C7C7C75E5E5E5E5E5E
+5E5E5E5D5D5D5D5D5C5C5C5C5C5C5C5B5B5B5A5A5A5B5B5B5C5C5B5C5C5CEAEAEA5B5B5B5B5B5B
+5C5C5C5D5C5D5C5C5C5D5D5D5D5D5D5C5D5D5D5D5D5C5C5C5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D
+5D5D5D5D5D5D5D5D5D5E5E5E5E5E5E5E5D5ECACACA464646B4B5B4F0F0F1FBFBFAFBFBFAFBFBFB
+FAFAFAFBFBFBFBFBFAFAFAFAFBFBFBFAFAFBFBFBFBFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFAFBFB
+FAFBFBFBFAFBFBFBFAFBFBFBFBFAFAFBFAFBFAFAFBFAFAFBFBFAFBFAFBFAFBFBFAFAFBFBFBFAFB
+FAFBFBFBFBFAFAFBFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFAFAFBFBFB
+FAFBFBFAFAFAFBFBFBFBFBFAFAFBFBFAFAFAFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFBFAFBFAFB
+FAFBFAFBFAFBFBFBFAFBFBFBFBFBFAFAFAFAFAFAFBFAFBFAFAFAFBFBFBFAFBFBFAFBFBFBFAFAFA
+FBFBFBFBFBFAFAFAFAFBFBFBFAFAFBFBFBFBFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFAFBFBFAFBFB
+FBFAFBFBFBFAFBFBFBFBFAFAFBFAFBFAFAFBFAFAFBFBFAFBFAFBFAFBFBFAFAFBFBFBFAFBFAFBFB
+FBFBFAFAFBFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFAFAFBFBFBFAFBFB
+FAFAFAFBFBFBFBFCFCFBFBFBFBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFB
+FBFCFCFCFCFCFBFBFCFCFCFCFCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFC
+FBFBFCFCFBFCFCFCFCFCFCFCFBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFC
+FBFCFCFBFCFCFBFBFCFBFCFBFCFBFCFBFCFCFBFBFCFCFCFCFBFBFCFCFBFCFCFBFBFBFCFBFCFBFC
+FBFCFCFBFBFCFCFCFBFBFCFCFBFCFCFCFCFBFCFBFCFBFBFCFBFCFBFBFBFCFCFCFCFBFBFBFCFCFB
+FBFBFCFBFCFCFBFBFBFBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFBFBFCFC
+FCFCFCFBFBFCFCFCFCFCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFBFC
+FCFBFCFCFCFCFCFCFCFBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFCFBFCFC
+FBFCFCFBFBFCFBFCFBFCFBFCFBFCFCFBFBFCFCFCFCF2F2F3B7B6B7424242C0C0C05959595A5A5A
+5A5A5A585858585858585858575757808080EAEAEA808080545454565656575757585858585858
+585858565656EAEAEA545454545454565656585858565656EAEAEA545454545454565656585858
+5858585A5A595A5A5A595959C3C3C3424242B5B6B6F1F1F2F3F2F3B7B6B6424242C0C0C0595959
+5A5A5A5A5A5A5858585656567A7A7AAEAEAEDCDCDCCFCFCF858585545454545454EAEAEA545454
+545454565656585858585858585858585858585858585858585858585858585858585858585858
+5858585858585858585858585A5A595A5A5A595959C3C3C3424242B5B5B5F2F2F1FBFBFCFBFCFC
+FBFBFBFBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFBFBFCFCFCFCFCFBFBFC
+FCFCFCFCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFBFCFCFBFCFCFCFC
+FCFCFCFBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFCFBFCFCFBFCFCFBFBFC
+FBFCFBFCFBFCFBFCFCFBFBFCFCFCFCFBFBFCFCFBFCFCFBFBFBFCFBFCFBFCFBFCFCFBFBFCFCFCFB
+FBFCFCFBFCFCFCFCFBFCFBFCFBFBFCFBFCFBFBFBFCFCFCFCFBFBFBFCFCFBFBFBFCFBFCFCFBFBFB
+FBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFBFBFCFCFCFCFCFBFBFCFCFCFC
+FCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFBFCFCFBFCFCFCFCFCFCFC
+FBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFCFBFCFCFBFCFCFBFBFCFBFCFB
+FCFBFCFBFCFCFBFBFCFBFCFCFBFBFBFBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFC
+FBFCFBFBFCFCFCFCFCFBFBFCFCFCFCFCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFB
+FCFBFCFBFBFCFCFBFCFCFCFCFCFCFCFBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFB
+FCFBFCFBFCFCFBFCFCFBFBFCFBFCFBFCFBFCFBFCFCFBFBFCFCFCFCFBFBFCFCFBFCFCFBFBFBFCFB
+FCFBFCFBFCFCFBFBFCFCFCFBFBFCFCFBFCFCFCFCFBFCFBFCFBFBFCFBFCFBFBFBFCFCFCFCFBFBFB
+FCFCFBFBFBFCFBFCFCFBFBFBFBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFB
+FBFCFCFCFCFCFBFBFCFCFCFCFCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFC
+FBFBFCFCFBFCFCFCFCFCFCFCFBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFC
+FBFCFCFBFCFCFBFBFCFBFCFBFCFBFCFBFCFCFBFBFCFCFCFCF2F2F3B7B6B73E3E3FB8B7B7545454
+565656555556535453535453535353515251BBBBBBB6B6B6BCBCBC4C4C4C4E4E4E515151535353
+5253525151514E4E4EE9E9E94C4C4C4E4E4E4F4F4F5151514E4E4EE9E9E94C4C4C4E4E4E515151
+535353535453555655555556555554BBBBBB3F3E3EB5B6B6F1F1F2F3F2F3B7B6B63E3E3FB8B7B7
+545454565656555556535353767776D1D1D1878787585858676766B3B3B34E4E4E4E4E4EE9E9E9
+4C4C4C4E4E4E4F504F515151515151515151525252535353535353515151515151515251525252
+525252515151515151515151535353555655555556555554BBBBBB3F3E3EB5B5B5F2F2F1FBFBFC
+FBFCFCFBFBFBFBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFBFBFCFCFCFCFC
+FBFBFCFCFCFCFCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFBFCFCFBFC
+FCFCFCFCFCFCFBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFCFBFCFCFBFCFC
+FBFBFCFBFCFBFCFBFCFBFCFCFBFBFCFCFCFCFBFBFCFCFBFCFCFBFBFBFCFBFCFBFCFBFCFCFBFBFC
+FCFCFBFBFCFCFBFCFCFCFCFBFCFBFCFBFBFCFBFCFBFBFBFCFCFCFCFBFBFBFCFCFBFBFBFCFBFCFC
+FBFBFBFBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFBFBFCFCFCFCFCFBFBFC
+FCFCFCFCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFBFCFCFBFCFCFCFC
+FCFCFCFBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFCFBFCFCFBFCFCFBFBFC
+FBFCFBFCFBFCFBFCFCFBFBFCFCFDFDFCFCFCFCFDFDFCFDFCFCFCFDFCFCFCFDFDFDFCFCFDFCFDFD
+FCFCFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFDFCFCFCFDFDFCFCFDFDFCFD
+FDFCFCFDFCFDFCFCFDFDFCFDFDFDFDFDFDFDFCFDFCFDFCFCFCFDFCFCFDFCFCFDFDFDFDFDFDFDFD
+FCFCFCFDFCFDFCFDFDFCFDFDFCFCFDFCFDFCFDFCFDFCFDFDFCFCFDFDFDFDFCFCFDFDFCFDFDFCFC
+FCFDFCFDFCFDFCFDFDFCFCFDFDFDFCFCFDFDFCFDFDFDFDFCFDFCFDFCFCFDFCFDFCFCFCFDFDFDFD
+FCFCFCFDFDFCFCFCFDFCFDFDFCFCFCFCFDFDFCFDFCFCFCFDFCFCFCFDFDFDFCFCFDFCFDFDFCFCFD
+FCFDFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFDFCFCFCFDFDFCFCFDFDFCFDFDFCFC
+FDFCFDFCFCFDFDFCFDFDFDFDFDFDFDFCFDFCFDFCFCFCFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFC
+FDFCFDFCFDFDFCFDFDFCFCFDFCFDFCFDFCFDFCFDFDFCFCFDFDFDFDF3F3F4B7B7B73B3B3BB0B0B0
+5151505151515151514E4E4E4E4E4E4E4E4E5F5F5FCBCBCB464646CBCBCB5A5A5A4747464A4A4A
+646464B6B6B5DBDBDB959595E8E8E8454544606060B5B5B5DBDBDB959595E8E8E8454545464646
+4B4B4B4E4E4E4E4E4E515151515151515150B4B4B43C3B3BB6B6B6F2F2F3F4F3F4B7B7B73B3B3B
+B0B0B05151505151515151514D4D4CACACAC818181454545454545454545464646484848484847
+E8E8E8454545595959A6A6A6D8D8D8B4B4B36464644A4A494B4B4BE8E8E8E6E6E6BDBDBD6D6D6D
+484848E8E8E89C9C9CE0E0E04A4A4A4B4B4B515150515151515150B4B4B43C3B3BB6B6B6F3F3F2
+FCFCFDFCFDFDFCFCFCFCFDFDFCFDFCFCFCFDFCFCFCFDFDFDFCFCFDFCFDFDFCFCFDFCFDFCFCFDFD
+FDFDFDFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFDFCFCFCFDFDFCFCFDFDFCFDFDFCFCFDFCFDFCFCFD
+FDFCFDFDFDFDFDFDFDFCFDFCFDFCFCFCFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFCFDFCFDFCFDFD
+FCFDFDFCFCFDFCFDFCFDFCFDFCFDFDFCFCFDFDFDFDFCFCFDFDFCFDFDFCFCFCFDFCFDFCFDFCFDFD
+FCFCFDFDFDFCFCFDFDFCFDFDFDFDFCFDFCFDFCFCFDFCFDFCFCFCFDFDFDFDFCFCFCFDFDFCFCFCFD
+FCFDFDFCFCFCFCFDFDFCFDFCFCFCFDFCFCFCFDFDFDFCFCFDFCFDFDFCFCFDFCFDFCFCFDFDFDFDFD
+FCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFDFCFCFCFDFDFCFCFDFDFCFDFDFCFCFDFCFDFCFCFDFDFCFD
+FDFDFDFDFDFDFCFDFCFDFCFCFCFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFCFDFCFDFCFDFDFCFDFD
+FCFCFDFCFDFCFDFCFDFCFDFDFCFCFDFEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFD
+FDFEFEFDFEFDFDFDFDFDFDFDFDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFEFDFEFD
+FEFEFDFDFDFEFDFEFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFDFDFDFD
+FDFDFDFEFDFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFEFDFEFDFDFEFE
+FEFEFDFDFEFEFEFDFEFDFEFDFDFEFDFDFDFEFEFDFDFDFEFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFD
+FDFDFDFDFDFDFEFDFDFDFEFEFEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFEFE
+FDFEFDFDFDFDFDFDFDFDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFEFDFEFDFEFEFD
+FDFDFEFDFEFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFDFDFDFDFDFDFD
+FEFDFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFEF4F5F4B7B8B8393938
+A9A9A94C4C4C4D4D4C4D4D4D4A4A494A4A494949489C9C9C7979783E3E3D767676999999414140
+434343B0B0B09696954F4F4F969696E7E7E73E3E3DADADAD9494944F4F4F969696E7E7E73F3F3E
+4141404747464A4A4A4A4A494D4D4C4D4D4C4C4C4CADADAC393938B7B7B7F3F4F3F5F5F4B7B7B8
+393938A9A9A94C4C4C4D4D4C4D4D4D484847D8D8D850504F3E3E3E3F3F3F434342444443454544
+444443E7E7E7404040A3A3A38989894B4B4B7B7B7BB0B0B0434342434343434343444444757575
+B6B6B6404040E7E7E78D8D8D4444444242424646454C4C4B4D4D4C4C4C4CADADAC393938B6B6B6
+F4F3F3FDFEFEFEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFEFEFDFEFDFDFDFD
+FDFDFDFDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFEFDFEFDFEFEFDFDFDFEFDFEFD
+FDFDFDFDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFDFDFDFDFDFDFDFEFDFEFEFEFD
+FDFDFEFDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFEFDFEFDFDFEFEFEFEFDFDFEFEFEFDFE
+FDFEFDFDFEFDFDFDFEFEFDFDFDFEFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFDFDFEFDFD
+FDFEFEFEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFEFEFDFEFDFDFDFDFDFDFD
+FDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFEFDFEFDFEFEFDFDFDFEFDFEFDFDFDFD
+FDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFE
+FDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFE
+FDFDFDFDFEFEFDFEFDFDFDFDFDFDFDFDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFE
+FDFEFDFEFEFDFDFDFEFDFEFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFD
+FDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFEFDFEFD
+FDFEFEFEFEFDFDFEFEFEFDFEFDFEFDFDFEFDFDFDFEFEFDFDFDFEFDFDFDFDFEFDFDFEFDFEFDFDFD
+FDFEFDFDFDFDFDFDFDFEFDFDFDFEFEFEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFD
+FDFEFEFDFEFDFDFDFDFDFDFDFDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFEFDFEFD
+FEFEFDFDFDFEFDFEFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFDFDFDFD
+FDFDFDFEFDFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFEF4F5F4B7B8B8
+363635A2A1A14949494A4A494A4A4A4B4C4B4C4C4B4C4D4CDADBDAE7E7E7E7E7E7E7E7E7DBDBDB
+44444440403FD9D9D94F4F4E3E3E3E4C4C4CE7E7E73C3C3CD8D8D84C4C4C3E3E3E4C4C4CE7E7E7
+3D3D3D4141414849484B4C4B4B4C4B4A4A494A4A49494949A5A5A5363636B7B7B7F3F4F3F5F5F4
+B7B7B8363635A2A1A14949494A4A494A4A4A484948A9A9A97D7D7D3F3F3F424242444544474847
+464746474746E7E7E73F3F3FD5D5D5E7E7E7E7E7E7E7E7E7E2E2E23F3F3F777777C1C1C1E0E0E0
+E7E7E7E2E2E23D3D3DE7E7E74343433F3F3F4242424647464949494A4A49494949A5A5A5363636
+B6B6B6F4F3F3FDFEFEFEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFEFEFDFEFD
+FDFDFDFDFDFDFDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFEFDFEFDFEFEFDFDFDFE
+FDFEFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFDFDFDFDFDFDFDFEFDFE
+FEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFEFDFEFDFDFEFEFEFEFDFDFEFE
+FEFDFEFDFEFDFDFEFDFDFDFEFEFDFDFDFEFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFDFD
+FEFDFDFDFEFEFEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFEFEFDFEFDFDFDFD
+FDFDFDFDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFEFDFEFDFEFEFDFDFDFEFDFEFD
+FDFDFDFDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFDFDFDFDFDFDFDFEFDFEFEFEFD
+FDFDFEFDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFEFDFEFDFEFEFDFDFDFEFEFEFDFDFDFD
+FEFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFE
+FDFDFDFEFDFEFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFEFDFEFE
+FDFDFEFDFDFEFEFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFEFDFEFDFDFDFEFDFDFDFEFDFDFE
+FEFDFEFDFDFDFEFDFDFEFDFEFDFDFDFDFDFDFEFDFEFDFEFDFEFEFDFDFDFEFEFEFDFDFDFDFEFDFD
+FDFDFDFDFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFD
+FDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFEFDFDFD
+FEFDFEFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFEFDFEFEF4F4F5
+B7B7B80D0E0D7E7E7E1314131415151415151617161616155D5E5DA1A1A1030404020202010101
+A0A0A0565656040404959595727272151515717171E0E0E0000000939393717171151515717171
+E0E0E00202020707071111111617171717161515141415141314138383820D0E0DB6B6B6F3F3F3
+F4F5F4B8B7B70D0E0D7E7E7E131413141515141515121312414141BEBEBE575757171817303130
+9999991111100E0E0EE0E0E0050505848484646464141414000000000000030303C3C3C3525252
+181818535353E0E0E0000000E0E0E00203020505050A0B0A141413151514141514131413838382
+0D0E0DB7B6B7F3F3F3FDFDFDFEFDFEFDFEFDFEFEFDFDFDFEFEFEFDFDFDFDFEFDFDFDFDFDFDFDFD
+FEFDFDFDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFD
+FEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFEFDFDFDFEFDFEFDFDFD
+FEFDFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFEFDFEFEFDFDFEFDFDFEFEFDFD
+FDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFEFDFEFDFDFDFEFDFDFDFEFDFDFEFEFDFEFDFDFDFEFDFD
+FEFDFEFDFDFDFDFDFDFEFDFEFDFEFDFEFEFDFDFDFEFEFEFDFDFDFDFEFDFDFDFDFDFDFDFDFEFDFD
+FDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFEFDFD
+FDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFE
+FDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFEFEFDFEFDFEFDFEFEFDFDFDFEFEFEFD
+FDFDFDFEFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFD
+FDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFE
+FDFEFEFDFDFEFDFDFEFEFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFEFDFEFDFDFDFEFDFDFDFE
+FDFDFEFEFDFEFDFDFDFEFDFDFEFDFEFDFDFDFDFDFDFEFDFEFDFEFDFEFEFDFDFDFEFEFEFDFDFDFD
+FEFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFE
+FDFDFDFEFDFEFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFEFDFEFE
+F4F4F5B7B7B80E0F0E787877151615161717161717181918171716B5B5B5474847050606060707
+060706464646B2B2B20606062A2A2A9B9B9BCECECE6E6E6EE0E0E00202022727279A9B9ACECECE
+6E6E6EE0E0E00404040A0A091213131819191919181717161617161516157D7E7D0E0F0FB6B6B6
+F3F3F3F4F5F4B8B7B70E0F0E7878771516151617171617171617161010104040408A8A8ACECECE
+B9BAB95151510D0D0D0D0D0CE0E0E00707071C1C1C818181C3C3C3E0E0E0E0E0E00303035F605F
+C4C4C4CACACA666666E0E0E0000000E0E0E00505050A0A0A101111191918171716161716151615
+7D7E7D0E0F0FB7B6B7F3F3F3FDFDFDFEFDFEFDFEFDFEFEFDFDFDFEFEFEFDFDFDFDFEFDFDFDFDFD
+FDFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFEFDFDFDFEFDFE
+FDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFEFDFEFEFDFDFEFDFDFE
+FEFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFEFDFEFDFDFDFEFDFDFDFEFDFDFEFEFDFEFDFDFD
+FEFDFDFEFDFEFDFDFDFDFDFDFEFDFEFDFEFDFEFEFDFDFDFEFEFEFDFDFDFDFEFDFDFDFDFDFDFDFD
+FEFDFDFDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFD
+FEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFEFDFDFDFEFDFEFDFDFD
+FEFDFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFEFFFEFFFEFFFEFFFFFEFEFEFF
+FFFFFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFEFEFE
+FEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFFFEFEFEFE
+FFFFFEFEFEFFFEFEFEFFFEFFFEFEFEFFFEFFFEFEFEFEFEFEFFFEFEFEFFFEFFFEFEFFFEFEFEFFFE
+FEFEFFFEFFFFFEFEFFFEFEFFFFFEFEFEFEFEFEFEFFFEFFFFFFFEFEFEFFFEFEFFFEFFFEFEFEFFFE
+FEFEFFFEFEFFFFFEFFFEFEFEFFFEFEFFFEFFFEFEFEFEFEFEFFFEFFFEFFFEFFFFFEFEFEFFFFFFFE
+FEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFFFEFEFEFEFFFFFE
+FEFEFFFEFEFEFFFEFFFEFEFEFFFEFFFEFEFEFEFEFEFFFEFEFEFFFEFFFEFEFFFEFEFEFFFEFEFEFF
+FEFFFFF5F5F6B8B8B91010107272721818181919191919191B1B1B1717171313130E0E0E0D0E0E
+0E0F0F1111110E0E0E0C0C0C0D0D0D0C0D0D090909070707050505050505070707090909090909
+0707070505050505050808080F0F0F1616161B1B1B1B1B1B191919191919181818777777101010
+B7B7B7F4F4F4F5F6F5B9B8B81010107272721818181919191919191A1A1A16161610100F0C0C0C
+0808080708080A0A0A0E0E0E0F100F0E0F0F0C0C0C0A0B0B0A0A0A080808050505060606080808
+0A0A0A0808080505050404040404040506050707070B0B0B1010101616161B1B1B191919191919
+181818777777101010B8B7B8F4F4F4FEFEFEFFFEFFFEFFFEFFFFFEFEFEFFFFFFFEFEFEFEFFFEFE
+FEFEFEFEFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFFFEFEFE
+FFFEFFFEFEFEFFFEFFFEFEFEFEFEFEFFFEFEFEFFFEFFFEFEFFFEFEFEFFFEFEFEFFFEFFFFFEFEFF
+FEFEFFFFFEFEFEFEFEFEFEFFFEFFFFFFFEFEFEFFFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFFFFFEFF
+FEFEFEFFFEFEFFFEFFFEFEFEFEFEFEFFFEFFFEFFFEFFFFFEFEFEFFFFFFFEFEFEFEFFFEFEFEFEFE
+FEFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFE
+FEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFFFEFEFEFFFEFF
+FEFEFEFFFEFFFEFEFEFEFEFEFFFEFEFEFFFEFFFEFEFFFEFEFEFFFEFEFEFFFEFFFEFEFEFFFEFEFE
+FFFEFFFFFFFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFE
+FEFEFFFEFEFEFFFEFEFEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFEFFFEFF
+FFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFFFFFEFEFEFEFEFEFEFFFFFEFEFFFFFFFEFF
+FEFEFEFEFEFEFEFEFEFEFFFFFEFFFEFEFFFFFEFEFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFEFFFEFF
+FFFFFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFF
+FEFEFEFFFEFEFEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFEFFFEFFFFFEFE
+FEFFFEFEFEFEF5F5F5B8B8B81212126C6C6C1A1A1A1B1B1B1B1B1B1D1D1D1B1B1B171716141414
+1414141919181B1B1B1818181314141414141414141313131010100E0E0D0E0E0D101010141414
+12121110100F0E0E0D0E0E0D1111101515141B1B1B1D1D1D1D1D1D1B1B1B1B1B1B1A1A1A717171
+121212B8B7B7F4F4F5F5F5F5B8B8B81212126C6C6C1A1A1A1B1B1B1B1B1B1D1D1D1B1B1B181817
+1212121111110C0D0C1010101313131717171415141313131414141212121010100E0E0D0E0E0D
+1111101313131111100E0E0E0D0D0C0E0E0E0F0F0E1111101212121616161B1B1B1D1D1D1B1B1B
+1B1B1B1A1A1A717171121212B7B7B7F4F5F4FFFEFEFEFFFEFEFEFFFEFEFEFFFEFFFFFFFFFFFEFE
+FEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFE
+FFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFFFEFE
+FEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFEFFFEFFFFFEFEFEFFFEFEFEFE
+FEFEFEFEFEFEFEFEFFFFFEFEFFFFFEFEFEFEFEFEFEFFFFFEFEFFFFFFFEFFFEFEFEFEFEFEFEFEFE
+FEFFFFFEFFFEFEFFFFFEFEFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFEFFFEFFFFFFFFFFFEFEFEFEFE
+FEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFEFE
+FEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFFFEFEFEFFFF
+FEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFEFFFEFFFFFEFEFEFFFEFEFFFEFEFEFF
+FEFEFEFFFEFFFFFFFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFF
+FEFEFEFEFEFFFEFEFEFFFEFEFEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFE
+FFFEFFFFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFFFFFEFEFEFEFEFEFEFFFFFEFEFFFF
+FFFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFFFEFEFFFFFEFEFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFE
+FFFEFFFFFFFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFE
+FEFEFFFEFEFEFFFEFEFEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFEFFFEFF
+FFFEFEFEFFFEFEFEFEF5F5F5B8B8B81313126565651C1C1B1D1D1D1D1D1D1F1F1F1F1F1F1D1D1C
+1B1B1B1C1C1B1E1E1D1F1F1F1E1E1E1C1C1B1B1B1B1C1C1C1D1D1D1A1A1A1A1A191919181A1A1A
+1C1C1C1D1D1C1A1A191A1A191919181A1A1A1D1D1C1F1F1F1F1F1F1F1F1F1D1D1C1D1D1C1C1C1B
+6B6B6B131312B8B7B7F4F4F5F5F5F5B8B8B81313126565651C1C1B1D1D1D1D1D1D1F1F1F1F1F1F
+1E1E1D1D1D1D1A1A1A1919181919191C1C1C1E1E1E1D1D1C1B1B1B1C1C1C1D1D1D1A1A1A191918
+1818181919191C1C1C1B1B1A1919181919181919181A1A1A1B1B1A1B1B1B1D1D1D1F1F1F1F1F1F
+1D1D1C1D1D1C1C1C1B6B6B6B131312B7B7B7F4F5F4FFFEFEFEFFFEFEFEFFFEFEFEFFFEFFFFFFFF
+FFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFE
+FFFEFEFEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFEFFFEFFFFFEFEFEFFFE
+FEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFFFFFEFEFEFEFEFEFEFFFFFEFEFFFFFFFEFFFEFEFEFEFEFE
+FEFEFEFEFFFFFEFFFEFEFFFFFEFEFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFEFFFEFFFFFFFFFFFEFE
+FEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFE
+FFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFFFEFE
+FEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFEFFFEFFFFFEFEFEFFFEFFFEFE
+FEFEFFFFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFE
+FFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFEFFFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFF
+FFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFEFEFEF5F5F6B8B8B81414135F5F5F1E1E1D1F1F1F1F1F1F212121212121
+212120212121212121212120212121212121212121212121212121212121212121212120212120
+2121212121212121202121202121202121202121202121202121212121212121211F1F1E1F1F1E
+1E1E1D656565141413B7B7B8F4F4F5F5F5F5B8B8B81414135F5F5F1E1E1D1F1F1F1F1F1F212121
+212121212120212121212121212120212121212121212121212120212121212121212121212121
+212120212120212120212121212120212120212120212120212120212120212120212121212121
+2121211F1F1E1F1F1E1E1E1D656565141413B7B7B7F4F4F4FEFFFEFFFEFEFEFEFFFFFEFEFEFEFE
+FEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFEFEFEFEFE
+FFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFE
+FFFEFEFEFEFFFFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFF
+FEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFE
+FFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFE
+FEFEFFFFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFE
+FFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFEFEFEF5F5F6B8B8B81616155A5A5920201F212121212121232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323212120
+21212020201F5F5F5F161615B7B7B8F4F4F5F5F5F5B8B8B81616155A5A5920201F212121212121
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+23232323232321212021212020201F5F5F5F161615B7B7B7F4F4F4FEFFFEFFFEFEFEFEFFFFFEFE
+FEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFEFE
+FEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFFFEFEFEFEFFFFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFE
+FEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFE
+FFFEFFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFE
+FEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFE
+FFFEFEFEFEFFFFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFF
+FEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEF5F5F6B8B8B8171717545454222222232323232323
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+232323232323222222595959171717B7B7B8F4F4F5F5F5F5B8B8B8171717545454222222232323
+232323252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525232323232323222222595959171717B7B7B7F4F4F4FEFFFEFFFEFEFEFEFF
+FFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFEFFFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFFFFFEFE
+FEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFE
+FEFEFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFF
+FFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF5F5F5B8B8B81818184E4E4E232324242525
+242425272727272727272727272727272727272727272727272727272727272727272727272727
+272727272727272727272727272727272727272727272727272727272727272727272727272727
+272727242525242425242324525252181818B7B7B8F4F4F4F5F5F5B8B8B81818184E4E4E232324
+242525242425272727272727272727272727272727272727272727272727272727272727272727
+272727272727272727272727272727272727272727272727272727272727272727272727272727
+272727272727272727272727242525242425242324525252181818B7B7B7F4F4F5FEFEFEFEFEFE
+FEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFF
+FEFEFEFEFEFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFE
+FEFEFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF5F5F5B8B8B81A191A494949252526
+26272726262729292A292A2A29292A292A2A29292A29292A29292A29292A2A292A29292A292A2A
+29292A29292A29292A29292A2A2A2A2A292A2A2A2A29292A2A292A29292A2A292A29292A292A2A
+29292A29292A2627272626272625264D4D4D19191AB7B7B8F4F4F4F5F5F5B8B8B81A191A494949
+25252626272726262729292A29292A29292A2A292A29292A292A2A29292A29292A29292A2A292A
+29292A292A2A29292A29292A29292A29292A2A2A2A29292A2A2A2A2A292A29292A29292A2A2A2A
+2A292A29292A292A2A29292A29292A2627272626272625264D4D4D19191AB7B7B7F4F4F5FEFEFE
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF5F5F5B9B9B91B1A1B424243
+2727282829292828292D2D2D2C2D2D2C2C2D2D2D2D2C2C2D2C2C2D2C2C2D2C2C2D2D2C2D2D2D2D
+2C2D2D2D2D2D2C2C2D2C2C2D2C2C2D2D2D2D2D2D2D2D2D2D2C2C2D2D2C2D2D2D2D2D2D2D2D2D2D
+2C2C2D2D2D2D2D2D2D2829292828292827284848481A1A1BB8B8B8F4F4F4F5F5F5B9B9B91B1A1B
+4242432727282829292828292D2D2D2C2D2D2C2C2D2D2D2D2C2C2D2C2D2D2C2C2D2C2C2D2D2D2D
+2D2C2D2D2D2D2C2D2D2D2D2D2C2C2D2C2C2D2C2C2D2D2D2D2D2C2D2D2D2D2D2C2D2C2C2D2D2D2D
+2D2D2D2D2D2D2C2C2D2C2D2D2D2D2D2D2D2D2829292828292827284848481A1A1BB8B8B8F4F4F4
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF5F5F5B9B9B91D1C1D
+3E3E3F2B2B2B2B2C2C2B2B2C3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+3030302F2F2F3030302F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F303030303030
+3030302F2F2F3030303030302C2C2C2C2C2C2B2A2B4343431C1C1CB8B8B8F4F4F4F5F5F5B9B9B9
+1D1C1D3E3E3F2B2B2B2B2C2C2B2B2C3030302F2F2F2F2F2F3030302F2F2F2F2F2F2F2F2F2F2F2F
+3030302F2F2F3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F3030302F2F2F2F2F2F
+3030302F2F2F3030302F2F2F2F2F2F2F2F2F3030302C2C2C2C2C2C2B2A2B4343431C1C1CB8B8B8
+F4F4F4FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFE
+FEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF5F5F5B9B9B9
+1F1F1F3C3C3C2F2F2F2F2F2F2F2F2F3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F3030302F2F2F3030302F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F303030
+3030303030302F2F2F3030303030303030303030302E2E2E3F3F3F1E1E1EB8B8B8F4F4F4F5F5F5
+B9B9B91F1F1F3C3C3C2F2F2F2F2F2F2F2F2F3030302F2F2F2F2F2F3030302F2F2F2F2F2F2F2F2F
+2F2F2F3030302F2F2F3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F3030302F2F2F
+2F2F2F3030302F2F2F3030302F2F2F2F2F2F2F2F2F3030303030303030302E2E2E3F3F3F1E1E1E
+B8B8B8F4F4F4FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFEFEFEFEFEFDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFE
+FEFEFEFDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF6F6F5
+BEBEBE222222303031343434353535363636363636363736373736363736363636363636363736
+363636363636363636363636363636363637363636363636363636373636373636373636363636
+363636363636363637363636363636363636363736363635343435343534222222BDBDBDF5F5F5
+F6F6F6BEBEBE222222303031343434353535363636363636363736373736363637363636363636
+363636363636363636363636363636363636363636363637363636363636363636373736373636
+363636373636363636363736363636363636363636363636363636363736363635343435343534
+222222BDBDBDF5F5F5FEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFE
+FEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFD
+FEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFEFEFEFE
+FEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFEFEFEFEFEFDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+F8F8F7CBCBCB2F2F2F3030303939393C3C3C3C3C3C3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C3939393131312F2F2FCACACA
+F7F7F7F8F8F8CBCBCB2F2F2F3030303939393C3C3C3C3C3C3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C393939
+3131312F2F2FCACACAF7F7F7FEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFE
+FDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFDFEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFE
+FEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFD
+FEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFE
+FEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFD
+FEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFD
+FEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFE
+FEFEFEFBFBFBDFDFDF605F602C2C2C3939393F3F40414142414141414142414141424142424142
+414141414142414142414141414141414142414142414142414142414242414142414141414141
+4141414141414141424241424141424141424141424141424141423F3F4039393A2D2C2D5F5F5F
+DFDFDFFAFAFAFBFBFBDFDFDF605F602C2C2C3939393F3F40414142414141414142414141414142
+424142414141414142414142414142414141414142414142414142414142414142414141414142
+4141424141414142424141414141424141414241424141424141424141424141424141423F3F40
+39393A2D2C2D5F5F5FDFDFDFFAFAFAFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFD
+FEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFE
+FEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFE
+FDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFDFEFDFEFEFDFEFEFE
+FEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFE
+FEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFD
+FEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFE
+FEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFE
+FEFEFEFEFEFEFDFDFDF2F2F2C9C9CA4545453030303A3A3A3F3F3F414141414140414141414141
+414141414141414141414140414141414141414141414141414141414141414141414140414141
+4141414141404141414141404141404141404141414141414141413F3F3E3A3A3A303030454545
+C9C9C9F2F2F2FDFDFDFDFDFDF2F2F2C9CACA4545453030303A3A3A3F3F3F414141414140414141
+414141414141414140414141414140414141414141414140414141414140414141414141414141
+4141404141404141414141404141404141404141414141404141414141414141414141413F3F3E
+3A3A3A303030454545C9C9C9F2F2F2FDFDFDFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFE
+FEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFD
+FEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFDFEFDFEFEFD
+FEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFE
+FEFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFD
+FEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFE
+FEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFE
+FEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFBFBFBEDEDEECAC9C9626262373737303030333333343434333433
+343434343434343434333333343434343333333333333333343434343434333333343434343434
+343434343434343434343434333333343434333334343434343434333333303030373737626262
+C9C9C8EEEEEEFBFBFBFEFEFEFEFEFEFBFBFBEDEEEEC9C9CA626262373737303030333333343434
+333433343434343434343434343434343434333333343333333333333333343434343434333333
+333333343434343434343434343434343434333333333333343434343434343434343434333333
+303030373737626262C9C9C9EEEEEEFBFBFBFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFD
+FEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFE
+FEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFDFD
+FEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFE
+FEFDFEFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFE
+FDFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFE
+FEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFD
+FEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFE
+FEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFE
+FDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFE
+FEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFBFBFAF2F1F1DFDFDECACAC9BCBCBCB8B7B8B7B7B6
+B7B7B7B7B6B7B7B6B7B7B7B6B7B7B6B7B7B7B7B7B7B7B7B7B6B6B7B7B6B6B7B6B6B7B7B6B7B7B7
+B7B7B7B6B7B7B6B6B7B7B7B7B6B7B6B6B6B6B7B7B7B6B7B7B6B6B7B7B7B7B8B8B8BDBCBDCAC9C9
+DFDEDEF2F2F2FBFBFBFEFEFEFDFEFEFEFEFDFEFEFDFBFBFAF1F2F1DFDFDEC9CACABCBCBCB7B8B8
+B7B7B7B7B7B7B7B6B7B7B7B7B7B7B7B6B7B6B7B7B6B6B7B6B7B7B7B7B6B6B7B6B7B6B7B7B7B6B7
+B7B7B6B7B7B7B7B7B7B7B6B7B7B7B7B7B7B6B7B6B6B7B7B6B7B7B6B7B7B7B7B6B7B7B7B6B7B7B7
+B8B7B8BDBCBDCACAC9DFDFDEF2F2F2FBFBFBFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFE
+FDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFDFEFDFD
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFEFEFEFE
+FEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFEFEFEFD
+FEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFEFEFDFE
+FEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFE
+FDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFDFEFDFDFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFE
+FEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFEFEFEFDFEFEFE
+FEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFE
+FEFEFEFEFDFEFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFD
+FDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFD
+FEFDFEFDFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFE
+FEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFD
+FEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFE
+FEFDFEFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFE
+FDFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFDFCFCFAFAF9F7F7F6F5F5F5F4F3F4
+F4F4F3F4F4F4F4F3F4F4F3F4F4F4F3F4F4F3F4F4F4F4F4F4F4F4F4F3F3F4F4F3F3F4F3F3F4F4F3
+F4F4F4F4F4F4F3F4F4F3F3F4F4F4F4F3F4F3F3F3F3F4F4F4F3F4F4F3F3F4F4F4F4F4F4F4F5F4F5
+F7F6F6FAF9F9FDFDFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFCFDFCFAFAF9F6F7F7F5F5F5
+F3F4F4F4F4F4F4F4F4F4F3F4F4F4F4F4F4F4F3F4F3F4F4F3F3F4F3F4F4F4F4F3F3F4F3F4F3F4F4
+F4F3F4F4F4F3F4F4F4F4F4F4F4F3F4F4F4F4F4F4F3F4F3F3F4F4F3F4F4F3F4F4F4F4F3F4F4F4F3
+F4F4F4F4F3F4F5F4F5F7F7F6FAFAF9FDFDFDFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFE
+FEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFD
+FEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFE
+FEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFE
+FEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFE
+FEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFE
+FDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFDFEFDFD
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFEFEFEFE
+FEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFEFEFEFD
+FEFEFEFEFEFDFDFDFDFDFDFEFDFCFCFBFBFBF7F8F8F6F6F5F4F5F5F5F5F4F5F4F5F4F5F5F5F5F5
+F5F5F4F5F5F4F4F4F5F5F5F4F5F5F5F5F5F5F5F4F4F5F4F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5
+F4F4F5F4F5F4F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F4F5F4F5F4F5F4F5F5F5F5F4F5F5F4F5
+F5F4F5F4F5F4F4F5F4F5F5F5F4F5F5F5F5F4F5F5F4F5F5F5F4F4F4F5F5F5F5F5F4F5F5F5F5F5F5
+F5F5F5F5F5F5F4F4F4F4F5F4F4F5F5F4F5F5F5F5F5F5F4F5F5F5F4F4F4F4F5F5F5F5F5F4F4F4F5
+F5F5F4F4F4F4F4F4F5F5F4F4F5F5F5F4F5F5F5F5F4F4F5F5F5F5F4F5F4F5F4F5F5F5F5F5F5F5F4
+F5F5F4F4F4F5F5F5F4F5F5F5F5F5F5F5F4F4F5F4F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F4F4F5
+F4F5F4F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F4F5F4F5F4F5F4F5F5F5F5F4F5F5F4F5F5F4F5
+F4F5F4F4F5F4F5F5F5F4F5F5F5F5F4F5F5F4F5F5F5F4F4F4F5F5F5F5F5F4F5F5F5F6F6F6F8F8F8
+FBFBFBFCFCFCFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFD
+FDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFD
+FDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFD
+FEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFD
+FDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFE
+FDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFD
+FDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFE
+FEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFE
+FDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFD
+FEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFD
+FDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFE
+FEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFD
+FEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFE
+FEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFE
+FDFEFEFEFEFDFEFEFDFDFDFDFBFBFCF2F1F1DFDFDFCACBCBBDBDBCB8B9B9B9B9B8B9B8B9B7B8B8
+B8B8B8B8B8B7B8B8B7B7B7B8B8B8B7B8B8B8B8B8B8B8B7B7B8B7B8B8B8B8B7B7B8B8B8B8B8B8B8
+B8B7B8B7B7B8B7B8B7B8B8B8B7B7B8B8B8B8B7B7B8B7B7B8B7B7B7B8B7B8B7B8B7B8B8B8B8B7B8
+B8B7B8B8B7B8B7B8B7B7B8B7B8B8B8B7B8B8B8B8B7B8B8B7B8B8B8B7B7B7B8B8B8B8B8B7B8B8B8
+B8B8B8B8B8B8B8B8B8B7B7B7B7B8B7B7B8B8B7B8B8B8B8B8B8B7B8B8B8B7B7B7B7B8B8B8B8B8B7
+B7B7B8B8B8B7B7B7B7B7B7B8B8B7B7B8B8B8B7B8B8B8B8B7B7B8B8B8B8B7B8B7B8B7B8B8B8B8B8
+B8B8B7B8B8B7B7B7B8B8B8B7B8B8B8B8B8B8B8B7B7B8B7B8B8B8B8B7B7B8B8B8B8B8B8B8B8B7B8
+B7B7B8B7B8B7B8B8B8B7B7B8B8B8B8B7B7B8B7B7B8B7B7B7B8B7B8B7B8B7B8B8B8B8B7B8B8B7B8
+B8B7B8B7B8B7B7B8B7B8B8B8B7B8B8B8B8B7B8B8B7B8B8B8B7B7B7B9B9B9B9B9B8B9B9B9BEBEBE
+CBCBCBDFDFDFF1F1F1FBFCFBFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFE
+FEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFD
+FEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFE
+FDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFE
+FDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFE
+FEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFD
+FDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFD
+FDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFD
+FEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFD
+FDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFE
+FDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFD
+FDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFE
+FEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFE
+FDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFD
+FEFEFEFDFEFEFEFEFDFEFEFDFBFBFBEDEDEECAC9C96A6A6A6E6E6E878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8181816E6E6E6A6A6AC9C9C9EDEEEDFBFCFCFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFD
+FDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFE
+FEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFE
+FDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFE
+FEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFE
+FEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFE
+FEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFD
+FEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFE
+FDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFE
+FDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFE
+FEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFD
+FDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFD
+FDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFD
+FEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFD
+FDFEFDFEFEFEFDFEFEFEFEFDFCFDFCF1F2F2C9CACA646464A4A4A4E3E3E3FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFBFBFBE3E3E3A4A4A4646464CACACAF2F2F2FCFCFDFEFEFDFEFEFEFEFEFDFEFDFDFEFDFE
+FDFDFDFEFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFEFDFEFE
+FEFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFEFEFDFD
+FEFEFEFEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFDFDFEFD
+FEFEFEFDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFDFDFDFEFDFDFE
+FDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFDFEFDFEFDFDFD
+FEFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFEFDFEFEFEFEFE
+FDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFEFEFDFDFEFEFE
+FEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFDFDFEFDFEFEFE
+FDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFDFDFDFEFDFDFEFDFEFE
+FDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFDFEFDFEFDFDFDFEFDFE
+FDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFEFDFEFEFEFEFEFDFEFD
+FEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFEFEFDFDFEFEFEFEFEFD
+FDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFD
+FEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFAFBFADEDFDF6868689B9B9BF9F9F9CCCCCCA7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7ADADADCCCCCCF9F9F99B9B9B686868DFDFDFF9F9FAFEFEFDFEFEFEFEFEFDFEFDFD
+FEFDFEFDFDFDFEFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFE
+FDFEFEFEFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFE
+FEFDFDFEFEFEFEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFD
+FDFEFDFEFEFEFDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFDFDFDFE
+FDFDFEFDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFDFEFDFE
+FDFDFDFEFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFEFDFEFE
+FEFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFEFEFDFD
+FEFEFEFEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFDFDFEFD
+FEFEFEFDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFDFDFDFEFDFDFE
+FDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFDFEFDFEFDFDFD
+FEFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFEFDFEFEFEFEFE
+FDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFEFEFDFDFEFEFE
+FEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFDFDFEFDFEFEFE
+FDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDF7F8F8CACACB606060DCDCDCC5C5C59B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5DCDCDC606060CBCACBF7F6F6FEFEFEFDFEFDFDFDFE
+FEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFE
+FDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFD
+FDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFD
+FEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFE
+FEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFD
+FEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFE
+FDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFD
+FDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFE
+FDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFE
+FEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFE
+FDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFE
+FDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFE
+FDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFE
+FEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDF5F6F6BDBDBE696969F3F3F3979797909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090979797F5F5F5696969BEBDBEF5F4F4FEFEFEFDFEFD
+FDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFD
+FDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFD
+FDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFE
+FDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFE
+FDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFE
+FEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFE
+FDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFD
+FDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFD
+FEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFE
+FEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFD
+FEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFE
+FDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFD
+FDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFE
+FDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDF4F5F5B8B8B9626262EFEFEF828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282F2F2F2626262B8B7B8F4F3F3FEFEFE
+FDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFE
+FDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFE
+FDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFE
+FDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFD
+FDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFD
+FDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFD
+FDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFD
+FDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFE
+FDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFE
+FDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFE
+FEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFE
+FDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFD
+FDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFD
+FEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDF4F4F4B8B8B8626262EFEFEF
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282F2F2F2626262B7B7B8F4F3F3
+FDFDFDFDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFE
+FDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFE
+FEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFE
+FDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFEFD
+FDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFDFDFDFD
+FDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFD
+FEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFEFEFEFD
+FDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFEFDFDFD
+FDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFD
+FDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFDFDFDFDFDFEFD
+FDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFDFEFEFD
+FEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFEFEFEFDFDFEFD
+FEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFDFD
+FDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDF4F4F4B8B8B8626262
+EEEEEE828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282F1F1F1626262B7B7B8
+F4F3F3FDFDFDFDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFE
+FEFDFEFDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFE
+FEFEFEFEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFE
+FDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFD
+FEFEFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFD
+FDFDFDFDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFE
+FDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFE
+FEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFE
+FDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFEFD
+FDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFDFDFDFD
+FDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFD
+FEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFEFEFEFD
+FDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFEFDFDFD
+FDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDF4F4F4B8B9B8
+616161EEEEEE818181818181818181818181818181818181818181818181818181818181818181
+818181818181818181818181818181818181818181818181818181818181818181818181818181
+818181818181818181818181818181818181818181818181818181818181818181818181818181
+818181818181818181818181818181818181818181818181818181818181818181818181818181
+818181818181818181818181818181818181818181818181818181818181818181818181818181
+818181818181818181818181818181818181818181818181818181818181818181818181818181
+818181818181818181818181818181818181818181818181818181818181818181818181818181
+818181818181818181818181818181818181818181818181818181818181818181818181818181
+818181818181818181818181818181818181818181818181818181818181818181F1F1F1616161
+B8B7B7F3F3F3FDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFE
+FDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFD
+FEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFE
+FEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFD
+FDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFD
+FDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFE
+FEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFD
+FDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFD
+FDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFD
+FDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFD
+FEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFEFEFEFD
+FDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFDFDFDFD
+FEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFDF4F4F4
+B8B9B8616161EEEEEE818181818181818181818181818181818181818181818181818181818181
+818181818181818181818181818181818181818181818181818181818181818181818181818181
+818181818181818181818181818181818181818181818181818181818181818181818181818181
+818181818181818181818181818181818181818181818181818181818181818181818181818181
+818181818181818181818181818181818181818181818181818181818181818181818181818181
+818181818181818181818181818181818181818181818181818181818181818181818181818181
+818181818181818181818181818181818181818181818181818181818181818181818181818181
+818181818181818181818181818181818181818181818181818181818181818181818181818181
+818181818181818181818181818181818181818181818181818181818181818181818181F1F1F1
+616161B8B7B7F3F3F3FDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFE
+FDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFD
+FDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFD
+FEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFE
+FEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFE
+FDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFD
+FEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFE
+FEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFD
+FDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFD
+FDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFE
+FEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFD
+FDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFD
+F4F4F4B8B9B8616161EDEDED808080808080808080808080808080808080808080808080808080
+808080808080808080808080808080808080808080808080808080808080808080808080808080
+808080808080808080808080808080808080808080808080808080808080808080808080808080
+808080808080808080808080808080808080808080808080808080808080808080808080808080
+808080808080808080808080808080808080808080808080808080808080808080808080808080
+808080808080808080808080808080808080808080808080808080808080808080808080808080
+808080808080808080808080808080808080808080808080808080808080808080808080808080
+808080808080808080808080808080808080808080808080808080808080808080808080808080
+808080808080808080808080808080808080808080808080808080808080808080808080808080
+F0F0F0616161B8B7B7F3F3F3FDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFD
+FDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFD
+FEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFE
+FDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFD
+FDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFE
+FDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFD
+FDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFD
+FEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFE
+FEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFE
+FDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFD
+FEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFE
+FEFDFDF4F5F4B8B8B8606060EDEDED808080808080808080808080808080808080808080808080
+808080808080808080808080808080808080808080808080808080808080808080808080808080
+808080808080808080808080808080808080808080808080808080808080808080808080808080
+808080808080808080808080808080808080808080808080808080808080808080808080808080
+808080808080808080808080808080808080808080808080808080808080808080808080808080
+808080808080808080808080808080808080808080808080808080808080808080808080808080
+808080808080808080808080808080808080808080808080808080808080808080808080808080
+808080808080808080808080808080808080808080808080808080808080808080808080808080
+808080808080808080808080808080808080808080808080808080808080808080808080808080
+808080F0F0F0606060B7B7B8F3F3F3FDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFD
+FDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFEFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFEFDFE
+FDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFDFDFDFEFDFEFD
+FDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFD
+FDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFEFDFEFDFDFD
+FEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFDFDFDFEFDFEFDFDFEFD
+FDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFE
+FDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFEFDFEFDFDFDFEFDFE
+FDFDFDFEFEFDF4F5F4B8B8B8606060ECECEC7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F
+7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F
+7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F
+7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F
+7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F
+7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F
+7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F
+7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F
+7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F
+7F7F7F7F7F7FEFEFEF606060B7B7B8F3F3F3FDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFD
+FDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFD
+FEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFDFDFDFE
+FDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFD
+FDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFEFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFEFDFE
+FDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFDFDFDFEFDFEFD
+FDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFD
+FDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFEFDFEFDFDFD
+FEFDFEFDFDFDFEFEFDF4F5F4B8B8B8606060ECECEC7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F
+7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F
+7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F
+7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F
+7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F
+7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F
+7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F
+7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F
+7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F
+7F7F7F7F7F7F7F7F7FEFEFEF606060B7B7B7F3F3F3FDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFE
+FDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFD
+FEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFD
+FDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFE
+FDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFD
+FEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFE
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFEFDFDF4F5F4B8B8B85F5F5FECECEC7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+7E7E7E7E7E7E7E7E7E7E7E7EEEEEEE5F5F5FB7B7B7F3F3F3FDFDFDFDFDFDFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFE
+FDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFD
+FDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFE
+FDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFD
+FEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFD
+FDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFE
+FDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFEFDFDF4F5F4B8B8B85F5F5FEBEBEB7E7E7E7E7E7E7E7E7E7E7E7E
+7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+7E7E7E7E7E7E7E7E7E7E7E7E7E7E7EEEEEEE5F5F5FB7B7B7F3F3F3FDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFD
+FDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFE
+FDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFE
+FDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFD
+FDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFE
+FDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFD
+FEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDF4F4F4B8B8B85F5F5FEBEBEB7D7D7D7D7D7D7D7D7D
+7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
+7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
+7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
+7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
+7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
+7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
+7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
+7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
+7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7DEEEEEE5F5F5FB7B7B7F3F3F3FDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDF4F4F4B8B8B85E5E5EEBEBEB7D7D7D7D7D7D
+7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
+7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
+7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
+7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
+7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
+7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
+7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
+7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
+7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7DEDEDED5E5E5EB7B7B7F3F3F3FDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDF4F4F4B8B8B85E5E5EEAEAEA7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7CEDEDED5E5E5EB7B7B7F3F3F3FDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDF4F4F4B8B8B85E5E5EE9E9E9
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7CECECEC5E5E5EB7B7B7F3F3F3
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDF4F4F4B8B8B85D5D5D
+E9E9E97B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B
+7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B
+7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B
+7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B
+7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B
+7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B
+7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B
+7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B
+7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7BECECEC5D5D5DB7B7B7
+F3F3F3FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDF4F4F4B8B8B8
+5D5D5DE9E9E97B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B
+7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B
+7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B
+7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B
+7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B
+7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B
+7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B
+7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B
+7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7BECECEC5D5D5D
+B7B7B7F3F3F3FDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFD
+FDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFD
+FDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFCFD
+FDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDF4F4F4
+B8B8B85C5C5CE8E8E87A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7AEBEBEB
+5C5C5CB7B7B7F3F3F3FDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFD
+FDFCFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFD
+FDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+F3F4F4B8B8B85C5C5CE8E8E87A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+EBEBEB5C5C5CB7B7B7F3F3F3FDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFC
+FDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFC
+FDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFC
+FCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFD
+FDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFD
+FDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFD
+FDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFC
+FDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFDFDFDFD
+FCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFDFDFDFD
+FCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFDFDFDFC
+FDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFD
+FDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDF3F4F4B8B8B85C5C5CE7E7E77A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7AEAEAEA5C5C5CB7B7B7F3F3F3FDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFD
+FCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFC
+FCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFD
+FDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFC
+FDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFC
+FDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFC
+FDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFC
+FCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFD
+FDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFD
+FDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFD
+FDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFC
+FDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFDFDF3F4F4B8B8B85B5B5BE7E7E7797979797979797979797979797979797979797979
+797979797979797979797979797979797979797979797979797979797979797979797979797979
+797979797979797979797979797979797979797979797979797979797979797979797979797979
+797979797979797979797979797979797979797979797979797979797979797979797979797979
+797979797979797979797979797979797979797979797979797979797979797979797979797979
+797979797979797979797979797979797979797979797979797979797979797979797979797979
+797979797979797979797979797979797979797979797979797979797979797979797979797979
+797979797979797979797979797979797979797979797979797979797979797979797979797979
+797979797979797979797979797979797979797979797979797979797979797979797979797979
+797979797979EAEAEA5B5B5BB7B7B7F3F3F3FDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFD
+FCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFD
+FDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFD
+FCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFC
+FDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFD
+FCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFC
+FCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFD
+FDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFC
+FDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFC
+FDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFC
+FDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFC
+FCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDF4F3F4B8B8B85B5B5BE7E7E7797979797979797979797979797979797979
+797979797979797979797979797979797979797979797979797979797979797979797979797979
+797979797979797979797979797979797979797979797979797979797979797979797979797979
+797979797979797979797979797979797979797979797979797979797979797979797979797979
+797979797979797979797979797979797979797979797979797979797979797979797979797979
+797979797979797979797979797979797979797979797979797979797979797979797979797979
+797979797979797979797979797979797979797979797979797979797979797979797979797979
+797979797979797979797979797979797979797979797979797979797979797979797979797979
+797979797979797979797979797979797979797979797979797979797979797979797979797979
+797979797979797979E9E9E95B5B5BB7B7B7F2F2F3FCFDFDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFD
+FDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFD
+FDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFD
+FCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFD
+FCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFD
+FDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFC
+FDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFC
+FCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFDFCFDFC
+FCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFDFCFCFD
+FDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFDFDFDFC
+FDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFCFD
+FDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFD
+FCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFDFCFDFCFCFDFD
+FDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFDFCFCFDFDFDFC
+FCFDFCFDFCFDFCFDFDFCFDFDF4F3F4B8B8B85B5B5BE6E6E6787878787878787878787878787878
+787878787878787878787878787878787878787878787878787878787878787878787878787878
+787878787878787878787878787878787878787878787878787878787878787878787878787878
+787878787878787878787878787878787878787878787878787878787878787878787878787878
+787878787878787878787878787878787878787878787878787878787878787878787878787878
+787878787878787878787878787878787878787878787878787878787878787878787878787878
+787878787878787878787878787878787878787878787878787878787878787878787878787878
+787878787878787878787878787878787878787878787878787878787878787878787878787878
+787878787878787878787878787878787878787878787878787878787878787878787878787878
+787878787878787878787878E9E9E95B5B5BB7B7B7F2F2F3FCFDFDFCFDFCFCFCFDFDFDFDFDFCFD
+FDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFD
+FDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFC
+FCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFC
+FDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFDFCFDFD
+FCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFD
+FDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFD
+FDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFD
+FCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFD
+FCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFD
+FDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFC
+FDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFC
+FCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFDFCFDFC
+FCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFDFCFCFD
+FDFDFCFCFDFCFDFCFDFCFDFDFCFDFDF4F4F4B8B8B85A5A5AE6E6E6787878787878787878787878
+787878787878787878787878787878787878787878787878787878787878787878787878787878
+787878787878787878787878787878787878787878787878787878787878787878787878787878
+787878787878787878787878787878787878787878787878787878787878787878787878787878
+787878787878787878787878787878787878787878787878787878787878787878787878787878
+787878787878787878787878787878787878787878787878787878787878787878787878787878
+787878787878787878787878787878787878787878787878787878787878787878787878787878
+787878787878787878787878787878787878787878787878787878787878787878787878787878
+787878787878787878787878787878787878787878787878787878787878787878787878787878
+787878787878787878787878787878E9E9E95A5A5AB7B7B7F3F3F3FCFDFCFDFCFDFDFCFDFDFDFD
+FCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFC
+FCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFC
+FDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFD
+FDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFD
+FDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFD
+FDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFC
+FCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFC
+FCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFC
+FCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFDFDFDFD
+FCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFDFDFCFD
+FDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFCFCFCFC
+FDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFCFCFCFD
+FDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFCFCFCFD
+FDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCF4F4F4B8B8B85A5A5AE5E5E5777777777777777777
+777777777777777777777777777777777777777777777777777777777777777777777777777777
+777777777777777777777777777777777777777777777777777777777777777777777777777777
+777777777777777777777777777777777777777777777777777777777777777777777777777777
+777777777777777777777777777777777777777777777777777777777777777777777777777777
+777777777777777777777777777777777777777777777777777777777777777777777777777777
+777777777777777777777777777777777777777777777777777777777777777777777777777777
+777777777777777777777777777777777777777777777777777777777777777777777777777777
+777777777777777777777777777777777777777777777777777777777777777777777777777777
+777777777777777777777777777777777777E8E8E85A5A5AB7B7B7F3F3F3FCFDFCFDFCFDFDFCFD
+FDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFD
+FCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFC
+FDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFD
+FDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFD
+FDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFD
+FCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFC
+FCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFC
+FDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFD
+FDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFD
+FDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFD
+FDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFC
+FCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFC
+FCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFC
+FCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCF4F4F4B8B8B85A5A5AE5E5E5777777777777
+777777777777777777777777777777777777777777777777777777777777777777777777777777
+777777777777777777777777777777777777777777777777777777777777777777777777777777
+777777777777777777777777777777777777777777777777777777777777777777777777777777
+777777777777777777777777777777777777777777777777777777777777777777777777777777
+777777777777777777777777777777777777777777777777777777777777777777777777777777
+777777777777777777777777777777777777777777777777777777777777777777777777777777
+777777777777777777777777777777777777777777777777777777777777777777777777777777
+777777777777777777777777777777777777777777777777777777777777777777777777777777
+777777777777777777777777777777777777777777E7E7E75A5A5AB7B7B7F3F3F3FCFDFCFDFCFD
+FDFCFDFDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFD
+FDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFD
+FDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFD
+FCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFD
+FCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFD
+FDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFD
+FCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFC
+FDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFD
+FDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFD
+FDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFD
+FCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFC
+FCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFC
+FDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFD
+FDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCF4F3F4B8B8B8595959E5E5E5767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676E7E7E7595959B7B7B7F3F3F3FDFDFC
+FCFCFDFCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFC
+FDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFD
+FCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFD
+FDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFDFCFDFDFDFD
+FCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFD
+FCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFD
+FCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFC
+FCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFDFDFDFC
+FCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFDFCFDFDFDFDFCFDFC
+FCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFCFCFD
+FDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFDFCFDFD
+FCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFDFD
+FDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFDFDFDFCFCFDFC
+FDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDF4F3F4B8B8B8595959E4E4E4
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676E7E7E7595959B7B7B7F3F3F3
+FDFDFCFCFCFDFCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFC
+FDFDFCFDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFD
+FDFDFDFCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFC
+FCFDFDFDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFDFCFD
+FDFDFDFCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFDFDFC
+FCFCFDFCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFC
+FDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFD
+FCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFD
+FDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFDFCFDFDFDFD
+FCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFD
+FCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFD
+FCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFC
+FCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFDFDFDFC
+FCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDF3F4F4B7B7B7595959
+E3E3E3757575757575757575757575757575757575757575757575757575757575757575757575
+757575757575757575757575757575757575757575757575757575757575757575757575757575
+757575757575757575757575757575757575757575757575757575757575757575757575757575
+757575757575757575757575757575757575757575757575757575757575757575757575757575
+757575757575757575757575757575757575757575757575757575757575757575757575757575
+757575757575757575757575757575757575757575757575757575757575757575757575757575
+757575757575757575757575757575757575757575757575757575757575757575757575757575
+757575757575757575757575757575757575757575757575757575757575757575757575757575
+757575757575757575757575757575757575757575757575757575757575E6E6E6595959B6B6B6
+F2F3F3FCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFC
+FCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFC
+FCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFC
+FDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFC
+FCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFD
+FCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFC
+FCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFC
+FCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFD
+FCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFC
+FDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFDFCFDFD
+FCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFD
+FCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFD
+FDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFC
+FDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCF3F4F4B7B7B7
+585858E3E3E3757575757575757575757575757575757575757575757575757575757575757575
+757575757575757575757575757575757575757575757575757575757575757575757575757575
+757575757575757575757575757575757575757575757575757575757575757575757575757575
+757575757575757575757575757575757575757575757575757575757575757575757575757575
+757575757575757575757575757575757575757575757575757575757575757575757575757575
+757575757575757575757575757575757575757575757575757575757575757575757575757575
+757575757575757575757575757575757575757575757575757575757575757575757575757575
+757575757575757575757575757575757575757575757575757575757575757575757575757575
+757575757575757575757575757575757575757575757575757575757575757575E6E6E6585858
+B6B6B6F2F3F3FCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFC
+FCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFC
+FDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFC
+FDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFD
+FDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFD
+FCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFC
+FCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFC
+FCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFC
+FDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFC
+FCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFD
+FCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFC
+FCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFC
+FCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFD
+FCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCF3F4F4
+B7B7B7585858E3E3E3747474747474747474747474747474747474747474747474747474747474
+747474747474747474747474747474747474747474747474747474747474747474747474747474
+747474747474747474747474747474747474747474747474747474747474747474747474747474
+747474747474747474747474747474747474747474747474747474747474747474747474747474
+747474747474747474747474747474747474747474747474747474747474747474747474747474
+747474747474747474747474747474747474747474747474747474747474747474747474747474
+747474747474747474747474747474747474747474747474747474747474747474747474747474
+747474747474747474747474747474747474747474747474747474747474747474747474747474
+747474747474747474747474747474747474747474747474747474747474747474747474E5E5E5
+585858B6B6B6F2F3F3FCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFD
+FCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFC
+FCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFD
+FCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFD
+FDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFC
+FDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFC
+FCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFC
+FDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFC
+FDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFD
+FDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFD
+FCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFC
+FCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFC
+FCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFC
+FDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFC
+F3F3F3B7B7B7575757E2E2E2747474747474747474747474747474747474747474747474747474
+747474747474747474747474747474747474747474747474747474747474747474747474747474
+747474747474747474747474747474747474747474747474747474747474747474747474747474
+747474747474747474747474747474747474747474747474747474747474747474747474747474
+747474747474747474747474747474747474747474747474747474747474747474747474747474
+747474747474747474747474747474747474747474747474747474747474747474747474747474
+747474747474747474747474747474747474747474747474747474747474747474747474747474
+747474747474747474747474747474747474747474747474747474747474747474747474747474
+747474747474747474747474747474747474747474747474747474747474747474747474747474
+E5E5E5575757B6B6B6F2F3F2FCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFD
+FDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFC
+FCFDFDFCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFD
+FDFDFDFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFC
+FCFDFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFD
+FDFCFCFDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFD
+FCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFD
+FCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFD
+FCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFD
+FCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFDFDFCFC
+FDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFDFCFCFC
+FCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFDFCFCFD
+FCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFC
+FCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFDFCFCFC
+FCFDFDF3F3F3B7B7B7575757E2E2E2737373737373737373737373737373737373737373737373
+737373737373737373737373737373737373737373737373737373737373737373737373737373
+737373737373737373737373737373737373737373737373737373737373737373737373737373
+737373737373737373737373737373737373737373737373737373737373737373737373737373
+737373737373737373737373737373737373737373737373737373737373737373737373737373
+737373737373737373737373737373737373737373737373737373737373737373737373737373
+737373737373737373737373737373737373737373737373737373737373737373737373737373
+737373737373737373737373737373737373737373737373737373737373737373737373737373
+737373737373737373737373737373737373737373737373737373737373737373737373737373
+737373E5E5E5575757B6B6B6F2F3F2FCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFC
+FCFCFDFDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFC
+FCFCFCFCFDFDFCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFC
+FDFCFDFDFDFDFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFC
+FDFDFCFCFDFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFD
+FCFDFDFDFCFCFDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFD
+FDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFC
+FCFDFDFCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFD
+FDFDFDFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFC
+FCFDFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFD
+FDFCFCFDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFD
+FCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFD
+FCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFD
+FCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFD
+FCFCFCFCFDFDF3F3F3B7B7B7575757E1E1E1737373737373737373737373737373737373737373
+737373737373737373737373737373737373737373737373737373737373737373737373737373
+737373737373737373737373737373737373737373737373737373737373737373737373737373
+737373737373737373737373737373737373737373737373737373737373737373737373737373
+737373737373737373737373737373737373737373737373737373737373737373737373737373
+737373737373737373737373737373737373737373737373737373737373737373737373737373
+737373737373737373737373737373737373737373737373737373737373737373737373737373
+737373737373737373737373737373737373737373737373737373737373737373737373737373
+737373737373737373737373737373737373737373737373737373737373737373737373737373
+737373737373E4E4E4575757B6B6B6F3F2F2FCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFD
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFD
+FDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFC
+FCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFCFCFDFC
+FCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFDFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFDFDFC
+FCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFCFCFDFC
+FCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFCFCFDFCFCFDFC
+FDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFCFCFCFCFCFCFC
+FCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFDFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFDFC
+FDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFCFCFDFCFCFCFC
+FCFDFCFCFCFCFCFCFCF3F3F3B7B7B7565656E0E0E0727272727272727272727272727272727272
+727272727272727272727272727272727272727272727272727272727272727272727272727272
+727272727272727272727272727272727272727272727272727272727272727272727272727272
+727272727272727272727272727272727272727272727272727272727272727272727272727272
+727272727272727272727272727272727272727272727272727272727272727272727272727272
+727272727272727272727272727272727272727272727272727272727272727272727272727272
+727272727272727272727272727272727272727272727272727272727272727272727272727272
+727272727272727272727272727272727272727272727272727272727272727272727272727272
+727272727272727272727272727272727272727272727272727272727272727272727272727272
+727272727272727272E3E3E3565656B6B6B6F3F2F2FCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFC
+FDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFC
+FCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFC
+FCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFC
+FCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFD
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFD
+FDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFC
+FCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFCFCFDFC
+FCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFDFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFDFDFC
+FCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFCFCFDFC
+FCFCFCFCFDFCFCFCFCFCFCFCF3F3F3B7B7B7565656E0E0E0727272727272727272727272727272
+727272727272727272727272727272727272727272727272727272727272727272727272727272
+727272727272727272727272727272727272727272727272727272727272727272727272727272
+727272727272727272727272727272727272727272727272727272727272727272727272727272
+727272727272727272727272727272727272727272727272727272727272727272727272727272
+727272727272727272727272727272727272727272727272727272727272727272727272727272
+727272727272727272727272727272727272727272727272727272727272727272727272727272
+727272727272727272727272727272727272727272727272727272727272727272727272727272
+727272727272727272727272727272727272727272727272727272727272727272727272727272
+727272727272727272727272E3E3E3565656B6B6B6F3F2F2FCFCFCFDFCFCFCFCFCFCFDFDFCFDFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFC
+FDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFC
+FCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFC
+FDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFC
+FCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFC
+FDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFC
+FCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFC
+FCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFC
+FCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFD
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFD
+FDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFC
+FCFDFCFCFCFCFCFDFCFCFCFCFCFCFCF3F3F4B7B7B7565656E0E0E0717171717171717171717171
+717171717171717171717171717171717171717171717171717171717171717171717171717171
+717171717171717171717171717171717171717171717171717171717171717171717171717171
+717171717171717171717171717171717171717171717171717171717171717171717171717171
+717171717171717171717171717171717171717171717171717171717171717171717171717171
+717171717171717171717171717171717171717171717171717171717171717171717171717171
+717171717171717171717171717171717171717171717171717171717171717171717171717171
+717171717171717171717171717171717171717171717171717171717171717171717171717171
+717171717171717171717171717171717171717171717171717171717171717171717171717171
+717171717171717171717171717171E2E2E2565656B6B6B6F2F2F2FCFCFCFCFCFCFCFCFDFDFCFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFD
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFC
+FCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFD
+FDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFCFCFDFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFDFDFDFC
+FCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFD
+FCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCF3F3F4B7B7B7555555DFDFDF717171717171717171
+717171717171717171717171717171717171717171717171717171717171717171717171717171
+717171717171717171717171717171717171717171717171717171717171717171717171717171
+717171717171717171717171717171717171717171717171717171717171717171717171717171
+717171717171717171717171717171717171717171717171717171717171717171717171717171
+717171717171717171717171717171717171717171717171717171717171717171717171717171
+717171717171717171717171717171717171717171717171717171717171717171717171717171
+717171717171717171717171717171717171717171717171717171717171717171717171717171
+717171717171717171717171717171717171717171717171717171717171717171717171717171
+717171717171717171717171717171717171E2E2E2555555B6B6B6F2F2F2FCFCFCFCFCFCFCFCFD
+FDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFC
+FCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFC
+FCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFD
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFC
+FCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFD
+FDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCF3F3F3B7B7B7555555DFDFDF717171717171
+717171717171717171717171717171717171717171717171717171717171717171717171717171
+717171717171717171717171717171717171717171717171717171717171717171717171717171
+717171717171717171717171717171717171717171717171717171717171717171717171717171
+717171717171717171717171717171717171717171717171717171717171717171717171717171
+717171717171717171717171717171717171717171717171717171717171717171717171717171
+717171717171717171717171717171717171717171717171717171717171717171717171717171
+717171717171717171717171717171717171717171717171717171717171717171717171717171
+717171717171717171717171717171717171717171717171717171717171717171717171717171
+717171717171717171717171717171717171717171E1E1E1555555B6B6B6F2F2F2FCFCFCFCFCFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCF3F3F3B7B7B7555555DEDEDE707070
+707070707170707070707070707070707070707070707070707070707070707070707070707070
+707070707170707170707170707170707170707170707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707170707170707170707170
+707170707170707170707170707170707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707170707070707070707070E1E1E1555555B6B6B6F2F2F2FCFCFC
+FCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCF3F3F3B7B7B7545454DEDEDE
+707070707070707170707070707070707070707070707070707070707070707070707070707070
+707070707070707170707170707170707170707170707170707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707170707170707170
+707170707170707170707170707170707170707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707170707070707070707070E1E1E1545454B6B6B6F2F2F2
+FCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCF3F3F3B7B7B7545454
+DDDDDD6F6F6F6F6F6F6F706F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F706F6F706F6F706F6F706F6F706F6F706F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F706F6F706F
+6F706F6F706F6F706F6F706F6F706F6F706F6F706F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F706F6F6F6F6F6F6F6F6F6FE0E0E0545454B6B6B6
+F2F2F2FCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCF3F3F3B7B7B7
+545454DDDDDD6F6F6F707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+7070707070707070707070707070707070707070707070707070707070706F706FE0E0E0545454
+B6B6B6F2F2F2FCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCF3F3F3
+B7B7B7535353DCDCDC6E6E6E6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6E6F6EDFDFDF
+535353B6B5B6F2F1F1FCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFC
+F3F3F3B7B7B7535353DCDCDC6E6E6E6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6E6F6E
+DEDFDE535353B6B5B6F2F1F1FCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFB
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFC
+FCFCFCF3F3F3B7B7B7535353DBDCDB6D6D6D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+6D6E6DDEDEDE535353B6B5B6F2F1F1FCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFB
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFC
+FCFCFCFCFCFCF3F3F3B7B7B7525252DBDBDB6D6D6D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+6E6E6E6D6E6DDEDEDE525252B6B5B6F2F2F1FCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFC
+FCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFC
+FCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFC
+FCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFB
+FCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFC
+FCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFC
+FCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFBFCFCFB
+FCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFC
+FBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFC
+FBFCFCFCFCFCFCFBFCF3F3F3B7B7B7525252DADADA6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D
+6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D
+6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D
+6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D
+6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D
+6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D
+6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D
+6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D
+6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D
+6D6D6D6D6D6D6D6D6DDDDDDD525352B6B5B6F2F2F1FCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFC
+FCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFC
+FCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFC
+FCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFC
+FCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFC
+FCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFC
+FCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFC
+FCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFB
+FCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFC
+FCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFC
+FCFCFCFBFCFCFCFCFCFCFBFCF2F3F2B7B7B7515151DADADA6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D
+6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D
+6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D
+6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D
+6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D
+6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D
+6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D
+6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D
+6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D
+6D6D6D6D6D6D6D6D6D6D6D6DDDDDDD515251B6B6B6F2F1F2FCFCFCFCFCFCFBFCFBFBFCFCFBFBFB
+FCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFC
+FBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFC
+FBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFC
+FCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFB
+FCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFB
+FBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFCFBFBFC
+FBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFCFBFCFB
+FBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFBFB
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFBFCFBFC
+FBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFBFCFC
+FBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFCFBFBFCFBFBFB
+FBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFCFBFCFBFBFCFB
+FCFCFCFBFCFCFBFCFCFCFBFCFCFBFCF2F3F2B7B7B7515151D9D9D96C6C6C6C6C6C6C6C6C6C6C6C
+6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C
+6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C
+6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C
+6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C
+6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C
+6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C
+6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C
+6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C
+6C6C6C6C6C6C6C6C6C6C6C6C6C6C6CDCDCDC515251B6B6B6F2F1F2FCFCFCFCFCFCFBFCFBFBFCFC
+FBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFC
+FBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFB
+FCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFB
+FCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFC
+FBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFC
+FBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFC
+FCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFB
+FCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFB
+FBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFCFBFBFC
+FBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFCFBFCFB
+FBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCF2F3F2B7B7B7515151D9D9D96C6C6C6C6C6C6C6D6C
+6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6D6C
+6C6D6C6C6D6C6C6D6C6C6D6C6C6D6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C
+6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C
+6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6D6C6C6D6C6C6D6C6C6D6C6C6D6C6C6D6C
+6C6D6C6C6D6C6C6D6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C
+6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C
+6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C
+6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C
+6C6C6C6C6C6C6C6D6C6C6C6C6C6C6C6C6C6CDCDCDC515251B6B6B6F2F1F2FCFCFCFCFCFCFBFCFB
+FBFCFCFBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFC
+FBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFC
+FCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFC
+FBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFC
+FBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFB
+FCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFB
+FCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFC
+FBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFC
+FBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCF3F2F2B6B7B6505050D9D9D96B6B6B6B6B6B
+6B6C6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6C6B6B6C6B6B6C6B6B6C6B6B6C6B6B6C6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6C6B6B6C6B6B6C6B6B6C6B6B6C6B
+6B6C6B6B6C6B6B6C6B6B6C6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6C6B6B6B6B6B6B6B6B6B6BDBDBDB505150B6B5B5F2F1F1FCFCFBFCFCFC
+FBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFC
+FBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFCFBFCFCFCFBFCFCFCFB
+FCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFBFCFBFCFBFCFC
+FCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFCFCFCFCFBFCFBFBFBFC
+FBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFCFCFBFCFCFCFBFCFB
+FCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFCFBFBFC
+FCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFCFBFCFCFCFBFCFCFCFBFCFCFC
+FBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFBFCFBFCFBFCFCFCFCFC
+FBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFCFCFCFCFBFCFBFBFBFCFBFBFC
+FBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFB
+FBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFCFBFBFCFCFBFC
+FCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFCFBFCFCFCFBFCFCFCFBFCFCFCFBFCFB
+FCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFBFCFBFCFBFCFCFCFCFCFBFBFC
+FCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFCF3F2F2B6B7B6505050D8D8D86B6B6B
+6B6B6B6B6C6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6C6B6B6C6B6B6C6B6B6C6B6B6C6B6B6C6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6C6B6B6C6B6B6C6B6B6C6B
+6B6C6B6B6C6B6B6C6B6B6C6B6B6C6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6C6B6B6B6B6B6B6B6B6B6BDBDBDB505150B6B5B5F2F1F1FCFCFB
+FCFCFCFBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFB
+FBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFCFBFCFCFCFBFC
+FCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFBFCFBFC
+FBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFCFCFCFCFBFCFB
+FBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFCFCFBFCFCFC
+FBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFC
+FBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFCFBFCFCFCFBFCFCFCFB
+FCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFBFCFBFCFBFCFC
+FCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFCFCFCFCFBFCFBFBFBFC
+FBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFCFCFBFCFCFCFBFCFB
+FCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFCFBFBFC
+FCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFCFBFCFCFCFBFCFCFCFBFCFCFC
+FBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFBFCFBFCFBFCFCFCFCFC
+FBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFCF2F3F3B7B7B7505050D7D7D7
+6A6A6A6A6A6A6A6B6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6B6A6A6B6A6A6B6A6A6B6A6A6B6A6A6B6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6B6A6A6B6A6A6B6A
+6A6B6A6A6B6A6A6B6A6A6B6A6A6B6A6A6B6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6B6A6A6A6A6A6A6A6A6A6ADADADA505150B6B6B5F2F2F2
+FBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFC
+FCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFC
+FCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFC
+FCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFB
+FBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFB
+FBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFC
+FBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFC
+FBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFC
+FBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFB
+FBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFBFBFBFB
+FCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFB
+FCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFBFCFC
+FBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFCFBFCFC
+FCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBF2F3F3B7B7B74F4F4F
+D6D6D66A6A6A6A6A6A6A6B6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6B6A6A6B6A6A6B6A6A6B6A6A6B6A6A6B6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6B6A6A6B6A
+6A6B6A6A6B6A6A6B6A6A6B6A6A6B6A6A6B6A6A6B6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6B6A6A6A6A6A6A6A6A6A6AD9D9D94F504FB6B6B5
+F2F2F2FBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFC
+FCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFC
+FBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFB
+FBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFB
+FCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFC
+FBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFC
+FCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFC
+FCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFC
+FCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFB
+FBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFB
+FBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFC
+FBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFC
+FBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFC
+FBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBF2F3F3B7B7B7
+4F4F4FD6D6D6696969696969696A69696969696969696969696969696969696969696969696969
+696969696969696969696969696A69696A69696A69696A69696A69696A69696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696969696A69
+696A69696A69696A69696A69696A69696A69696A69696A69696969696969696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696969696969
+696969696969696969696969696969696969696969696A69696969696969696969D9D9D94F504F
+B6B6B5F2F2F2FBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFC
+FCFCFCFCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFB
+FBFBFCFBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFC
+FBFCFBFBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFB
+FBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFB
+FCFCFCFBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFC
+FCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFC
+FBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFB
+FBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFB
+FCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFC
+FBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFC
+FCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFC
+FCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFC
+FCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBF2F3F3
+B6B6B6505050D6D6D66969696A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A696A69D9D9D9
+505050B5B6B5F2F2F1FBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFBFCFBFC
+FCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFCFCFCFC
+FCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFBFCFBFB
+FBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFBFCFBFC
+FBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFCFBFBFC
+FBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFBFCFBFCFCFCFB
+FCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFB
+FBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFBFCFBFBFBFCFC
+FBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFBFCFBFCFBFBFC
+FBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFCFBFBFCFBFCFB
+FCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFBFCFBFCFCFCFBFCFBFC
+FCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFB
+FCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFBFCFBFBFBFCFCFBFBFC
+FCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFB
+F2F3F3B6B6B64F4F4FD5D5D56969696A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A
+6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A696A69
+D8D8D84F4F4FB5B6B5F2F2F1FBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFB
+FCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFC
+FCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFB
+FCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFB
+FCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFC
+FBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFBFCFBFC
+FCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFCFCFCFC
+FCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFBFCFBFB
+FBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFBFCFBFC
+FBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFCFBFBFC
+FBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFBFCFBFCFCFCFB
+FCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFB
+FBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFBFCFBFBFBFCFC
+FBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFBFCFBFCFBFBFC
+FBFBFBF2F3F2B7B6B74F4F4FD5D5D5686868696969696969696969696969696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696969696969
+686968D8D8D84F4F4FB6B6B6F2F1F2FBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFB
+FCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFB
+FBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFB
+FCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFB
+FBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFB
+FCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFC
+FCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFC
+FBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFC
+FCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFB
+FBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFB
+FBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFC
+FBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFCFBFCFB
+FCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFC
+FBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFC
+FCFBFBFBFBFBF2F3F2B7B6B74F4F4FD4D4D4686868696969696969696969696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696969696969
+696969686968D7D7D74F4F4FB6B6B6F2F1F2FBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFB
+FBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFB
+FBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFB
+FBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFB
+FCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFC
+FBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFB
+FCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFB
+FBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFB
+FCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFB
+FBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFB
+FCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFC
+FCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFC
+FBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFC
+FCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFB
+FBFCFCFCFBFBFBFBFBF2F3F2B7B6B74E4E4ED4D4D4676767686868686968686868686868686868
+686868686868686868686868686868686868686868686868686868686968686968686968686968
+686968686968686868686868686868686868686868686868686868686868686868686868686868
+686868686868686868686868686868686868686868686868686868686868686868686868686868
+686868686868686868686868686968686968686968686968686968686968686968686968686968
+686868686868686868686868686868686868686868686868686868686868686868686868686868
+686868686868686868686868686868686868686868686868686868686868686868686868686868
+686868686868686868686868686868686868686868686868686868686868686868686868686868
+686868686868686868686868686868686868686868686868686868686868686868686868686968
+686868686868676867D7D7D74E4E4EB6B6B6F2F1F2FBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFC
+FCFCFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFB
+FBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFC
+FCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFB
+FBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFB
+FBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFB
+FBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFB
+FBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFB
+FBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFB
+FCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFC
+FBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFB
+FCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFB
+FBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFB
+FCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFB
+FBFBFBFBFCFCFCFBFBFBFBFBF2F3F2B7B6B64E4E4ED4D4D4686868696969696969696969696969
+696969696968696968696968696968696968696968696869696869696869696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696968696968
+696968696968696968696968696969696969696969696969696969696969696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696969696969
+696969696969696969696969696969696969696969696969696969696969686969686969686969
+686969686969686969686969686969696969696969696969696969696969696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696969696969
+696969696968696969686868D7D7D74E4E4EB6B5B5F1F1F1FBFBFCFBFCFBFCFBFBFCFCFBFBFBFC
+FBFBFCFBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFCFBFBFB
+FBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFB
+FBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFBFBFCFB
+FBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFBFCFCFBFBFBFCFBFBFC
+FBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFCFBFBFBFBFCFB
+FCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFBFBFBFB
+FBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFBFBFCFBFBFCFB
+FBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFBFCFCFBFBFBFCFBFBFCFBFBFC
+FBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFBFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFCFBFBFBFBFCFBFCFBFB
+FCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFBFBFBFBFBFCFB
+FBFBFBFCFBFCFBFBFCFBFBFBFBFBFBF2F3F2B7B6B64D4D4DD3D3D3676767686868686868686868
+686868686868686867686867686867686867686867686867686768686768686768686868686868
+686868686868686868686868686868686868686868686868686868686868686868686868686867
+686867686867686867686867686867686868686868686868686868686868686868686868686868
+686868686868686868686868686868686868686868686868686868686868686868686868686868
+686868686868686868686868686868686868686868686868686868686868686868676868676868
+676868676868676868676868676868676868686868686868686868686868686868686868686868
+686868686868686868686868686868686868686868686868686868686868686868686868686868
+686868686868686868686868686868686868686868686868686868686868686868686868686868
+686868686868686867686868676767D6D6D64D4D4DB6B5B5F1F1F1FBFBFCFBFCFBFCFBFBFCFCFB
+FBFBFCFBFBFCFBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFC
+FBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFC
+FCFCFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFB
+FBFCFBFBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFBFCFCFBFBFBFC
+FBFBFCFBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFCFBFBFB
+FBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFB
+FBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFBFBFCFB
+FBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFBFCFCFBFBFBFCFBFBFC
+FBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFCFBFBFBFBFCFB
+FCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFBFBFBFB
+FBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBF2F2F2B6B6B64D4D4DD3D3D3676767686868686868
+686868686868686868686868686868686868686868686868686868686868686868686868686868
+686868686868686868686868686868686868686868686868686868686868686868686868686868
+686868686868686868686868686868686868686868686868686868686868686868686868686868
+686868686868686868686868686868686868686868686868686868686868686868686868686868
+686868686868686868686868686868686868686868686868686868686868686868686868686868
+686868686868686868686868686868686868686868686868686868686868686868686868686868
+686868686868686868686868686868686868686868686868686868686868686868686868686868
+686868686868686868686868686868686868686868686868686868686868686868686868686868
+686868686868686868686868686868676767D6D6D64D4D4DB5B5B5F1F1F1FBFBFBFBFBFBFCFBFC
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFB
+FBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFB
+FBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFB
+FBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFC
+FBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFBFBFCFB
+FBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFBFBFBFB
+FBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFCFBFBFC
+FBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFB
+FBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCF2F2F2B6B6B64D4D4DD2D2D2666666676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767666666D5D5D54D4D4DB5B5B5F1F1F1FBFBFBFBFBFB
+FCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFC
+FBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFB
+FBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFC
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFB
+FBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFB
+FBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFB
+FBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFC
+FBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCF2F2F2B6B6B64C4C4CD1D1D1666666
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767666766D4D4D44C4D4CB5B5B5F1F1F1FBFBFB
+FBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFB
+FBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFB
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFC
+FBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFB
+FBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFC
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFB
+FBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCF2F2F2B6B6B64C4C4CD1D1D1
+656565666666666666666666666666666666666666666666666666666666666666666666666666
+666666666666666666666666666666666666666666666666666666666666666666666666666666
+666666666666666666666666666666666666666666666666666666666666666666666666666666
+666666666666666666666666666666666666666666666666666666666666666666666666666666
+666666666666666666666666666666666666666666666666666666666666666666666666666666
+666666666666666666666666666666666666666666666666666666666666666666666666666666
+666666666666666666666666666666666666666666666666666666666666666666666666666666
+666666666666666666666666666666666666666666666666666666666666666666666666666666
+666666666666666666666666666666666666666666666666656665D4D4D44C4D4CB5B5B5F1F1F2
+FCFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFBFBFBFB
+FBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFB
+FBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFC
+FBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFCFBFC
+FBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFC
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFBFBFBFB
+FBFCFBFBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFCFBFBFC
+FBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFCFBFCFBFCFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFB
+FBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBF2F2F2B6B6B64C4C4C
+D1D1D1666666666666666666666666666666666666666666666666666666666666666666666666
+666666666666666666666666666666666666666666666666666666666666666666666666666666
+666666666666666666666666666666666666666666666666666666666666666666666666666666
+666666666666666666666666666666666666666666666666666666666666666666666666666666
+666666666666666666666666666666666666666666666666666666666666666666666666666666
+666666666666666666666666666666666666666666666666666666666666666666666666666666
+666666666666666666666666666666666666666666666666666666666666666666666666666666
+666666666666666666666666666666666666666666666666666666666666666666666666666666
+666666666666666666666666666666666666666666666666666666666666D4D4D44C4D4CB5B5B5
+F1F1F2FCFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFB
+FBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFB
+FBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFB
+FCFBFCFBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFC
+FCFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFBFBFBFB
+FBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFB
+FBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFC
+FBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFCFBFC
+FBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFC
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFBFBFBFB
+FBFCFBFBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBF2F2F2B6B6B6
+4B4B4BD0D0D0656565656565656565656565656565656565656565656565656565656565656565
+656565656565656565656565656565656565656565656565656565656565656565656565656565
+656565656565656565656565656565656565656565656565656565656565656565656565656565
+656565656565656565656565656565656565656565656565656565656565656565656565656565
+656565656565656565656565656565656565656565656565656565656565656565656565656565
+656565656565656565656565656565656565656565656565656565656565656565656565656565
+656565656565656565656565656565656565656565656565656565656565656565656565656565
+656565656565656565656565656565656565656565656565656565656565656565656565656565
+656565656565656565656565656565656565656565656565656565656565656565D3D3D34B4C4B
+B5B5B5F1F1F1FCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBF2F2F2
+B6B6B64B4B4BD0D0D0656565656565656565656565656565656565656565656565656565656565
+656565656565656565656565656565656565656565656565656565656565656565656565656565
+656565656565656565656565656565656565656565656565656565656565656565656565656565
+656565656565656565656565656565656565656565656565656565656565656565656565656565
+656565656565656565656565656565656565656565656565656565656565656565656565656565
+656565656565656565656565656565656565656565656565656565656565656565656565656565
+656565656565656565656565656565656565656565656565656565656565656565656565656565
+656565656565656565656565656565656565656565656565656565656565656565656565656565
+656565656565656565656565656565656565656565656565656565656565656565656565D3D3D3
+4B4C4BB5B5B5F1F1F1FCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFB
+F2F2F2B6B6B64C4C4CCFCFCF646464646464646564646464646464646464646464646464646464
+646464646464646464646464646464646464646464646464646464646564646564646564646464
+646464646464646464646464646464646464646464646464646464646464646464646464646464
+646464646464646464646464646464646464646464646464646464646464646464646464646464
+646464646564646564646564646464646464646464646464646464646464646464646464646464
+646464646464646464646464646464646464646464646464646464646464646464646464646464
+646464646464646464646464646464646464646464646464646464646464646464646464646464
+646464646464646464646464646464646464646464646464646464646464646464646464646464
+646464646464646464646464646464646464646464646464646464646564646464646464646464
+D2D2D24C4C4CB5B5B5F1F1F1FCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFBFBF2F2F2B6B6B64B4B4BCECECE646464646464646564646464646464646464646464646464
+646464646464646464646464646464646464646464646464646464646464646564646564646564
+646464646464646464646464646464646464646464646464646464646464646464646464646464
+646464646464646464646464646464646464646464646464646464646464646464646464646464
+646464646464646564646564646564646464646464646464646464646464646464646464646464
+646464646464646464646464646464646464646464646464646464646464646464646464646464
+646464646464646464646464646464646464646464646464646464646464646464646464646464
+646464646464646464646464646464646464646464646464646464646464646464646464646464
+646464646464646464646464646464646464646464646464646464646464646564646464646464
+646464D1D1D14B4B4BB5B5B5F1F1F0FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBF2F2F2B6B6B64B4B4BCECECE636363636363636463636363636363636363636363
+636363636363636363636363636363636363636363636363636363636363636363636463636463
+636463636363636363636363636363636363636363636363636363636363636363636363636363
+636363636363636363636363636363636363636363636363636363636363636363636363636363
+636363636363636363636463636463636463636363636363636363636363636363636363636363
+636363636363636363636363636363636363636363636363636363636363636363636363636363
+636363636363636363636363636363636363636363636363636363636363636363636363636363
+636363636363636363636363636363636363636363636363636363636363636363636363636363
+636363636363636363636363636363636363636363636363636363636363636363636463636363
+636363636363D1D1D14B4B4BB5B5B5F1F1F0FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBF2F2F1B6B6B64B4B4BCDCDCD636363646464646464646464646464646464
+646463646463646463646463646463646463646364646364646364646364646364646364646464
+646464646464646464646464646464646464646464646464646464646464646463646463646463
+646463646463646463646464646464646464646464646464646464646464646464646464646464
+646464646464646464646464646464646464646464646364646364646364646364646364646364
+646464646464646464646464646464646464646464646464646464636464636464636464636464
+636464636464636464636464646464646464646464646464646464646464646464646464646464
+646464646464646464646464646464646464646464646464646464646464646464646464646464
+646464646464646464646464646464646464646464646464646464646464646464646464646464
+646463646464636363D0D0D04B4B4BB5B5B5F1F1F1FAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFB
+FAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFA
+FBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFAFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFAFB
+FBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFAFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFB
+FAFAFBFAFBFBFBFBFBFBFAFBF2F2F1B6B6B64A4A4ACCCCCC626262636363636363636363636363
+636363636362636362636362636362636362636362636263636263636263636363636363636363
+636363636363636363636363636363636363636363636363636363636363636363636362636362
+636362636362636362636362636363636363636363636363636363636363636363636363636363
+636363636363636363636363636363636363636363636363636363636363636363636363636363
+636363636363636363636363636363636363636363636363636363636363626363626363626363
+626363626363626363626363626363636363636363636363636363636363636363636363636363
+636363636363636363636363636363636363636363636363636363636363636363636363636363
+636363636363636363636363636363636363636363636363636363636363636363636363636363
+636363636362636363626262CFCFCF4A4B4AB5B5B5F1F1F1FAFBFBFBFBFAFBFBFBFBFAFBFBFBFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFB
+FBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFB
+FBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFB
+FAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFA
+FBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFAFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFAFB
+FBFBFBFAFAFBFAFBFBFBFBFBFBFAFBF2F2F1B6B6B64A4A4ACCCCCC626262636363636363636363
+636363636363636362636362636362636362636362636362636263636263636263636363636363
+636363636363636363636363636363636363636363636363636363636363636363636363636362
+636362636362636362636362636362636363636363636363636363636363636363636363636363
+636363636363636363636363636363636363636363636363636363636363636363636363636363
+636363636363636363636363636363636363636363636363636363636363636363626363626363
+626363626363626363626363626363626363636363636363636363636363636363636363636363
+636363636363636363636363636363636363636363636363636363636363636363636363636363
+636363636363636363636363636363636363636363636363636363636363636363636363636363
+636363636363636362636363626262CFCFCF4A4B4AB5B5B5F1F1F1FAFBFBFBFBFAFBFBFBFBFAFB
+FBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFB
+FBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFB
+FBFBFBFBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFB
+FBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFB
+FBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFB
+FAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFA
+FBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBF2F2F2B6B6B64A4A4ACCCCCC626262636363636363
+636363636363636363636362636362636362636362636362636362636263636263636263636363
+636363636363636363636363636363636363636363636363636363636363636363636363636363
+636362636362636362636362636362636362636363636363636363636363636363636363636363
+636363636363636363636363636363636363636363636363636363636363636363636363636363
+636363636363636363636363636363636363636363636363636363636363636363636363626363
+626363626363626363626363626363626363626363636363636363636363636363636363636363
+636363636363636363636363636363636363636363636363636363636363636363636363636363
+636363636363636363636363636363636363636363636363636363636363636363636363636363
+636363636363636363636362636363626262CFCFCF4A4B4AB5B5B5F0F1F1FBFBFAFBFAFBFBFBFB
+FBFBFBFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFBFBFB
+FAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFB
+FBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFB
+FBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFB
+FBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFBFBFBFBFBFBFB
+FBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFBFBFBFAFBFB
+FBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFBFBFBFA
+FBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFBFBFBFB
+FBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFBFBFA
+FBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFB
+FBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFBFBFBFAFBFBFBFAFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFBFBFBFAFBFBFA
+FAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFBFBFBFBFBFAFB
+FAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBF2F2F2B6B6B64A4A4ACBCCCB616161626262
+626362626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626362626362626362626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626362626362626362626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626362626262626262616161CECFCE4A4A4AB5B5B5F0F1F1FBFBFAFBFAFB
+FBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFB
+FBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFB
+FAFBFBFBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFB
+FAFAFBFBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFA
+FBFAFBFBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFBFBFBFB
+FBFBFBFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFBFBFB
+FAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFB
+FBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFB
+FBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFB
+FBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFBFBFBFBFBFBFB
+FBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFBFBFBFAFBFB
+FBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFBFBFBFA
+FBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFBFBFBFB
+FBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBF1F2F2B6B6B64A4A4ACBCBCB626262
+636363636363636363636363636363636362636362636362636362636362636362636263636263
+636263636263636263636263636363636363636363636363636363636363636363636363636363
+636363636363636362636362636362636362636362636362636363636363636363636363636363
+636363636363636363636363636363636363636363636363636363636363636363636363636263
+636263636263636263636263636263636363636363636363636363636363636363636363636363
+636363626363626363626363626363626363626363626363626363636363636363636363636363
+636363636363636363636363636363636363636363636363636363636363636363636363636363
+636363636363636363636363636363636363636363636363636363636363636363636363636363
+636363636363636363636363636363636362636363626162CECECE4A4A4AB5B5B5F1F1F0FAFAFB
+FBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFB
+FBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFB
+FBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFB
+FAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFB
+FAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFBFBFBFB
+FAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFA
+FBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFB
+FBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFA
+FBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFBFAFBFB
+FAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFBFBFBFBFAFBFA
+FBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFAFBFBFB
+FAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFBFBFAFB
+FBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFAFBFBFB
+FBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBF1F2F2B6B6B6494949CACACA
+616161626262626262626262626262626262626261626261626261626261626261626261626162
+626162626162626162626162626162626262626262626262626262626262626262626262626262
+626262626262626262626261626261626261626261626261626261626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626162626162626162626162626162626162626262626262626262626262626262626262626262
+626262626262616262616262616262616262616262616262616262616262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626261626262616061CDCDCD494949B5B5B5F1F1F0
+FAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFA
+FBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFB
+FAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFB
+FAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFA
+FBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFB
+FBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFB
+FBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFB
+FBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFB
+FAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFB
+FAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFBFBFBFB
+FAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFA
+FBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFB
+FBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFA
+FBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBF1F2F2B6B6B6494949
+CACACA616161626262626262626262626262626262626261626261626261626261626261626261
+626162626162626162626162626162626162626262626262626262626262626262626262626262
+626262626262626262626262626261626261626261626261626261626261626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626162626162626162626162626162626162626262626262626262626262626262626262
+626262626262626262616262616262616262616262616262616262616262616262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626261626262616061CDCDCD494949B5B5B5
+F1F1F0FAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFA
+FAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFA
+FBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFB
+FBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFB
+FBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFA
+FAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFA
+FBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFB
+FAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFB
+FAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFA
+FBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFB
+FBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFB
+FBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFB
+FBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFB
+FAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBF1F2F1B6B5B5
+494949C9C9C9606060616161616161616161616161616161616160616160616160616160616160
+616160616061616061616061616061616061616061616161616161616161616161616161616161
+616161616161616161616161616161616160616160616160616160616160616160616161616161
+616161616161616161616161616161616161616161616161616161616161616161616161616161
+616161616161616061616061616061616061616061616061616161616161616161616161616161
+616161616161616161616161606161606161606161606161606161606161606161606161616161
+616161616161616161616161616161616161616161616161616161616161616161616161616161
+616161616161616161616161616161616161616161616161616161616161616161616161616161
+616161616161616161616161616161616161616161616161616160616161605F60CCCCCC494949
+B4B5B4F1F1F0FAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFA
+FAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFB
+FBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFB
+FAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFB
+FBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFA
+FBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFAFAFAFA
+FAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFBFBFAFA
+FAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFBFAFBFB
+FBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFBFBFBFB
+FAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFAFBFBFA
+FAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFAFAFAFAFAFAFA
+FBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFBFBFAFAFAFAFB
+FBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFBFAFBFBFBFAFB
+FBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFBFBFBFBF1F2F1
+B6B5B5484848C9C9C9606060616161616161616161616161616161616160616160616160616160
+616160616160616061616061616061616061616061616061616161616161616161616161616161
+616161616161616161616161616161616161616160616160616160616160616160616160616161
+616161616161616161616161616161616161616161616161616161616161616161616161616161
+616161616161616161616061616061616061616061616061616061616161616161616161616161
+616161616161616161616161616161606161606161606161606161606161606161606161606161
+616161616161616161616161616161616161616161616161616161616161616161616161616161
+616161616161616161616161616161616161616161616161616161616161616161616161616161
+616161616161616161616161616161616161616161616161616161616160616161605F60CCCCCC
+484848B4B5B4F1F1F0FAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFB
+FBFBFAFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFB
+FBFAFBFBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFA
+FAFAFBFAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFB
+FBFAFBFBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFB
+FAFBFAFBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFA
+FAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFB
+FBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFB
+FAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFB
+FBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFA
+FBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFAFAFAFA
+FAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFBFBFAFA
+FAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFBFAFBFB
+FBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFBFBFBFB
+F2F2F2B5B6B5484848C8C8C85F5F5F60606060606060606060606060606060605F60605F60605F
+60605F60605F60605F605F60605F60605F60605F60605F60605F60606060606060606060606060
+60606060606060606060606060606060606060606060605F60605F60605F60605F60605F60605F
+606060606060606060606060606060606060606060606060606060606060606060606060606060
+606060606060606060606060605F60605F60605F60605F60605F60605F60606060606060606060
+6060606060606060606060606060606060605F60605F60605F60605F60605F60605F60605F6060
+5F6060606060606060606060606060606060606060606060606060606060606060606060606060
+606060606060606060606060606060606060606060606060606060606060606060606060606060
+60606060606060606060606060606060606060606060606060606060606060605F6060605F5E5F
+CBCBCB484848B4B4B5F1F0F0FBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFBFAFBFA
+FAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFA
+FBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFB
+FBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFA
+FBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFBFAFAFB
+FAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFBFAFBFAFAFBFB
+FAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFAFBFBFB
+FAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFA
+FAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFAFBFBFB
+FBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFBFAFAFBFAFBFA
+FAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFBFAFBFAFAFBFBFAFBFA
+FAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFAFBFBFBFAFBFB
+FAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFAFAFAFB
+FBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFAFBFBFBFBFAFB
+FBFAFAF2F2F2B5B6B5484848C8C8C8606060606060606060606060606060606060606060606060
+606060606060606060606060606060606060606060606060606060606060606060606060606060
+606060606060606060606060606060606060606060606060606060606060606060606060606060
+606060606060606060606060606060606060606060606060606060606060606060606060606060
+606060606060606060606060606060606060606060606060606060606060606060606060606060
+606060606060606060606060606060606060606060606060606060606060606060606060606060
+606060606060606060606060606060606060606060606060606060606060606060606060606060
+606060606060606060606060606060606060606060606060606060606060606060606060606060
+606060606060606060606060606060606060606060606060606060606060606060606060606060
+605F60CBCBCB484848B4B4B5F1F0F0FBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFB
+FAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFB
+FBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFA
+FAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFB
+FBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFB
+FAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFBFAFBFA
+FAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFA
+FBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFB
+FBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFA
+FBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFBFAFAFB
+FAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFBFAFBFAFAFBFB
+FAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFAFBFBFB
+FAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFA
+FAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFAFBFBFB
+FBFAFBFBFAFAF2F2F2B5B6B5474747C7C7C7606060606060606060606060606060606060606060
+606060606060606060606060606060606060606060606060606060606060606060606060606060
+606060606060606060606060606060606060606060606060606060606060606060606060606060
+606060606060606060606060606060606060606060606060606060606060606060606060606060
+606060606060606060606060606060606060606060606060606060606060606060606060606060
+606060606060606060606060606060606060606060606060606060606060606060606060606060
+606060606060606060606060606060606060606060606060606060606060606060606060606060
+606060606060606060606060606060606060606060606060606060606060606060606060606060
+606060606060606060606060606060606060606060606060606060606060606060606060606060
+606060605F60CACACA474747B4B4B5F1F0F0FBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFA
+FBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFB
+FBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFB
+FAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFB
+FBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFB
+FBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFB
+FAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFB
+FBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFA
+FAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFB
+FBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFB
+FAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFBFAFBFA
+FAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFA
+FBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFB
+FBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFA
+FBFBFBFBFAFBFBFAFAF1F2F2B6B6B6474747C7C7C75F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F
+5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F
+5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F
+5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F
+5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F
+5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F
+5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F
+5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F
+5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F
+5F5F5F5F5F5F5F5E5FCACACA474747B5B4B4F1F0F0FBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFA
+FBFBFBFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFA
+FAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFB
+FAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFA
+FAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFB
+FBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFAFBFBFB
+FAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFA
+FAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFA
+FBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFA
+FBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFBFBFBFA
+FBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFAFBFBFBFAFBFB
+FBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFB
+FAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFAFBFAFB
+FAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFAFBFBFB
+FAFBFAFBFBFAFAFAFAFBFBFAF1F2F2B6B6B6474747C6C6C65F5F5F5F5F5F5F5F5F5F5F5F5F5F5F
+5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F
+5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F
+5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F
+5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F
+5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F
+5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F
+5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F
+5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F
+5F5F5F5F5F5F5F5F5F5F5E5FC9C9C9474747B5B4B4F1F0F0FBFBFAFBFBFBFBFBFBFAFAFBFBFAFB
+FAFAFAFBFBFBFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFA
+FBFAFAFAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFB
+FAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFA
+FAFAFAFAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFB
+FBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFA
+FBFBFBFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFA
+FAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFB
+FAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFA
+FAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFB
+FBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFAFBFBFB
+FAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFA
+FAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFA
+FBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFA
+FBFBFBFAFBFAFBFBFAFAFAFAFBFBFAF2F1F1B5B6B6464646C5C5C55E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5EC8C8C8464646B4B4B4F1F1F0FBFAFAFBFAFBFBFAFBFAFAFA
+FBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFA
+FAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFA
+FBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFB
+FBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFA
+FBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFAFBFBFB
+FBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFA
+FAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFA
+FAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFA
+FAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFBFBFB
+FAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFAFBFBFBFBFAFA
+FAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFAFAFAFA
+FAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFAFBFB
+FBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFAFAFAFB
+FAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBF2F1F1B5B6B6464646C5C5C55E5E5E5F5F5F5E5E5F
+5E5F5E5E5F5E5E5F5E5E5F5E5E5F5E5E5F5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5F5E5E5F5E5E5F5E5E5F5E5E5F5E5E5F5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5F5E5E5F5E5E5F5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5F5E5E5F5E5E5F5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5F5E5E5F5E5E5F5E5E5F5E5E5F5E5E5F5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5F5E5E5F5E5E5F5E5E5E5E5E5E5E5E5E
+5E5F5E5E5F5E5E5F5E5E5F5E5E5E5F5E5E5EC8C8C8464646B4B4B4F1F1F0FBFAFAFBFAFBFBFAFB
+FAFAFAFBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFA
+FAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFA
+FBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFB
+FAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFB
+FAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFA
+FBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFA
+FAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFA
+FBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFB
+FBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFA
+FBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFAFBFBFB
+FBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFA
+FAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFA
+FAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFA
+FAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBF2F1F1B5B6B6464646C4C4C45D5D5D5E5E5E
+5D5D5E5D5E5D5D5E5D5D5E5D5D5E5D5D5E5D5D5E5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D
+5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D
+5D5D5D5D5D5D5D5D5D5D5D5D5E5D5D5E5D5D5E5D5D5E5D5D5E5D5D5E5D5D5D5D5D5D5D5D5D5D5D
+5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5E5D5D5E5D5D5E5D5D5D5D5D5D5D
+5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D
+5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5E5D5D5E5D5D5E5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D
+5D5D5D5D5E5D5D5E5D5D5E5D5D5E5D5D5E5D5D5E5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D
+5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5E5D5D5E5D5D5E5D5D5D5D5D5D
+5D5D5D5D5E5D5D5E5D5D5E5D5D5E5D5D5D5E5D5D5DC7C7C7464646B4B4B4F1F1F0FBFAFAFBFAFB
+FBFAFBFAFAFAFBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFA
+FBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FBFAFAFBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFA
+FAFAFBFAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFB
+FBFAFBFAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFB
+FAFAFAFBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFA
+FAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFA
+FBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFB
+FAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFB
+FAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFA
+FBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFA
+FAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFA
+FBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFB
+FBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBF1F1F1B5B5B5454545C4C4C45D5D5D
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5E5E5D5E5E5D5E5E5D5E5E5D5E5E5D5E5D5E5E5D5E
+5E5D5E5E5D5E5E5D5E5E5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5D5E5E5D5E5E5D5E5E5D5E5E5D5E5E5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5E
+5E5D5E5E5D5E5E5D5E5E5D5E5E5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5D5E5E5D5E5E5D5E5E5D5E5E5D5E5E5D5E5E5D5E5E5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5E5E5E5D5D5DC7C7C7454545B4B5B4F0F0F1FAFAFA
+FBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFAFAFBFA
+FBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFA
+FAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFA
+FAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFBFBFAFAFAFA
+FBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFA
+FAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFAFAFBFAFBFAFB
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFAFAFAFA
+FAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFAFAFBFA
+FBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFBFBFAFAFAFAFBFBFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFAFAFA
+FAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFAFAFBFAFBFAFBFAFAFA
+FAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFA
+FAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFAFAFBFAFBFAFB
+FAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBF1F1F1B5B5B5454545C3C3C3
+5D5D5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5E5E5D5E5E5D5E5E5D5E5E5D5E5E5D5E5D5E
+5E5D5E5E5D5E5E5D5E5E5D5E5E5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5D5E5E5D5E5E5D5E5E5D5E5E5D5E5E5D5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5D5E5E5D5E5E5D5E5E5D5E5E5D5E5E5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5D5E5E5D5E5E5D5E5E5D5E5E5D5E5E5D5E5E5D5E5E5D5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5E5E5E5D5D5DC6C6C6454545B4B5B4F0F0F1
+FAFAFAFBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFA
+FAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFA
+FAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFA
+FAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFBFBFA
+FAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFBFAFAFA
+FBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFAFAFBFA
+FBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFA
+FAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFA
+FAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFBFBFAFAFAFA
+FBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFA
+FAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFAFAFBFAFBFAFB
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFAFAFAFA
+FAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFAFAFBFA
+FBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBF1F2F1B5B5B5444445
+C3C3C35C5C5C5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5C5D5D5C5D5D5C5D5D5C5D5D5C5D5D5C
+5D5C5D5D5C5D5D5C5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D
+5D5D5D5D5D5D5D5D5D5D5D5D5D5D5C5D5D5C5D5D5C5D5D5C5D5D5C5D5D5C5D5D5D5D5D5D5D5D5D
+5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D
+5D5D5D5D5C5D5D5C5D5D5C5D5D5C5D5D5C5D5D5C5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D
+5D5D5D5D5D5D5D5D5D5C5D5D5C5D5D5C5D5D5C5D5D5C5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D
+5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D
+5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D
+5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5C5D5D5D5C5C5CC6C6C6454444B5B4B4
+F0F0F0FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFA
+FAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFB
+FAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFB
+FAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFA
+FBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFB
+FAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFAFA
+FAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFBFAFA
+FAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFB
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFA
+FAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBF1F2F1B5B5B5
+444445C2C2C25C5C5C5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5C5D5D5C5D5D5C5D5D5C5D5D5C
+5D5D5C5D5C5D5D5C5D5D5C5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D
+5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5C5D5D5C5D5D5C5D5D5C5D5D5C5D5D5C5D5D5D5D5D5D
+5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D
+5D5D5D5D5D5D5D5C5D5D5C5D5D5C5D5D5C5D5D5C5D5D5C5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D
+5D5D5D5D5D5D5D5D5D5D5D5D5C5D5D5C5D5D5C5D5D5C5D5D5C5D5D5D5D5D5D5D5D5D5D5D5D5D5D
+5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D
+5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D
+5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5C5D5D5D5C5C5CC5C5C5454444
+B5B4B4F0F0F0FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFA
+FBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFB
+FAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFA
+FAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFB
+FAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFB
+FAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFA
+FBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFB
+FAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBF1F2F1
+B5B5B5444445C1C1C15B5B5B5D5D5D5C5C5D5C5D5C5C5D5C5C5D5C5C5D5C5C5D5C5C5D5C5C5C5C
+5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C
+5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5D5C5C5D5C5C5D5C5C5D5C5C
+5D5C5C5D5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C
+5C5D5C5C5D5C5C5D5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C
+5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5D5C5C5D5C5C5D
+5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5D5C5C5D5C5C5D5C5C5D5C5C5D5C5C5D5C5C5C5C
+5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C
+5C5C5D5C5C5D5C5C5D5C5C5C5C5C5C5C5C5C5C5D5C5C5D5C5C5D5C5C5D5C5C5C5D5C5B5BC4C4C4
+454444B5B4B4F0F0F0FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFA
+FAFBFAFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFB
+FAFAFBFAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFA
+FBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFA
+FBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFB
+FAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFA
+FAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFB
+FAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFB
+F1F1F1B5B5B5434344C1C1C15B5B5B5D5D5D5C5C5D5C5D5C5C5D5C5C5D5C5C5D5C5C5D5C5C5D5C
+5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C
+5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5D5C5C5D5C5C5D5C5C
+5D5C5C5D5C5C5D5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C
+5C5C5C5C5D5C5C5D5C5C5D5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C
+5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5D5C5C5D
+5C5C5D5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5D5C5C5D5C5C5D5C5C5D5C5C5D5C5C5D5C
+5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C
+5C5C5C5C5C5D5C5C5D5C5C5D5C5C5C5C5C5C5C5C5C5C5D5C5C5D5C5C5D5C5C5D5C5C5C5D5C5B5B
+C4C4C4444343B5B4B4F0F0F0FAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFAFA
+FAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFA
+FBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFA
+FBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFBFAFA
+FAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAF1F1F1B5B5B5444444C0C0C05B5B5B5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5B5C5C5B
+5C5C5B5C5C5B5C5C5B5C5C5B5C5B5C5C5B5C5C5B5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C
+5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5B5C5C5B5C5C5B5C5C5B5C5C5B
+5C5C5B5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C
+5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5B5C5C5B5C5C5B5C5C5B5C5C5B5C5C5B5C5C5C5C5C5C5C
+5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5B5C5C5B5C5C5B5C5C5B5C5C5B5C5C5C5C5C
+5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C
+5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C
+5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5B5C5C5C
+5B5B5BC4C4C4444444B5B4B4F0F0F0FAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFA
+FAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFAFA
+FAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFA
+FBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAF1F1F1B5B5B5444444C0C0C05B5B5B5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5B
+5C5C5B5C5C5B5C5C5B5C5C5B5C5C5B5C5B5C5C5B5C5C5B5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C
+5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5B5C5C5B5C5C5B5C5C5B
+5C5C5B5C5C5B5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C
+5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5B5C5C5B5C5C5B5C5C5B5C5C5B5C5C5B5C5C5C5C
+5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5B5C5C5B5C5C5B5C5C5B5C5C5B5C5C
+5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C
+5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C
+5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5B
+5C5C5C5B5B5BC3C3C3444444B4B4B4F0F0F0FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAF1F1F1B5B5B5434343BFBFBF5A5A5A5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B
+5B5B5A5B5B5A5B5B5A5B5B5A5B5B5A5B5B5A5B5A5B5B5A5B5B5A5B5B5B5B5B5B5B5B5B5B5B5B5B
+5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5A5B5B5A5B5B5A
+5B5B5A5B5B5A5B5B5A5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B
+5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5A5B5B5A5B5B5A5B5B5A5B5B5A5B5B5A5B
+5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5A5B5B5A5B5B5A5B5B5A5B5B
+5A5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B
+5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B
+5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B
+5B5B5A5B5B5B5A5A5AC3C3C3434343B4B4B4F0F0F0FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAF1F1F1B5B5B5434343BFBFBF5A5A5A5C5C5C5B5B5C5B5C5B5B5C5B
+5B5C5B5B5C5B5B5C5B5B5C5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B
+5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B
+5B5B5B5C5B5B5C5B5B5C5B5B5C5B5B5C5B5B5C5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B
+5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5C5B5B5C5B5B5C5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B
+5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B
+5B5B5B5B5B5B5B5B5C5B5B5C5B5B5C5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5C5B5B5C5B
+5B5C5B5B5C5B5B5C5B5B5C5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B
+5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5C5B5B5C5B5B5C5B5B5B5B5B5B5B5B5B5B5C5B5B5C5B
+5B5C5B5B5C5B5B5B5C5B5A5AC2C2C2434343B4B4B4F0F0F0FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF1F1F1B5B5B5434343BEBEBE5A5A5A5C5C5C5B5B5C5B5C5B
+5B5C5B5B5C5B5B5C5B5B5C5B5B5C5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B
+5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B
+5B5B5B5B5B5B5C5B5B5C5B5B5C5B5B5C5B5B5C5B5B5C5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B
+5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5C5B5B5C5B5B5C5B5B5B5B5B5B5B5B5B5B5B5B5B
+5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B
+5B5B5B5B5B5B5B5B5B5B5B5C5B5B5C5B5B5C5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5C5B
+5B5C5B5B5C5B5B5C5B5B5C5B5B5C5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B
+5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5C5B5B5C5B5B5C5B5B5B5B5B5B5B5B5B5B5C5B
+5B5C5B5B5C5B5B5C5B5B5B5C5B5A5AC1C1C1434343B4B4B4F0F0F0FAFAFAFAFAFAFAFAFAF9FAFA
+FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAF9FA
+FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFA
+FAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFA
+FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFA
+FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAF9FAFAFAFA
+FAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFA
+FAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFA
+F9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FA
+FAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFA
+FAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9
+FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFA
+FAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAF1F1F1B5B5B5424243BEBEBE5959595B5B5B5A5A5B
+5A5B5A5A5B5A5A5B5A5A5B5A5A5B5A5A5B5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5B5A
+5A5B5A5A5B5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5B5A5A5B5A5A5B5A5A5B5A5A5B5A5A5B5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5B5A5A5B5A5A5B5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5B5A5B5B5A5B5B5A5B5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5B5A5A5B5A5A5B5A5A5B5A5A5B5A5A5B5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5B5A5A5B5A5A5B5A5A5A5A5A5A5A5A5A
+5A5B5A5A5B5A5A5B5A5A5B5A5A5A5B5A5A59C1C1C1434242B4B4B4F0F0F0FAFAFAFAFAFAFAFAFA
+F9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFA
+FAF9FAFAFAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFA
+F9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFA
+FAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFA
+FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAF9FA
+FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFA
+FAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFA
+FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFA
+FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAF9FAFAFAFA
+FAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFA
+FAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFA
+F9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAF1F1F0B5B5B4424243BDBDBD5959595B5B5B
+5A5A5B5A5B5A5A5B5A5A5B5A5A5B5A5A5B5A5A5B5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5B5A5A5B5A5A5B5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5B5A5A5B5A5A5B5A5A5B5A5A5B5A5A5B5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5B5A5A5B5A5A5B5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5B5A5B5B5A5B5B5A5B5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5B5A5A5B5A5A5B5A5A5B5A5A5B5A5A5B5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5B5A5A5B5A5A5B5A5A5A5A5A5A
+5A5A5A5A5B5A5A5B5A5A5B5A5A5B5A5A5A5B5A5A59C0C0C0434242B4B4B3F0F0F0FAFAFAFAF9FA
+FAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFA
+FAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFA
+FAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFA
+FAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFA
+FAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FA
+FAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFAFAFAFA
+FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFAFAFAFA
+FAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFA
+F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFAFAFAF9
+FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAF9FA
+FAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFAFAFAFAFAF9FA
+FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFAFAFAFAFAFAF9
+FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAF9F9FA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF1F1F0B5B5B4424243BCBCBC595959
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A595A5A595A5A595A5A595A5A595A595A5A595A
+5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A595A5A595A5A595A5A595A5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A
+5A595A5A595A5A595A5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A595A5A595A5A595A5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A5A595959BFC0C0434242B4B4B3F0F0F0FAFAFA
+FAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFA
+F9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFA
+FAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFA
+F9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFA
+F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FA
+FAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFA
+FAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFA
+FAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFA
+FAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFA
+FAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FA
+FAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFAFAFAFA
+FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFAFAFAFA
+FAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFA
+F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF1F1F0B5B5B4414142BCBCBC
+5959595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A595A5A595A5A595A5A595A5A595A595A
+5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A595A5A595A5A595A5A595A5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A595A5A595A5A595A5A595A5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A595A5A595A5A595A5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A5A595959BFC0C0424141B4B4B3F0F0F0
+FAFAFAFAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFA
+FAFAFAF9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FA
+F9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9
+FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9
+F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFA
+FAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFA
+F9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFA
+FAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFA
+F9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFA
+F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FA
+FAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFA
+FAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFA
+FAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFA
+FAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF1F1F1B5B5B4414142
+BBBBBB585858595959595959595959595959595959595959595959595959595959595959595959
+595959595959595959595959595959595959595959595959595959595959595959595959595959
+595959595959595959595959595959595959595959595959595959595959595959595959595959
+595959595959595959595959595959595959595959595959595959595959595959595959595959
+595959595959595959595959595959595959595959595959595959595959595959595959595959
+595959595959595959595959595959595959595959595959595959595959595959595959595959
+595959595959595959595959595959595959595959595959595959595959595959595959595959
+595959595959595959595959595959595959595959595959595959595959595959595959595959
+595959595959595959595959595959595959595959595959595959595858BEBFBF424141B4B4B3
+F0F0F0FAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9
+F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFA
+FAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFA
+FAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9
+FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9FAFAF9FAFAFA
+FAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9F9F9FA
+FAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFA
+FAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FA
+FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9
+FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9FAFAF9FAFAFAFAFAFA
+FAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9F9F9FAFAFAFA
+FAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9F9
+FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAFAFA
+FAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9F1F1F1B5B5B4
+404041BBBABA585858595959595959595959595959595959595959595959595959595959595959
+595959595959595959595959595959595959595959595959595959595959595959595959595959
+595959595959595959595959595959595959595959595959595959595959595959595959595959
+595959595959595959595959595959595959595959595959595959595959595959595959595959
+595959595959595959595959595959595959595959595959595959595959595959595959595959
+595959595959595959595959595959595959595959595959595959595959595959595959595959
+595959595959595959595959595959595959595959595959595959595959595959595959595959
+595959595959595959595959595959595959595959595959595959595959595959595959595959
+595959595959595959595959595959595959595959595959595959595959595958BDBEBE414040
+B4B4B3F0F0F0FAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9
+F9FAF9F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FA
+FAFAFAFAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9
+FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFA
+FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9FAFAF9
+FAFAFAFAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9
+F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFA
+FAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFA
+FAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9
+FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9FAFAF9FAFAFA
+FAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9F9F9FA
+FAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFA
+FAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FA
+FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9F0F1F0
+B5B5B4404041BABABA575757585858585858585858585858585858585858585858585858585858
+585858585858585858585858585858585858585858585858585858585858585858585858585858
+585858585858585858585858585858585858585858585858585858585858585858585858585858
+585858585858585858585858585858585858585858585858585858585858585858585858585858
+585858585858585858585858585858585858585858585858585858585858585858585858585858
+585858585858585858585858585858585858585858585858585858585858585858585858585858
+585858585858585858585858585858585858585858585858585858585858585858585858585858
+585858585858585858585858585858585858585858585858585858585858585858585858585858
+585858585858585858585858585858585858585858585858585858585858585858585857BDBDBD
+414040B4B3B4EFF0F0FAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFA
+F9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FA
+FAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FA
+F9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFA
+FAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFA
+FAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9
+FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFA
+FAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FA
+FAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9
+FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FA
+F9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9
+FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFA
+F9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9
+FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FA
+F0F1F0B5B5B4404041BAB9B9575757585858585858585858585858585858585858585858585858
+585858585858585858585858585858585858585858585858585858585858585858585858585858
+585858585858585858585858585858585858585858585858585858585858585858585858585858
+585858585858585858585858585858585858585858585858585858585858585858585858585858
+585858585858585858585858585858585858585858585858585858585858585858585858585858
+585858585858585858585858585858585858585858585858585858585858585858585858585858
+585858585858585858585858585858585858585858585858585858585858585858585858585858
+585858585858585858585858585858585858585858585858585858585858585858585858585858
+585858585858585858585858585858585858585858585858585858585858585858585858585857
+BCBDBD414040B4B3B4EFF0F0FAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9
+FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9
+FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9
+FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFA
+FAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9
+FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFA
+F9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FA
+FAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FA
+F9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFA
+FAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFA
+FAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9
+FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFA
+FAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FA
+FAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9
+FAF9FAF0F1F0B5B5B43F3F40B8B8B8565656575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575756BBBCBC403F3FB4B3B4EFF0F0FAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9
+FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9
+FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9
+FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFA
+FAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFA
+FAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9
+FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9
+FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9
+FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFA
+FAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9
+FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFA
+F9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FA
+FAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FA
+F9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFA
+FAF9F9FAF9FAF0F1F1B5B5B4404041B8B8B8575757585858575758575857575857575857575857
+575857575857575757575757575757575757575757575757575857575857575857575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757585757
+585757585757585757585757585757575757575757575757575757575757575757575757575757
+575757575757575757575857575857575857575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+585758585758585758575757575757575757575757575757575757575857575857575857575857
+575857575857575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575758575758575758575757575757575757575857575857575857575857
+575758575757BBBCBC414040B4B4B4F0F0F0F9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FA
+F9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9
+FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FA
+FAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFA
+FAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FA
+F9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFA
+FAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFA
+FAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9
+F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9
+F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9
+FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9
+FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9
+F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9
+FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FA
+FAFAF9FAF9F9FAF9FAF0F1F1B5B5B4404041B8B7B7565656575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575756BBBBBB414040B4B4B4F0F0F0F9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9
+FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9
+FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9
+FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FA
+F9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9
+F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FA
+F9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9
+FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FA
+FAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFA
+FAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FA
+F9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFA
+FAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFA
+FAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9
+F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9
+F9F9FAFAFAF9FAF9F9FAF9FAF0F0F1B5B5B53F3F40B7B7B7565656575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575756BABABA403F3FB4B4B3F0EFF0F9F9FAFAF9F9F9F9FAFAF9F9F9FAFA
+FAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9
+FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9
+FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FA
+FAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FA
+FAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFA
+FAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FA
+F9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9
+F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFA
+F9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FA
+F9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9
+F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFA
+FAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9
+FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9
+F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9F0F0F1B5B5B53F3F40B6B6B6565656575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+575757575757575757575757575756B9BABA403F3FB4B4B3F0EFF0F9F9FAFAF9F9F9F9FAFAF9F9
+F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9
+F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FA
+FAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9
+F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FA
+F9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFA
+FAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9
+FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9
+FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FA
+FAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FA
+FAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFA
+FAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FA
+F9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9
+F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFA
+F9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9F0F0F1B5B5B53F3F40B6B6B6555555565656565656
+565656565656565656565656565656565656565656565656565656565656565656565656565656
+565656565656565656565656565656565656565656565656565656565656565656565656565656
+565656565656565656565656565656565656565656565656565656565656565656565656565656
+565656565656565656565656565656565656565656565656565656565656565656565656565656
+565656565656565656565656565656565656565656565656565656565656565656565656565656
+565656565656565656565656565656565656565656565656565656565656565656565656565656
+565656565656565656565656565656565656565656565656565656565656565656565656565656
+565656565656565656565656565656565656565656565656565656565656565656565656565656
+565656565656565656565656565656565655B9B9B9403F3FB4B4B3F0EFF0F9F9FAFAF9F9F9F9FA
+FAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FA
+FAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9
+FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9
+FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFA
+FAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9
+F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9
+F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FA
+FAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9
+F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FA
+F9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFA
+FAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9
+FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9
+FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FA
+FAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9F1F1F1B5B4B43E3E3FB5B5B5555555565656
+565656565656565656565656565656565656565656565656565656565656565656565656565656
+565656565656565656565656565656565656565656565656565656565656565656565656565656
+565656565656565656565656565656565656565656565656565656565656565656565656565656
+565656565656565656565656565656565656565656565656565656565656565656565656565656
+565656565656565656565656565656565656565656565656565656565656565656565656565656
+565656565656565656565656565656565656565656565656565656565656565656565656565656
+565656565656565656565656565656565656565656565656565656565656565656565656565656
+565656565656565656565656565656565656565656565656565656565656565656565656565656
+565656565656565656565656565656565656565655B8B9B93F3E3EB4B3B3EFEFF0F9FAFAF9F9F9
+F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9
+FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9
+FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9
+F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9
+F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9
+FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FA
+FAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FA
+F9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFA
+F9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9
+F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FA
+FAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9
+F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FA
+FAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FA
+FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F1F1F1B5B4B43E3E3FB5B4B4555554
+555555555555555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555555555554B8B8B83F3E3EB4B3B3EFEFF0F9FAFA
+F9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9
+F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FA
+FAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9
+FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFA
+F9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9
+F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9
+FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9
+FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9
+F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9
+F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9
+FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FA
+FAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FA
+F9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFA
+F9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F0F0F1B5B4B43F3F3FB5B4B4
+555555565655555556555655555655555655555655555655555655555555555555555555555555
+555555555555555655555655555655555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555565555565555565555565555565555565555555555
+555555555555555555555555555555555555555555555555555555555555555655555655555655
+555555555555555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555555565555565555565555555555555555555555
+555555555555555555555655555655555655555655555655555655555555555555555555555555
+555555555555555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555555655555655555655555655555555555555B8B8B83F3F3EB3B4B3F0EFEF
+F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FA
+FAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9
+F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9
+F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFA
+FAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9
+F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9
+F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FA
+FAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9
+F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9
+FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9
+FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FA
+F9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FA
+F9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9
+F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F0F0F1B5B4B43E3E3E
+B4B3B3545454555554545455545554545554545554545554545554545554545454545454545454
+545454545454545454545554545554545554545454545454545454545454545454545454545454
+545454545454545454545454545454545454545454555454555454555454555454555454555454
+545454545454545454545454545454545454545454545454545454545454545454545554545554
+545554545454545454545454545454545454545454545454545454545454545454545454545454
+545454545454545454545454545454545454545454545454555454555454555454545454545454
+545454545454545454545454545554545554545554545554545554545554545454545454545454
+545454545454545454545454545454545454545454545454545454545454545454545454545454
+545454545454545454545454545554545554545554545554545454545454B7B7B73E3E3DB3B4B3
+F0EFEFF9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9
+F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9
+F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9
+F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9
+F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9
+F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FA
+FAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9
+F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9
+F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFA
+FAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9
+F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9
+F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FA
+FAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9
+F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F0F0F1B5B4B4
+3E3E3EB4B3B3545454555554545455545554545554545554545554545554545554545454545454
+545454545454545454545454545554545554545554545454545454545454545454545454545454
+545454545454545454545454545454545454545454545454555454555454555454555454555454
+555454545454545454545454545454545454545454545454545454545454545454545454545554
+545554545554545454545454545454545454545454545454545454545454545454545454545454
+545454545454545454545454545454545454545454545454545454555454555454555454545454
+545454545454545454545454545454545554545554545554545554545554545554545454545454
+545454545454545454545454545454545454545454545454545454545454545454545454545454
+545454545454545454545454545454545554545554545554545554545454545454B7B7B73E3E3D
+B3B4B3F0EFEFF9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFA
+F9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9
+FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9
+FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFA
+F9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9
+FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9
+F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9
+F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9
+F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9
+F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9
+F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FA
+FAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9
+F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9
+F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F0F1F1
+B5B4B43E3E3EB2B2B2535353545454535354535453535453535453535453535453535453535353
+535353535353535353535353535353535453535453535453535353535353535353535353535353
+535353535353535353535353535353535353535353535353535353545353545353545353545353
+545353545353535353535353535353535353535353535353535353535353535353535353535353
+535453535453535453535353535353535353535353535353535353535353535353535353535353
+535353535353535353535353535353535353535353535353535353535353545354545354545354
+535353535353535353535353535353535353535453535453535453535453535453535453535353
+535353535353535353535353535353535353535353535353535353535353535353535353535353
+535354535354535354535353535353535353535453535453535453535453535354535353B5B6B6
+3F3E3EB3B3B3EFEFEFFAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9
+F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9
+FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FA
+F9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9
+FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9
+F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9
+F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9
+FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9
+F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F0F1F1B5B4B43D3D3DB2B1B1535353545454545454545453545453545453545453545453545453
+545453545453545453545453545453545453545453545453545453545453545453545453545453
+545453545453545453545453545453545453545453545453545453545453545453545453545453
+545453545453545453545453545453545453545453545453545453545453545453545453545453
+545453545453545453545453545453545453545453545453545453545453545453545453545453
+545453545453545453545453545453545453545453545453545453545453545453545454545454
+545454545453545453545453545453545453545453545453545453545453545453545453545453
+545453545453545453545453545453545353545353545353545353545353545353545453545453
+545453545454545454545454545453545453545453545453545453545453545453545454535353
+B5B5B53E3D3DB3B3B3EFEFEFFAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9
+F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FA
+F9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9
+F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9
+F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9
+FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FA
+F9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9
+FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9
+F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F0F0F0B4B4B43D3D3DB1B1B1535352535353535353535353535353535353535353535353
+535353535353535353535353535353535353535353535353535353535353535353535353535353
+535353535353535353535353535353535353535353535353535353535353535353535353535353
+535353535353535353535353535353535353535353535353535353535353535353535353535353
+535353535353535353535353535353535353535353535353535353535353535353535353535353
+535353535353535353535353535353535353535353535353535353535353535353535353535353
+535353535353535353535353535353535353535353535353535353535353535353535353535353
+535353535353535353535353535353535353535353535353535353535353535353535353535353
+535353535353535353535353535353535353535353535353535353535353535353535353535353
+535352B5B5B53E3D3DB3B3B3EFEFEFF9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9
+F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9
+F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9
+FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9
+F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FA
+F9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F0F0F0B4B4B43C3C3CB1B0B0535352535353535353535353535353535353535353
+535353535353535353535353535353535353535353535353535353535353535353535353535353
+535353535353535353535353535353535353535353535353535353535353535353535353535353
+535353535353535353535353535353535353535353535353535353535353535353535353535353
+535353535353535353535353535353535353535353535353535353535353535353535353535353
+535353535353535353535353535353535353535353535353535353535353535353535353535353
+535353535353535353535353535353535353535353535353535353535353535353535353535353
+535353535353535353535353535353535353535353535353535353535353535353535353535353
+535353535353535353535353535353535353535353535353535353535353535353535353535353
+535353535352B4B4B43D3C3CB3B3B3EFEFEFF9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9
+F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9
+F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9
+F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9
+FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F0F0F0B4B4B43D3D3DB0B0B0525252535352525253525352525352525352
+525352525352525352525252525252525252525252525252525252525352525352525352525252
+525252525252525252525252525252525252525252525252525252525252525252525252525252
+535252535252535252535252535252535252525252525252525252525252525252525252525252
+525252525252525252525252525352525352525352525252525252525252525252525252525252
+525252525252525252525252525252525252525252525252525252525252525252525252525252
+525252535252535252535252525252525252525252525252525252525252525352525352525352
+525352525352525352525252525252525252525252525252525252525252525252525252525252
+525252525252525252525252525252525252525252525252525252525252525352525352525352
+525352525252525252B3B3B33D3D3CB3B3B3EFEFEFF9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FA
+FAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9
+F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9
+F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9
+FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9
+F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9
+F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F0F0F0B4B4B43D3D3DB0B0B0525252535352525253525352525352
+525352525352525352525352525252525252525252525252525252525252525352525352525352
+525252525252525252525252525252525252525252525252525252525252525252525252525252
+525252535252535252535252535252535252535252525252525252525252525252525252525252
+525252525252525252525252525252525352525352525352525252525252525252525252525252
+525252525252525252525252525252525252525252525252525252525252525252525252525252
+525252525252535252535252535252525252525252525252525252525252525252525352525352
+525352525352525352525352525252525252525252525252525252525252525252525252525252
+525252525252525252525252525252525252525252525252525252525252525252525352525352
+525352525352525252525252B3B3B33D3D3CB3B3B3EFEFEFF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9
+F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FA
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FA
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F0F0F0B4B4B43C3C3CAFAEAE515151525251515152515251
+515251515251515251515251515251515151515151515151515151515151515151515251515251
+515251515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151525151525151525151525151525151525151515151515151515151515151515151
+515151515151515151515151515151515151515251515251515251515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151525151525151525151515151515151515151515151515151515151515251
+515251515251515251515251515251515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515251
+515251515251515251515151515151B2B2B23C3C3BB3B3B3EFEFEFF9F9F9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9
+F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FA
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F0F0F0B4B4B43C3C3CAEAEAE515151525251525252
+525251525251525251525251525251525251525251525251525251525251525251525251525251
+525251525251525251525251525251525251525251525251525251525251525251525251525251
+525251525251525251525251525251525251525251525251525251525251525251525251525251
+525251525251525251525251525251525251525251525251525251525251525251525251525251
+525251525251525251525251525251525251525251525251525251525251525251525251525251
+525251525251525251525251525251525251525251525251525251525251525251525251525251
+525251525251525251525251525251525251525251525251525251525251525251525151525151
+525151525151525151525151525251525251525251525251525251525251525251525251525251
+525251525251525251525251525251515151B2B2B13C3C3BB3B3B3EFEFEFF9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F0F0F0B4B4B43C3C3CAEADAD505050515150
+515151515150515150515150515150515150515150515150515150515150515150515150515150
+515150515150515150515150515150515150515150515150515150515150515150515150515150
+515150515150515150515150515150515150515150515150515150515150515150515150515150
+515150515150515150515150515150515150515150515150515150515150515150515150515150
+515150515150515150515150515150515150515150515150515150515150515150515150515150
+515150515150515150515150515150515150515150515150515150515150515150515150515150
+515150515150515150515150515150515150515150515150515150515150515150515150515050
+515050515050515050515050515050515150515150515150515150515150515150515150515150
+515150515150515150515150515150515150505050B1B1B13C3C3BB3B3B3EFEFEFF9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F0F0F0B4B4B43B3B3BADADAD505050
+515151515151515150515150515150515150515150515150515150515150515150515150515150
+515150515150515150515150515150515150515150515150515150515150515150515150515150
+515150515150515150515150515150515150515150515150515150515150515150515150515150
+515150515150515150515150515150515150515150515150515150515150515150515150515150
+515150515150515150515150515150515150515150515150515150515150515150515150515150
+515150515150515150515150515150515150515151515151515151515150515150515150515150
+515150515150515150515150515150515150515150515150515150515150515150515150515150
+515050515050515050515050515050515050515150515150515150515151515151515151515150
+515150515150515150515150515150515150515151505050B0B0B03B3B3BB3B3B3EFEFEFF9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9EFF0F0B4B4B43B3B3BACABAB
+4F4F4F50505050505050504F50504F50504F50504F50504F50504F50504F50504F50504F50504F
+50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F
+50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F
+50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F
+50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F
+50504F50504F50504F50504F50504F50504F50504F50505050505050505050504F50504F50504F
+50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F
+50504F504F4F504F4F504F4F504F4F504F4F504F4F50504F50504F50504F505050505050505050
+50504F50504F50504F50504F50504F50504F50504F5050504F4F4FAFAFAF3C3B3BB3B3B3EFEFEF
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8
+F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9
+F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9
+F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8
+F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9EFF0F0B4B4B43C3C3B
+ACACAC4F4F4F515150505051505150505150505150505150505150505150505050505050505050
+505050505050505050505150505150505150505050505050505050505050505050505050505050
+505050505050505050505050505050505050505050515050515050515050515050515050515050
+505050505050505050505050505050505050505050505050505050505050505050505150505150
+505150505050505050505050505050505050505050505050505050505050505050505050505050
+505050505050505050505050505050505050505050505050515050515050515050505050505050
+505050505050505050505050505150505150505150505150505150505150505050505050505050
+505050505050505050505050505050505050505050505050505050505050505050505050505050
+50505050505050505050505050515050515050515050515050505050504FAFAFAF3C3C3BB3B3B3
+EFEFEFF9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9
+F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8
+F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9
+F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F0F0EFB4B4B4
+3B3B3AABABAB4F4F4F515150505051505150505150505150505150505150505150505050505050
+505050505050505050505050505150505150505150505050505050505050505050505050505050
+505050505050505050505050505050505050505050505050515050515050515050515050515050
+515050505050505050505050505050505050505050505050505050505050505050505050505150
+505150505150505050505050505050505050505050505050505050505050505050505050505050
+505050505050505050505050505050505050505050505050505050515050515050515050505050
+505050505050505050505050505050505150505150505150505150505150505150505050505050
+505050505050505050505050505050505050505050505050505050505050505050505050505050
+50505050505050505050505050505050515050515050515050515050505050504FAFAFAF3B3B3A
+B3B3B3EFEEEFF9F8F9F8F9F9F9F9F8F8F8F8F6F6F6F3F3F3F1F1F0F0F0EFF0F0F0F0F0F0F0F0F0
+F0F0F0F0EFF0F0EFF0F0F0EFF0F0F0F0F0EFF0EFF0EFEFF0F0F0F0EFF0F0F0F0F0F0F0EFF0F0EF
+F0EFF0F0F0F0F0EFF0F0EFEFF0F0F0EFF0F0F0F0F0F0F0EFF0F0F0F0F0F0EFF0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0EFF0F0F0EFF0F0F0F0F0EFF0F0F0F0EFF0F0EFF0F0F0F0F0EF
+F0EFF0F0EFEFF0EFF0F0F0F0F0F0F0F0F0EFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0EF
+F0EFF0F0EFF0EFF0F0F0F0EFF0F0F0F0F0F0F0F0F0F0F0EFF0F0EFF0F0F0F0F0F0F0F0F0F0F0F0
+F0EFF0F0EFF0F0F0EFF0F0F0F0F0EFF0EFF0EFEFF0F0F0F0EFF0F0F0F0F0F0F0EFF0F0EFF0EFF0
+F0F0F0F0EFF0F0EFEFF0F0F0EFF0F0F0F0F0F0F0EFF0F0F0F0F0F0EFF0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0EFF0F0F0EFF0F0F0F0F0EFF0F0F0F0EFF0F0EFF0F0F0F0F0EFF1F0F1
+F3F2F2F6F5F6F8F8F8F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F8F8F6F6F6F3F3F2F1F0F1
+F0EFF0EFF0F0F0F0EFF0F0F0F0F0F0F0F0F0F0F0EFF0F0EFF0F0F0F0F0F0F0F0F0F0F0F0F0EFF0
+F0EFF0F0F0EFF0F0F0F0F0EFF0EFF0EFEFF0F0F0F0EFF0F0F0F0F0F0F0EFF0F0EFF0EFF0F0F0F0
+F0EFF0F0EFEFF0F0F0EFF0F0F0F0F0F0F0EFF0F0F0F0F0F0EFF0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0EFF0F0F0EFF0F0F1F1F1F2F3F3F6F6F5F8F8F7F9F9F9F9F9F8F9F8F9F0F0EF
+B4B4B43B3B3AABABAB4F4F4F50504F50505050504F50504F50504F50504F50504F50504F50504F
+50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F
+50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F
+50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F
+50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F
+50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F
+50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F
+50504F50504F50504F50504F504F4F504F4F504F4F504F4F504F4F504F4F50504F50504F50504F
+50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F4F4F4FAFAFAE
+3B3B3AB3B3B3EFEEEFF9F8F9F8F9F9F7F7F6EDEDEDDADADAC7C7C7B9B9B9B5B5B5B5B5B5B5B5B5
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5B5B5B5B5B5B5B5B5
+BABABAC7C6C6DAD9DAEDEDEDF7F7F7F9F9F8F9F9F9F9F9F9F9F9F9F7F7F7EDEDEDDADADAC7C7C6
+B9B9B9B5B5B5B5B5B5B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B5B5B5B5B5B5BABABAC6C7C7DADAD9EDEDECF7F7F7F9F9F8F9F8F9
+F0F0EFB4B4B43B3B3AAAAAAA4F4F4F50504F50505050504F50504F50504F50504F50504F50504F
+50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F
+50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F
+50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F
+50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F
+50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F
+50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F
+50504F50504F50504F50504F50504F504F4F504F4F504F4F504F4F504F4F504F4F50504F50504F
+50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F4F4F4F
+AEAEAD3B3B3AB3B3B3EFEEEFF9F8F9F6F7F7E9E9E8C6C6C66969696E6E6E878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878181816E6E6E696969C6C6C6E9E9E9F7F7F6F9F9F9F9F9F9F7F7F7E9E9E9C6C6C6696969
+6E6E6E878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878787878787878787878787878181816E6E6E696969C6C6C5E9E9E9F7F7F6
+F9F8F9F0F0F0B4B4B43A3A39A9A9A94E4E4E4F4F4E4F4F4F4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E
+4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E
+4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E
+4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E
+4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E
+4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E
+4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E
+4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4E4E4F4E4E4F4E4E4F4E4E4F4E4E4F4E4E4F4F4E
+4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E
+4E4E4EADADAC3A3A39B3B3B3EFEEEFF8F7F8EDEDECC6C5C6646464A4A4A4E3E3E3FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFBFBFBE3E3E3A4A4A4646464C5C6C5EDEDEDF7F8F7F8F8F8ECEDECC5C5C6646464
+A4A4A4E3E3E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBE3E3E3A4A4A4646464C6C6C6
+EDECECF8F8F8F0F0F0B4B4B43A3A39A9A9A94E4E4E4F4F4E4F4F4F4F4F4E4F4F4E4F4F4E4F4F4E
+4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E
+4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E
+4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E
+4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E
+4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E
+4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E
+4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4E4E4F4E4E4F4E4E4F4E4E4F4E4E4F4E4E
+4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E
+4F4F4E4E4E4EADADAC3A3A39B3B3B3EFEEEFF6F5F6DADAD96666669B9B9BF9F9F9CCCCCCA7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7ADADADCCCCCCF9F9F99B9B9B666666DADADAF4F5F4F6F6F6D9DAD9666666
+9B9B9BF9F9F9CCCCCCA7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7ADADADCCCCCCF9F9F99B9B9B
+666666DAD9D9F5F5F5F0F0EFB4B4B4393938A8A8A84D4D4D4E4E4D4E4E4E4E4E4D4E4E4D4E4E4D
+4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D
+4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D
+4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D
+4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D
+4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D
+4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D
+4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4D4D4E4D4D4E4D4D4E4D4D4E4D4D
+4E4D4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D
+4E4E4D4E4E4D4D4D4DACACAB393938B3B3B3EFEFEEF3F3F3C7C7C7606060DCDCDCC5C5C59B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5DCDCDC606060C7C7C7F1F2F1F3F3F3C6C6C7
+606060DCDCDCC5C5C59B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5
+DCDCDC606060C7C6C6F1F2F2F0F0EFB4B4B4393939A7A7A74E4E4D4F4F4E4F4F4F4F4F4E4F4F4E
+4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E
+4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E
+4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E
+4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E
+4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E
+4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E
+4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4E4E4F4E4E4F4E4E4F4E4E
+4F4E4E4F4E4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E4F4F4E
+4F4F4E4F4F4E4F4F4E4E4E4DABABAB393939B3B3B3EFEFEEF1F1F1BABABA696969F3F3F3979797
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090979797F5F5F5696969BABABAEFF0EFF1F1F1
+BABABA696969F3F3F3979797909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+979797F5F5F5696969BABABAEFF0F0F0F0EFB4B4B4393939A7A7A74D4D4C4E4E4D4E4E4E4E4E4D
+4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D
+4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D
+4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D
+4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D
+4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D
+4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D
+4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4D4D4E4D4D4E4D4D
+4E4D4D4E4D4D4E4D4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D
+4E4E4D4E4E4D4E4E4D4E4E4D4D4D4CAAAAAA393939B3B3B3EFEFEEF0F0F0B5B5B5626262EFEFEF
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282F2F2F2626262B4B4B4EEEFEE
+F0F0F0B5B5B5626262EFEFEF828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282F2F2F2626262B4B4B4EEEFEFEFEFEFB4B4B4383838A6A6A64D4D4C4E4E4D4E4E4E
+4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D
+4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D
+4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D
+4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D
+4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D
+4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D
+4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4D4D4E4D4D
+4E4D4D4E4D4D4E4D4D4E4D4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D
+4E4E4D4E4E4D4E4E4D4E4E4D4E4E4D4D4D4CAAAAAA383838B3B3B3EFEEEEEFF0F0B5B5B55E5E5E
+EAEAEA7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7CEDEDED5E5E5EB4B4B4
+EFEEEEF0F0F0B5B5B55E5E5EEAEAEA7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7CEDEDED5E5E5EB4B4B4EEEEEFEFEFEFB4B4B4393938A6A5A54C4C4C4D4D4C
+4D4D4D4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4C4C
+4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4C4C4CA9A9A9393938B3B3B3EFEEEEEFF0F0B5B5B5
+595959E5E5E5767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676E8E8E8595959
+B4B4B4EFEEEEF0F0F0B5B5B5595959E5E5E5767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676E8E8E8595959B4B4B4EEEEEFEFEFF0B4B4B4393938A6A5A54C4C4C
+4D4D4C4D4D4D4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4C4C4CA9A9A9393938B3B3B3EFEEEEEFF0F0
+B4B4B4555555DFDFDF707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070E2E2E2
+555555B3B3B3EEEFEEF0F0EFB4B4B4555555DFDFDF707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070E2E2E2555555B3B3B3EEEFEEEFEFF0B4B4B4383837A4A4A4
+4B4B4B4C4C4C4C4C4C4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B
+4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B
+4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B
+4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B
+4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B
+4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B
+4C4C4B4C4C4B4C4C4B4C4C4C4C4C4C4C4C4C4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B
+4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4C4C4C4C4C4C4C
+4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4B4B4BA8A8A7383837B3B3B3EFEEEE
+EFF0F0B4B4B4505050D9D9D96B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+DCDCDC505150B3B3B3EEEFEEF0F0EFB4B4B4505050D9D9D96B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6BDCDCDC505150B3B3B3EEEFEEEFEFF0B4B4B4383837
+A4A4A34B4C4B4C4D4C4C4D4D4C4D4C4C4D4C4C4D4C4D4D4C4D4D4C4D4D4C4C4D4C4C4D4C4C4D4C
+4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C
+4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4D4D4C4D4D4C4D4D4C4C4D4C4C4D4C4C4D4C
+4C4D4C4C4D4C4C4D4C4D4D4C4D4D4C4D4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C
+4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C
+4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C
+4C4D4C4C4D4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C
+4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4D4D4C4D4D4C4C4D4C4B4C4BA7A7A7383837B3B3B3
+EFEEEEEFF0F0B4B4B44D4D4DD3D3D3666666676767676767676767676767676767676766676766
+676766676766676766676766676667676667676667676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676766676766676766676766676766
+676766676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767666767666767666767666767666767666767
+666767666767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676766676767
+666666D6D6D64D4D4DB3B3B3EEEFEEF0F0EFB4B4B44D4D4DD3D3D3666666676767676767676767
+676767676766676766676667676767676767676767676767676767676767676766676766676767
+676767676767676767676767676767676767676767676767676767676767676767676767666767
+666767666767666767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676766676767666666D6D6D64D4D4DB3B3B3EEEFEEEFF0EFB4B4B4
+383837A3A3A34B4B4A4C4C4B4C4C4C4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B
+4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B
+4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B
+4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B
+4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B
+4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B
+4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B
+4C4C4B4C4C4B4C4C4B4C4B4B4C4B4B4C4B4B4C4B4B4C4B4B4C4B4B4C4C4B4C4C4B4C4C4B4C4C4B
+4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4B4B4AA7A7A7383838
+B3B3B3EEEFEEF0EFF0B4B4B4494949CDCDCD616161626262626262626262626262626262626261
+626261626261626261626261626261626162626162626162626162626162626162626262626262
+626262626262626262626262626262626262626262626262626262626261626261626261626261
+626261626261626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626162626162626162626162626162626162626262
+626262626262626262626262626262626262626262626262616262616262616262616262616262
+616262616262616262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626261
+626262616161D0D0D0494949B3B3B3EFEFEFEFEFEFB4B4B4494949CDCDCD616161626262626262
+626262626262626261626261626162626162626262626262626262626262626262626261626261
+626262626262626262626262626262626262626262626162626162626162626262626262626262
+616262616262616262616262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626261626262616161D0D0D0494949B3B3B3EEEEEFEFF0EF
+B4B4B4373736A2A2A24B4B4A4C4C4B4C4C4C4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B
+4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B
+4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4B4B4A
+4A4A494949484949484949484A4A4A4B4B4A4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4B4B4A
+4A4A4A4B4B4A4C4C4B4B4B4A4A4A4A4B4B4A4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B
+4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4B4B4A4A4A494949484A4A49
+4B4B4A4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B
+4C4C4B4C4C4B4C4C4B4C4C4B4C4B4B4C4B4B4C4B4B4C4B4B4C4B4B4C4B4B4C4C4B4C4C4B4C4C4B
+4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4B4B4AA6A6A6
+373737B3B3B3EEEFEEF0EFF0B4B4B4464646C7C7C75E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5D5D5D5C5C5C5C5C5C5C5C5C5D5D5D5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5E5E5D5E5E5D5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5D5E5E5C5D5D5C5C5C5C5C5C5C5C5C5D5D5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5D5ECACACA464646B3B3B3EFEFEFEFEFEFB4B4B4464646C7C7C75E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5D5D5C5C5C5C5C5C5C5C5C5C5D5D5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5D5D5D5C5C5C5C5C5C5C5C5C5D5D5D5E5E5E5E5E5E5E5E5E5E5D5ECACACA464646B3B3B3EEEEEF
+EFF0F0B4B4B4373737A1A1A14A4A494B4B4B4B4B4B4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A
+4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A
+4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4A4A49
+E7E7E7E7E7E7E3E3E3BFBFBE7070704646454949484A4A494B4B4A4B4B4A4B4B4A4B4B4A4A4A49
+E7E7E7464646484847494949E7E7E74646464848474A4A494B4B4A4B4B4A4B4B4A4B4B4A4B4B4A
+4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4A4A49E7E7E7E7E7E7E7E7E7
+4444434747464A4A494B4B4A4B4B4A4B4B4A4B4B4A4B4B4B4B4B4B4B4B4B4B4B4A4B4B4A4B4B4A
+4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A
+4B4B4A4B4B4B4B4B4B4B4B4B4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4A4A49
+A5A5A5373737B3B3B3EEEFEEEFF0F0B4B4B4424242C0C0C05959595A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A595A5A595A5A595A5A595A5A595A5A595A595A5A595A5A595A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A59
+5A5A595A5A595A5A59595959EAEAEAEAEAEAE6E6E6C5C5C57E7E7E5757575858585959595A5A5A
+5A5A5A5A5A5A5A5A5A595959EAEAEA575757585858595959EAEAEA5757575857585959595A595A
+5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A595A5A595A5A
+595959848585CDCDCDDEDEDEB9B9B97272725757575858585959595A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A595A5A5A595959C3C3C3424242B3B3B3EEEEEEEFEFEFB4B4B4424242C0C0C0595959
+5A5A5A5A5A5A595959EAEAEAEAEAEAE6E6E6C5C5C57E7E7E5757575858585959595A5A5A5A5A5A
+5A5A595A5A59595959EAEAEA575757585858595959EAEAEA5757575857585959595A595A5A5A5A
+5A5A5A5A5A5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595959
+868686CECECEDEDEDEB9B9B97272725757575858585959595A5A5A595959C3C3C3424242B3B3B3
+EEEFEFEFF0F0B4B4B4373737A1A1A14A4A494B4B4B4B4B4B4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A
+4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A
+4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A
+494948E7E7E74141414444447A7A79CBCBCB4343424646464949484949494A4A494B4B4A4A4A49
+464646E7E7E7434343434343434343E7E7E7434343434343464646494949494949484848484847
+4848484949494949494949484949484848474848474949494A4A494B4B4A494949464646434343
+E7E7E74141414444434949484B4B4A4B4B4A4B4B4A4B4B4A4B4B4B4B4B4B4B4B4B4B4B4A4B4B4A
+4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A
+4B4B4A4B4B4A4B4B4B4B4B4B4B4B4B4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A
+4A4A49A5A5A5373737B3B3B3EEEFEEEFF0F0B4B4B43E3E3FB8B7B7545454565656555556555655
+555655555655555655555655555655555555555555555555555555555555555555555655555655
+555655555555555555555555555555555555555555555555555555555555555555555555555555
+555555555555565555565555535353E9E9E94F4F4F525252838383CFCFCF4F4F4F515151535353
+535353545454555555545454515151E9E9E94F504F4F504F4F504FE9E9E94F4F4F4F4F4F515151
+535353535353535353535353535353535353535353535353535353535353535353535353545454
+555555535353BBBBBB6F6F6F5A5A5A979797C8C8C84F4F4F515151535353555555555555555655
+555655555655555655555655555655555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555556555556555556555555555555555555555655
+555655555655555655555556555554BBBBBB3F3E3EB3B3B3EEEEEEEFEFEFB4B4B43E3E3FB8B7B7
+545454565656555556535353E9E9E94F4F4F525252838383CFCFCF4F4F4F515151535353535353
+545454555555555454525151E9E9E94F4F4F4F4F4F4F4F4FE9E9E94F504F4F4F4F515151535353
+535353535353535353535353535353545354535353535353535353535353535453545454555555
+535353B6B6B66666665B5B5B909090C8C8C84F4F4F515151535453555556555554BBBBBB3F3E3E
+B3B3B3EEEFEFEFF0F0B4B4B4363636A0A0A0494A494A4B4A4A4B4B4A4B4A4A4B4A4A4B4A4B4B4A
+4B4B4A4B4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A
+4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4B4B4A
+4B4B4A484847E7E7E73F3F3F424242787878C5C5C5404140424242E7E7E7464645474847494949
+E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E74242425E5E5EABABABD8D8D8
+AAABAA5B5C5B444544E7E7E78D8D8DD7D7D7C5C5C5717271454545484948494A49494A49474847
+424342E7E7E73F3F3F4242424748474A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A
+4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A
+4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4B4B4A4B4B4A
+4A4B4A494A49A4A4A4363636B3B3B3EEEFEEEFF0F0B4B4B43B3B3BB0B0B0515150515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+5151515151515151515151515151514E4E4EE8E8E84949494B4B4B7E7E7EC8C8C84949494A4A49
+E8E8E84E4E4D4E4E4E50504FE8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+4B4B4A656564AFAFAFDADADAAEAEAE6262614D4D4CE8E8E8929291D8D8D8C8C8C87878774C4C4C
+4F4F4E51515050504F4E4E4D4B4B4B4949495F5F5FD1D1D14848484B4B4A4E4E4E515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515150B4B4B43C3B3BB3B3B3EEEEEEEFEFEFB4B4B43B3B3B
+B0B0B05151505151515151514E4E4EE8E8E84949494B4B4B7E7E7EC8C8C84949494A4A49E8E8E8
+4E4E4D4E4E4E50504FE8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E84B4B4A
+656564AFAFAFDADADAAEAEAE6262614D4D4CE8E8E8929292D8D8D8C8C8C87878774C4C4C4F4F4E
+51515050504F4E4D4D4B4B4B535352888888C1C1C14949484B4B4A4E4E4E515151515150B4B4B4
+3C3B3BB3B3B3EEEFEFF0EFEFB4B4B4363636A0A09F494A494A4B4A4A4B4B4A4B4A4A4B4A4A4B4A
+4B4B4A4B4B4A4B4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A
+4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A
+4B4B4A4B4B4A484847E7E7E7E7E7E7E7E7E7E1E1E15F5F5F3D3E3D40403FE7E7E7434342454545
+454645E7E7E73F3F3FE7E7E73C3C3C3E3E3D3F3F3FE7E7E73C3C3C3F3F3F414141ADADAD979797
+4F504F969696A9A9A9404040E7E7E79595954D4E4D7D7D7DC3C3C34242424545454949494A4B4A
+494A49454545E7E7E73F403F4242424748474A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A
+4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A
+4A4A4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4B4B4A
+4B4B4A4A4B4A494A49A3A3A3363636B3B3B3EFEFEEEFF0EFB4B4B4393938A9A9A94C4C4C4D4D4C
+4D4D4D4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4A4A49E8E8E8E8E8E8E8E8E8E2E2E2646464424242
+444443E8E8E8474746484847494948E8E8E8434343E8E8E8414141414141424241E8E8E8414141
+424241454544AEAEAE999999535353989898AAAAAA444443E8E8E8979797515151818180C5C5C5
+4545444949484C4C4B4C4C4C4A4A49484847555554C8C8C87272724343424646454A4A494D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4C4C
+4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4C4C4CADADAC393938B3B3B3EEEEEEF0F0F0B4B4B4
+393938A9A9A94C4C4C4D4D4C4D4D4D4A4A49E8E8E8E8E8E8E8E8E8E2E2E2646464424242444443
+E8E8E8474746484847494948E8E8E8434343E8E8E8414141414141424241E8E8E8414141424241
+454544AEAEAE999999535353989898AAAAAA444443E8E8E8979797515151818180C5C5C5454544
+4949484C4C4B4C4C4C494949E8E8E8E8E8E8D7D7D75858584141414545454A4A494D4D4C4C4C4C
+ADADAC393938B3B3B3EFEEEEF0EFEFB4B4B4363636A0A09F494A494A4B4A4A4B4B4A4B4A4A4B4A
+4A4B4A4B4B4A4B4B4A4B4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A
+4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A
+4A4B4A4B4B4A4B4B4A484847E7E7E73E3E3E3F3F3F737473C6C6C63D3E3D3F3F3FE7E7E7424242
+424242454545E7E7E73E3E3EE7E7E73C3C3C3E3E3E3F3F3FE7E7E73C3C3C3F3F3E404040D8D8D8
+4D4E4D3E3E3E4C4D4CD7D8D73C3D3CE7E7E74141413F3F3F3F3F3FE7E7E73F403F424342474847
+4A4B4A4A4B4A474847E7E7E74041404242424748474A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A
+4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4A4A4A4A4A4A4A4A4A4A4A
+4A4A4A4A4A4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A
+4B4B4A4B4B4A4A4B4A494A49A3A3A3363636B3B3B3EFEFEEEFF0EFB4B4B4363635A2A1A1494949
+4A4A494A4A4A4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A49474746E7E7E73E3E3E3F3F3F737373C6C6C6
+3D3D3D3F3F3FE7E7E7424242424241454545E7E7E73E3E3EE7E7E73C3C3C3E3E3D3F3F3FE7E7E7
+3C3C3C3E3E3E40403FD8D8D84D4D4D3E3E3D4C4C4CD7D7D73C3C3CE7E7E74141413F3F3E3F3F3E
+E7E7E73F3F3F4242424747464A4A49484847676766D1D1D17878783F3F3E40403F444443494948
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A49494A49494A49494A49494A49494A49494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A49494949A5A5A5363636B3B3B3EEEEEEF0F0F0
+B4B4B4363635A2A1A14949494A4A494A4A4A474746E7E7E73E3E3E3F3F3F737373C6C6C63D3D3D
+3F3F3FE7E7E7424242424241454545E7E7E73E3E3EE7E7E73C3C3C3E3E3D3F3F3FE7E7E73C3C3C
+3E3E3E40403FD8D8D84D4D4D3E3E3D4C4C4CD7D7D73C3C3CE7E7E74141413F3F3E3F3F3EE7E7E7
+3F3F3F4242424747464A4A494746464242424C4C4B858585C5C5C53D3D3D4141414848474A4A49
+494949A5A5A5363636B3B3B3EFEEEEEFEFF0B4B4B40D0D0C828181131312141414141414141413
+141413141413141413141413141413141413141413141413141413141413141413141413141413
+141413141413141413141413141413141413141413141413141413141413141413141413141413
+14141314141314141314141310100FE0E0E00303030505054A4A4ABCBCBC040403050504B2B2B2
+565656171717757575E0E0E0010101CBCBCB222222050504050504CCCCCC242423050504060605
+9393937272711515157474748E8E8E000000E0E0E0010101040403050504E0E0E0040403080808
+10100F1414131313120D0D0CE0E0E00606060707060D0D0C131312141413141413141413141414
+141414141414141413141413141413141413141413141413141413141413141413141413141413
+141413141413141413141413141413141413141414141414141414141413141413141413141413
+1414131414131414131414131313128687860D0D0DB3B3B3EEEEEEEFEFEFB4B4B40D0E0D7E7E7E
+131413141515141515141514141514141514151514151514151514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141514151514151514111110E0E0E00304030505054A4A4A
+BCBCBC040404050505B2B2B2565656171717757575E0E0E0010101CBCBCB222222050505050505
+CCCCCC2424240505050606069393937272721515157474748E8E8E000000E0E0E0010101040404
+050605E0E0E0040404080908101110131413626262CBCBCB3B3C3B0303030203020606060E0F0E
+131413141514141514141515141515141515141514141514141514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141515141515141515
+1415141415141415141415141415141515141515141415141314138383820D0E0DB3B3B3EEEEEE
+EFEFEFB4B4B40D0E0D7E7E7E131413141515141515101110E0E0E00404030505054A4A4ABCBCBC
+040404050505B2B2B2565656171717757575E0E0E0010101CBCBCB222222050505050505CCCCCC
+2424240505050606069393937272721515157474748E8E8E000000E0E0E0010101040404050605
+E0E0E00404040809081011101314138C8D8C242424161616606060A8A8A8030403090908111110
+1415141314138383820D0E0DB3B3B3EEEEEEEFEFF0B4B4B40D0D0C828181131312141414141414
+141413141413141413141413141413141413141413141413141413141413141413141413141413
+141413141413141413141413141413141413141413141413141413141413141413141413141413
+14141314141314141314141314141310100FE0E0E0E0E0E0DDDDDDADADAD424242050505060605
+454545B4B4B4CBCBCB646464E0E0E0020201686868C7C7C6E0E0E0060606696969C7C7C7E0E0E0
+070706292928939392CCCCCC919191232323020202E0E0E0040403070706080807E0E0E0070706
+0A0A0910100F131312E0E0E0E0E0E0E0E0E0E0E0E0E0E0E009090810100F131312141413141413
+141414141414141414141413141413141413141413141413141413141413141413141413141413
+141413141413141413141413141413141413141413141414141414141414141413141413141413
+1414131414131414131414131414131313128687860D0D0DB3B3B3EEEEEEEFEFEFB4B4B40E0F0E
+787877151615161717161717161716161716161716171716171716171716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716171716171716111111E0E0E0E0E0E0DDDDDD
+ADADAD424242060706090908474747B4B4B4CBCBCB646564E0E0E0020202686868C7C7C7E0E0E0
+0707076B6B6BC7C7C7E0E0E00808082B2B2B939393CCCDCC919191232423020302E0E0E0050505
+080808090A09E0E0E00708070A0B0A111111131413E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0121212
+0E0F0E141414161716161716161717161717161717161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161717161717
+1617171617161617161617161617161617161717161717161617161516157D7E7D0E0F0FB3B3B3
+EEEEEEEFEFEFB4B4B40E0F0E787877151615161717161717111111E0E0E0E0E0E0DDDDDDADADAD
+424242060706080908474747B4B4B4CBCBCB646564E0E0E0020202686868C7C7C7E0E0E0070707
+6B6B6BC7C7C7E0E0E00808082B2B2B939393CCCDCC919191232423020302E0E0E0050505080808
+090A09E0E0E00708070A0B0A1111111314135A5B5AC3C3C3C7C8C79494942829280505050C0C0C
+1313121617161516157D7E7D0E0F0FB3B3B3EEEEEEEFEFF0B4B4B40D0D0C818181131312141414
+141414141413141413141413141413141413141413141413141413141413141413141413141413
+141413141413141413141413141413141413141413141413141413141413141413141413141413
+1414131414131414131414131414131414131111100A0A0A070706040404040403040404070707
+0A0A0A0B0B0A090908060605040403040403040404030303050505060606070706050505060606
+0606060707060707060606050404040202010505050505050707070909080C0C0B0E0E0D0C0C0B
+0A0A090C0C0B1111101212110E0E0D0909080505040404030505040909080E0E0D121211141413
+141413141414141414141414141413141413141413141413141413141413141413141413141413
+141413141413141413141413141413141413141413141413141414141414141414141413141413
+1414131414131414131414131414131414131313128586850D0D0DB3B3B3EEEEEEEFEFEFB4B4B4
+101010727272181818191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919181919181919181919
+1819191819191919191919191919191919191919191919191919191919191414140C0D0D080808
+0506060506060607070A0A0A0E0E0E0E0E0E090909070707050606050606050606060707080808
+0909090A0A0A0909090909090909090A0A0A0A0A0A090909070707060606070707090909090909
+0A0A0A1010101111111010100C0C0C1010101414141515150F0F0F070707030303020202050505
+0A0A0A111111151515181818191919191919191919191919181919181919181919181919181919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919181818777777101010
+B3B3B3EEEEEEEFEFEFB4B4B41010107272721818181919191919191414140D0D0D080808060606
+0606060707070A0A0A0D0E0E0D0E0E090909070707060606060606050606060707070808090909
+090A0A0809090909090909090A0A0A0A0A0A0909090707070606060707070909090909090A0A0A
+1010101111111010100C0C0C0F10101414141717171111110D0D0D0808080404040606060B0B0B
+111111171717191919181818777777101010B3B3B3EEEEEEEFEFEFB4B4B40D0D0C808080131413
+141514141515141514141514141514151514151514151514141514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+1415141415141415141415141415141515141515141414130F100F0A0B0A090A090809080A0B0A
+0C0C0C1111101111100D0D0C090A090808080909090A0B0A0B0C0B0B0B0A0B0B0B0C0C0B0D0D0C
+0B0B0A0B0B0B0B0C0B0D0E0D0D0E0D0A0A0A080808090A090D0E0D0D0D0D0D0D0D101010121312
+1010100E0E0E1010101314131314131011100C0D0C090A090809080909090C0C0C101010131413
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141414141414141414141414141414141414141514141514141514141514141514141514141514
+1415141415141415141415141515141515141415141314138485840D0D0DB3B3B3EEEEEEEFEFEF
+B4B4B41212126C6C6C1A1A1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1B1B1A1B1B
+1A1B1B1A1B1B1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B191919131414
+0E0E0E0C0D0D0C0D0D0E0F0F1112121616161616161111110D0E0E0B0B0B0D0E0E0E0E0E0F1010
+0F0F0F0F0F0F0F0F0F1111110F0F0F0F0F0F0F0F0F1313131111110F0F0F0C0C0C0F0F0F111111
+1313131212121515151717171515151212121515151919191919191414140E0E0E0909090A0A0A
+0D0D0D1010101414141818181B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1B1B1A1B1B1A1B1B1A1B1B
+1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1A1A717171
+121212B3B3B3EEEEEFEFEFEFB4B4B41212126C6C6C1A1A1A1B1B1B1B1B1B1919191414140E0E0E
+0D0D0D0D0D0D0F0F0F1212121616161616161011110E0E0E0B0B0B0E0E0E0E0E0E0F10100F0F0F
+0F0F0F0F0F0F1011110F0F0F0F0F0F0F0F0F1313131111110F0F0F0C0C0C0F0F0F111111131313
+1212121515151717171515151212121415151919191A1A1A1616161010100F0F0F0C0C0C101010
+1313131818181A1A1A1B1B1B1A1A1A717171121212B3B3B3EEEEEEEFEFEFB4B4B40D0D0C808080
+131413141514141515141514141514141514151514151514151514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141514151514151514151514131413111211101110101110
+101110121312141413141413131312101110101110111211111111121312131312111110111111
+131312131312111110111111121312121312101110101110101110121312121312121212131413
+141514131413121212131413141514141514131413111211101110101110101110111111131413
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141414141414141414141414141414141414141514141514141514141514141514141514
+1415141415141415141415141415141515141515141415141314138485840D0D0DB3B3B3EEEEEE
+EFEFEFB4B4B41313126565651C1C1B1D1D1D1D1D1D1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1C1D1C
+1C1D1C1C1D1C1C1D1C1C1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1A1B1A1718171516151616161617161A1B1A1C1C1B1C1C1B1A1A1A161716171817171817181918
+191A191919191717171818181A1A191919181717161818181A1A191B1B1A181817181817181818
+1B1B1A1A1A191A1A191B1B1A1D1D1C1B1B1A1A1A191B1B1A1D1D1C1D1D1C1B1B1A181817161615
+1616151616151818171A1A191D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1C1D1C1C1D1C1C1D1C
+1C1D1C1C1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1D1D1D1D1D1D1D1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1D1D1D1C1D1D1C1C1C1B
+6B6B6B131312B3B3B3EEEEEFEFEFEFB4B4B41313126565651C1C1B1D1D1D1D1D1D1D1D1C1B1B1A
+1818171616151616161717161B1B1A1B1C1B1B1C1B1A1A1A171716181817181817181918191A19
+181918171716181818191A191919191717161818181A1A191B1B1A1818171818171818181B1B1A
+1A1A191A1A191B1B1A1D1D1C1B1B1A191A191A1B1A1D1D1C1D1D1C1C1C1B1A1A19171716181818
+1818181B1B1A1C1C1C1D1D1C1D1D1C1C1C1B6B6B6B131312B3B3B3EEEEEEEFEFEEB4B4B40D0E0D
+7F7F7F131413141515141515141514141514141514151514151514151514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141514141514151514151514151514141514141514141514
+141514141514141514151514151514151514141514141514141514141514141514151514151514
+151514151514151514151514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141515141515141515141514141514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141515141515
+1415151415141415141415141415141415141515141515141415141314138484830D0E0DB3B3B3
+EEEEEEEFEFEFB4B4B41414135F5F5F1E1E1D1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E
+1E1E1D656565141413B3B3B2EEEEEEEFEFEFB4B3B41414135F5F5F1E1E1D1F1F1F1F1F1F1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1F1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E1E1E1D656565141413B3B2B3EEEEEEEFEFEEB4B4B4
+0D0E0D7E7E7E131413141515141515141514141514141514151514151514151514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141514141514141514151514151514151514141514141514
+141514141514141514141514151514151514151514141514141514141514141514141514151514
+151514151514151514151514151514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141515141515141515141514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141515
+1415151415151415141415141415141415141415141515141515141415141314138383820D0E0D
+B3B3B3EEEEEEEFEFEFB4B4B41616155A5A5920201F212121212121212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212121212121212121212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212121212121212121212120212120212120212120212120212121212120
+21212020201F5F5F5F161615B3B3B2EEEEEEEFEFEFB4B3B41616155A5A5920201F212121212121
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212121212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+21212021212121212021212021212121212021212020201F5F5F5F161615B3B2B3EEEEEEEFEFEE
+B4B4B40D0E0D7F7E7E141413151515151515151514151514151514151514151514151514151514
+151514151514151514151514151514151514151514151514151514151514151514151514151514
+151514151514151514151514151514151514151514151514151514151514151514151514151514
+151514151514151514151514151514151514151514151514151514151514151514151514151514
+151514151514151514151514151514151514151514151514151514151514151514151514151514
+151514151514151514151514151514151514151514151514151514151514151514151514151514
+151514151514151514151514151514151514151515151515151515151514151514151514151514
+151514151514151514151514151514151514151514151514151514151514151514151514151514
+151515151515151515151514151514151514151514151514151514151514151514141413838383
+0D0E0EB3B3B3EEEEEEEFEFEFB4B4B4171717545454222222232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323222222595959171717B3B3B2EEEEEEEFEFEFB4B3B4171717545454222222232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323222222595959171717B3B2B3EEEEEE
+EFEEEFB4B4B30D0E0D7E7E7D141514151615151616151615151615151615161615161615161615
+151615151615151615151615151615151615151615151615151615151615151615151615151615
+151615151615151615151615151615151615151615151615151615151615161615161615161615
+151615151615151615151615151615151615161615161615161615151615151615151615151615
+151615161615161615161615161615161615161615151615151615151615151615151615151615
+151615151615151615151615151615151615151615151615151615151615151615151615151615
+151615151615151615151615151615151615151615151615151615151615151615151615151615
+151615151615151615151615151615151515151515151515151515151515151515151615151615
+151615151615151615151615151615151615151615151615151615161615161615151615141514
+8283820D0E0EB3B3B3EEEEEEEFEFEEB3B4B41818184E4E4E232324242525242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425252425252425252425252425252425252425242425242425242425242425242425
+242425242425242425242425242425242425252425252425252425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242525242425242324525252181818B3B3B3EEEEEEEEEFEEB4B3B41818184E4E4E232324
+242525242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425252425252425252425242425242425242425242425252425252425
+242425242425242425242425242425242425242425242525242425242324525252181818B2B3B3
+EEEDEDEFEEEFB4B4B30D0E0D7D7D7C141514151616151616151615151615151615161615161615
+161615151615151615151615151615151615151615151615151615151615151615151615151615
+151615151615151615151615151615151615151615151615151615151615151615161615161615
+161615151615151615151615151615151615151615161615161615161615151615151615151615
+151615151615161615161615161615161615161615161615151615151615151615151615151615
+151615151615151615151615151615151615151615151615151615151615151615151615151615
+151615151615151615151615151615151615151615151615151616151616151616151615151615
+151615151615151615151615151615151615151615151615151615151615151615151615151615
+151615151615151616151616151616151615151615151615151615151615161615161615151615
+1415148182810D0E0EB3B3B3EEEEEEEFEFEEB3B4B41A191A494949252526262727262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627272627272627272627272627272627272627262627262627262627262627
+262627262627262627262627262627262627262627272627272627272627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+2626272626272627272626272625264D4D4D19191AB3B3B3EEEEEEEEEFEEB4B3B41A191A494949
+252526262727262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627272627272627272627262627262627262627262627272627
+2726272626272626272626272626272626272626272626272627272626272625264D4D4D19191A
+B2B3B3EEEDEDEEEFEFB3B3B40D0E0D7D7D7C141514151616151616151615151615151615161615
+161615161615151615151615151615151615151615151615151615151615151615151615151615
+151615151615151615151615151615151615151615151615151615151615151615151615161615
+161615161615151615151615151615151615151615151615161615161615161615151615151615
+151615151615151615161615161615161615161615161615161615151615151615151615151615
+151615151615151615151615151615151615151615151615151615151615151615151615151615
+151615151615151615151615151615151615151615151615151615151616151616151616151615
+151615151615151615151615151615151615151615151615151615151615151615151615151615
+151615151615151615151616151616151616151615151615151615151615151615161615161615
+1516151415148182810D0E0EB3B3B3EDEEEEEFEEEFB4B5B41B1A1B424243272728282929282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829292829292829292829292829292829292829282829282829282829
+282829282829282829282829282829282829282829282829292829292829292829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+2828292828292828292829292828292827284848481A1A1BB4B4B3EEEEEEEFEFEFB5B5B51B1A1B
+424243272728282929282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829292829292829292829282829282829282829282829
+292829292829282829282829282829282829282829282829282829282929282829282728484848
+1A1A1BB4B4B4EEEEEEEEEFEFB3B3B40D0E0D7C7C7B141514151616151616151615151615151615
+161615161615161615151615151615151615151615151615151615151615151615151615151615
+151615151615151615151615151615151615151615151615151615151615151615151615151615
+161615161615161615151615151615151615151615151615151615161615161615161615151615
+151615151615151615151615161615161615161615161615161615161615151615151615151615
+151615151615151615151615151615151615151615151615151615151615151615151615151615
+151615151615151615151615151615151615151615151615151615151615151616151616151616
+151615151615151615151615151615151615151615151615151615151615151615151615151615
+151615151615151615151615151616151616151616151615151615151615151615151615161615
+1616151516151415148081800D0E0EB3B3B3EDEEEEEFEEEFB4B5B41D1C1D3E3E3F2B2B2B2B2C2C
+2B2B2C2C2C2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2C2C2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2C2B2C2C2B2C2C2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2B2C2C2B2C2C2B2C2C2C2C
+2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2B2A2B4343431C1C1CB4B4B3EEEEEEEFEFEFB5B5B5
+1D1C1D3E3E3F2B2B2B2B2C2C2B2B2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2C2B2C2C2B2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2B2A2B
+4343431C1C1CB4B4B4EEEEEEEEEFEFB3B3B40D0E0D7B7B7B141514151616151616151615151615
+151615161615161615161615151615151615151615151615151615151615151615151615151615
+151615151615151615151615151615151615151615151615151615151615151615151615151615
+151615161615161615161615151615151615151615151615151615151615161615161615161615
+151615151615151615151615151615161615161615161615161615161615161615151615151615
+151615151615151615151615151615151615151615151615151615151615151615151615151615
+151615151615151615151615151615151615151615151615151615151615151615151616151616
+151616151615151615151615151615151615151615151615151615151615151615151615151615
+151615151615151615151615151615151616151616151616151615151615151615151615151615
+1616151616151516151415147F807F0D0E0EB3B3B3EDEEEEEFEEEFB4B5B41F1F1F3C3C3C2F2F2F
+2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F3030303030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+3030303030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F3030303030303030302E2E2E3F3F3F1E1E1EB4B4B3EEEEEEEFEFEF
+B5B5B51F1F1F3C3C3C2F2F2F2F2F2F2F2F2F3030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030302F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F303030303030303030
+2E2E2E3F3F3F1E1E1EB4B4B4EEEEEEEEEFEFB4B4B40D0E0D7B7B7B141514151616151616151615
+151615151615161615161615161615151615151615151615151615151615151615151615151615
+151615151615151615151615151615151615151615151615151615151615151615151615151615
+151615151615161615161615161615151615151615151615151615151615151615161615161615
+161615151615151615151615151615151615161615161615161615161615161615161615151615
+151615151615151615151615151615151615151615151615151615151615151615151615151615
+151615151615151615151615151615151615151615151615151615151615151615151615151616
+151616151616151615151615151615151615151615151615151615151615151615151615151615
+151615151615151615151615151615151615151616151616151616151615151615151615151615
+1516151616151616151516151415147F807F0D0E0EB2B3B3EEEEEEF0F0F0BABABA222222303031
+343434353535363636363636363636363636363636363636363636363736363736363736363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363637363637363637363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636373636373636373636373636373636373636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363736363635343435343534222222B8B9B9EFEFEE
+F0F0F0B9BAB9222222303031343434353535363636363636363636363636363736363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363637363636363636363636363636363636363636373636373636373636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363736
+363635343435343534222222B9B9B9EFEEEFEEEFEFB4B4B40E0F0E7B7B7A151615161717161717
+161716161716161716171716171716171716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716171716171716171716161716161716161716161716161716161716171716
+171716171716161716161716161716161716161716171716171716171716171716171716171716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161717161717161717161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161717161717161717161716161716161716
+1617161617161717161717161617161516157F7F7F0E0F0FB2B3B3EEEEEEF2F2F2C6C6C62F2F2F
+3030303939393C3C3C3C3C3C3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C3939393131312F2F2FC4C5C5
+F1F1F0F2F2F2C5C6C52F2F2F3030303939393C3C3C3C3C3C3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3C3C3C3C3C3C3939393131312F2F2FC5C5C5F1F0F1EFEFEFB3B3B40E0F0E7A7A79151615161717
+161717161716161716161716171716171716171716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716171716171716171716161716161716161716161716161716161716
+171716171716171716161716161716161716161716161716171716171716171716171716171716
+171716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161717161717161717161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161717161717161717161716161716
+1617161617161617161717161717161617161516157E7E7E0E0F0FB3B3B3EEEEEEF4F5F4D9D9D9
+5E5D5E2C2C2C3939393F3F40414142414141414141414141414142414142414142414141414141
+414141414141414141414141414142414142414142424142424142424142414141414141414141
+414141414141414142414142414142414142414142414142414142414142414142414141414141
+414141414141414141414141414141414141414141414142414142414142414142414142414142
+414142414142414142414142414142414142414142414142414141414141414141414141414141
+414141414142414142414142414142414142414141414141414141414141414141414141414141
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+414141414141414141414142414142414142414142414142414142414142414142414142414142
+4141424141424141424141424141424141424141424141424141423F3F4039393A2D2C2D5D5D5D
+D9D9D9F3F4F3F4F4F5D9D9D95E5D5E2C2C2C3939393F3F40414142414141414141414142414141
+414141414142424142414141414141414141414142414142414142414141414141414141414141
+414142414142414142414142414142414142414141414141414142414142414141414141414141
+414141414141414141414141414141414141414141414142414142414142414142414142414142
+4141424141423F3F4039393A2D2C2D5D5D5DD9D9D9F3F3F3EFEFEFB3B3B40E0F0E7A7A79151615
+161717161717161716161716161716171716171716171716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716171716171716171716161716161716161716161716161716
+161716171716171716171716161716161716161716161716161716171716171716171716171716
+171716171716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161717161717161717161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161717161717161717161716
+1617161617161617161617161717161717161617161516157E7E7E0E0F0FB3B3B3EEEEEEF6F7F6
+ECEBECC5C5C44444443030303A3A3A3F3F3F414141414141414141414140414140414140414140
+414140414140414141414141414141414141414141414141414141414141414141414140414140
+414140414140414140414141414141414141414140414140414140414140414140414140414141
+414141414141414141414141414141414140414140414140414140414140414141414141414141
+414140414140414140414140414140414140414141414141414141414141414141414141414141
+414141414141414140414140414140414140414140414140414140414140414141414141414141
+414140414140414140414140414140414140414140414140414140414140414140414140414140
+414140414140414140414140414140414140414140414140414140414140414141414141414141
+4141414141414141414141414141414141414141414141414141413F3F3E3A3A3A303030444444
+C3C3C4ECEBEBF6F7F6F6F6F7ECEBECC4C5C54444443030303A3A3A3F3F3F414141414141414140
+414140414141414141414141414140414140414140414141414140414140414141414141414141
+414140414140414141414140414140414141414141414141414141414140414140414140414141
+414141414140414140414140414140414140414140414140414140414140414141414141414141
+4141414141413F3F3E3A3A3A303030444444C4C3C4ECECEBF6F6F6EFEFEFB3B3B40E0F0E797978
+151615161717161717161716161716161716171716171716171716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716171716171716171716161716161716161716161716
+161716161716171716171716171716161716161716161716161716161716171716171716171716
+171716171716171716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161717161717161717161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161717161717161717
+1617161617161617161617161617161717161717161617161516157D7E7D0E0F0FB3B3B3EEEEEE
+F7F8F7F5F4F5E8E8E7C5C5C5606060373737303030333333333333333333343434343434343434
+333433333433333433333433333433333433343434343434343434343434343434343434343434
+343434343434343434343434333333333333333333333333333333333333333333333333333333
+333333333333333333333333333333333333333333333333333333333333333333333333333333
+333333343434343434343434343434343434343434333333333333333333333333333333333333
+333333333333333333343434343434343434343434343434343434343434343434343434343434
+343434343434343434343434343434343434343434343434343434343434333333333333333333
+333333333333333333333333333333333334333334333334333334333334333334343434343434
+343434343434343434343434333333333333333333333333333333333333303030373737606060
+C4C3C3E7E7E8F5F4F4F7F8F7F7F7F8F5F4F5E7E8E8C5C5C5606060373737303030333333333333
+343434333433333433343434343434343434343434343434333333333333333333333333333333
+333333333333333333333333343434343434333333333333333333333333343434343434343434
+343434343434343434343434343434333333333333333333333333333334333334343434343434
+333333333333333333303030373737606060C3C4C4E8E7E8F5F5F4F7F7F7EFEFEEB3B4B30E0F0E
+787877151615161717161717161716161716161716171716171716171716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716171716171716171716161716161716161716
+161716161716161716171716171716171716161716161716161716161716161716171716171716
+171716171716171716171716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161717161717161717161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161717161717
+1617171617161617161617161617161617161717161717161617161516157C7D7C0E0F0FB3B2B3
+EEEDEEF7F8F7F7F7F8F4F5F5EBECECD9D9D9C5C5C5B7B7B8B4B4B3B3B4B3B3B4B3B2B2B3B2B2B3
+B3B3B3B2B2B3B3B3B2B3B2B2B2B3B3B3B2B3B2B2B3B3B3B3B2B3B2B2B2B2B2B3B3B3B2B3B2B3B3
+B2B3B2B3B2B2B3B3B3B3B3B2B3B3B2B3B3B3B2B2B3B3B2B2B2B2B3B3B2B2B3B2B2B3B3B2B2B3B3
+B3B2B2B2B3B3B3B2B2B3B2B3B3B2B2B3B3B3B3B3B2B2B3B2B3B3B3B3B2B2B3B2B2B2B2B2B3B3B3
+B2B2B3B2B2B3B2B2B2B3B2B2B3B3B2B2B3B3B3B3B3B3B3B3B2B3B3B2B3B3B2B3B2B3B2B3B3B2B3
+B2B3B2B2B2B3B2B3B3B2B3B3B2B3B2B3B3B3B2B2B3B3B3B2B2B3B2B2B3B2B2B2B3B2B2B3B3B3B3
+B2B2B3B3B3B2B3B2B2B2B3B3B3B2B3B2B2B3B3B3B3B2B3B2B2B2B2B2B3B3B3B2B3B2B3B3B2B3B2
+B3B2B2B3B3B3B3B3B2B3B3B2B3B3B3B2B2B3B3B2B2B2B2B3B3B2B2B3B2B2B3B3B2B2B3B3B3B2B2
+B2B3B3B3B2B2B3B2B3B3B2B2B3B3B3B3B3B2B2B3B2B3B3B3B4B3B3B4B3B3B3B3B3B9B9B9C4C4C5
+D9D9D9EBEBEBF5F4F4F8F8F7F7F8F8F8F8F8F8F8F8F4F5F5EBECECD9D9D9C5C4C5B8B7B8B3B4B3
+B3B3B4B2B3B3B2B3B3B2B3B2B3B3B3B2B2B3B3B3B2B2B3B2B2B3B2B2B2B3B2B2B3B3B3B3B2B2B3
+B3B3B2B3B2B2B2B3B3B3B2B3B2B2B3B3B3B3B2B3B2B2B2B2B2B3B3B3B2B3B2B3B3B2B3B2B3B2B2
+B3B3B3B3B3B2B3B3B2B3B3B3B2B2B3B3B2B2B2B2B3B3B2B2B3B2B2B3B3B2B2B3B3B3B2B2B2B3B3
+B3B2B2B3B2B3B4B3B3B4B4B4B9B9B8C4C5C4D9D9D9ECEBEBF5F4F4F7F7F7F8F8F8EFEFEEB3B4B3
+0E0F0E787878161616171717171717171717171717171717171717171717171717171717171717
+171717171717171717171717171717171717171717171717171717171717161717161717161717
+161717161717171717171717171717171717171717171717171717171717171717161717161717
+161717161717161717161717171717171717171717161717161717161717161717161717171717
+171717171717171717171717171717171717171717171717171717171717171717171717171717
+171717171717171717171717171717171717171717171717171717171717171717171717171717
+171717171717171717171717171717171717171717171717161717161717161717161717161717
+171717171717171717171717171717171717171717171717171717171717171717171717171717
+1717171717171717171717171717171717171717171717171717171717171616167D7D7D0E0F0F
+B3B2B3EEEDEEF7F8F7F7F7F8F7F8F8F6F7F7F3F4F3F1F1F1EEEEEFEEEEEDEDEEEDEDEEEDEDEDEE
+EDEDEEEEEEEEEDEDEEEEEEEDEEEDEDEDEEEEEEEDEEEDEDEEEEEEEEEDEEEDEDEDEDEDEEEEEEEDEE
+EDEEEEEDEEEDEEEDEDEEEEEEEEEEEDEEEEEDEEEEEEEDEDEEEEEDEDEDEDEEEEEDEDEEEDEDEEEEED
+EDEEEEEEEDEDEDEEEEEEEDEDEEEDEEEEEDEDEEEEEEEEEEEDEDEEEDEEEEEEEEEDEDEEEDEDEDEDED
+EEEEEEEDEDEEEDEDEEEDEDEDEEEDEDEEEEEDEDEEEEEEEEEEEEEEEEEDEEEEEDEEEEEDEEEDEEEDEE
+EEEDEEEDEEEDEDEDEEEDEEEEEDEEEEEDEEEDEEEEEEEDEDEEEEEEEDEDEEEDEDEEEDEDEDEEEDEDEE
+EEEEEEEDEDEEEEEEEDEEEDEDEDEEEEEEEDEEEDEDEEEEEEEEEDEEEDEDEDEDEDEEEEEEEDEEEDEEEE
+EDEEEDEEEDEDEEEEEEEEEEEDEEEEEDEEEEEEEDEDEEEEEDEDEDEDEEEEEDEDEEEDEDEEEEEDEDEEEE
+EEEDEDEDEEEEEEEDEDEEEDEEEEEDEDEEEEEEEEEEEDEDEEEDEEEEEEEEEDEDEEEDEDEDEDEDEFEFEF
+F0F0F1F3F3F4F6F6F6F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F6F7F7F3F4F3F1F0F1EFEEEF
+EDEEEDEDEDEEEDEEEEEDEEEEEDEEEDEEEEEEEDEDEEEEEEEDEDEEEDEDEEEDEDEDEEEDEDEEEEEEEE
+EDEDEEEEEEEDEEEDEDEDEEEEEEEDEEEDEDEEEEEEEEEDEEEDEDEDEDEDEEEEEEEDEEEDEEEEEDEEED
+EEEDEDEEEEEEEEEEEDEEEEEDEEEEEEEDEDEEEEEDEDEDEDEEEEEDEDEEEDEDEEEEEDEDEEEEEEEDED
+EDEEEEEEEDEDEEEDEEEEEDEDEEEEEEEFEFEEF0F1F0F4F4F4F7F6F6F8F7F7F7F7F7F8F8F8EEEEEF
+B3B4B40E0F0E777777161616171717171717171717171717171717171717171717171717171717
+171717171717171717171717171717171717171717171717171717171717171717161717161717
+161717161717161717171717171717171717171717171717171717171717171717171717161717
+161717161717161717161717161717171717171717171717161717161717161717161717161717
+171717171717171717171717171717171717171717171717171717171717171717171717171717
+171717171717171717171717171717171717171717171717171717171717171717171717171717
+171717171717171717171717171717171717171717171717171717161717161717161717161717
+161717171717171717171717171717171717171717171717171717171717171717171717171717
+1717171717171717171717171717171717171717171717171717171717171717171616167C7C7C
+0E0F0FB2B2B3EEEDEEF8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8
+F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8
+F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7
+F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8
+F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8
+F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8
+F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7
+F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8
+F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7
+F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8
+F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8
+F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7
+F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8
+F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7
+EEEEEFB3B4B40F0F0F777776161716171818171818171817171817171817181817181817181817
+171817171817171817171817171817171817171817171817171817171817171817171817171817
+171817171817171817171817171817171817171817171817171817171817181817181817181817
+171817171817171817171817171817171817181817181817181817171817171817171817171817
+171817181817181817181817181817181817181817171817171817171817171817171817171817
+171817171817171817171817171817171817171817171817171817171817171817171817171817
+171817171817171817171817171817171817171817171818171818171818171817171817171817
+171817171817171817171817171817171817171817171817171817171817171817171817171817
+171817171818171818171818171817171817171817171817171817181817181817171817161716
+7C7C7C0F0F0FB2B2B3EEEDEEF8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8
+F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8
+F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7
+F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8
+F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7
+F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8
+F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8
+F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7
+F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8
+F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8
+F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8
+F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7
+F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8
+F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7
+F7F7F7EEEEEFB3B4B40F0F0F777776161716171818171818171817171817171817181817181817
+181817171817171817171817171817171817171817171817171817171817171817171817171817
+171817171817171817171817171817171817171817171817171817171817171817181817181817
+181817171817171817171817171817171817171817181817181817181817171817171817171817
+171817171817181817181817181817181817181817181817171817171817171817171817171817
+171817171817171817171817171817171817171817171817171817171817171817171817171817
+171817171817171817171817171817171817171817171817171818171818171818171817171817
+171817171817171817171817171817171817171817171817171817171817171817171817171817
+171817171817171818171818171818171817171817171817171817171817181817181817171817
+1617167B7B7B0F0F0FB2B2B3EEEDEEF8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8
+F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7
+F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7
+F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7
+F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7
+F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8
+F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8
+F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7
+F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8
+F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7
+F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8
+F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8
+F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7
+F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8
+F8F8F7F7F7F7EEEFEEB3B4B40F100F767675161716171818171818171817171817171817181817
+181817181817171817171817171817171817171817171817171817171817171817171817171817
+171817171817171817171817171817171817171817171817171817171817171817171817181817
+181817181817171817171817171817171817171817171817181817181817181817171817171817
+171817171817171817181817181817181817181817181817181817171817171817171817171817
+171817171817171817171817171817171817171817171817171817171817171817171817171817
+171817171817171817171817171817171817171817171817171817171818171818171818171817
+171817171817171817171817171817171817171817171817171817171817171817171817171817
+171817171817171817171818171818171818171817171817171817171817171817181817181817
+1718171617167A7A7A0F1010B2B3B2EEEDEEF7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7
+F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7
+F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7
+F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7
+F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8
+F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7
+F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7
+F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7
+F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7
+F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7
+F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7F7F8F8
+F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7
+F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7
+F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7F7F8F7
+F7F7F7F7F7F8F7F8F8EEEFEEB3B4B40F100F757574161716171818171818171817171817171817
+181817181817181817171817171817171817171817171817171817171817171817171817171817
+171817171817171817171817171817171817171817171817171817171817171817171817171817
+181817181817181817171817171817171817171817171817171817181817181817181817171817
+171817171817171817171817181817181817181817181817181817181817171817171817171817
+171817171817171817171817171817171817171817171817171817171817171817171817171817
+171817171817171817171817171817171817171817171817171817171817171818171818171818
+171817171817171817171817171817171817171817171817171817171817171817171817171817
+171817171817171817171817171818171818171818171817171817171817171817171817181817
+1818171718171617167A7A7A0F1010B2B3B2EEEDEEF7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8
+F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8
+F7F8F7F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7
+F7F7F7F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7
+F8F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7
+F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7
+F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7
+F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7
+F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7
+F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8
+F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7
+F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7
+F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7
+F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7
+F7F8F7F7F7F7F7F7F8F7F8F8EEEEEEB3B3B30F100F747474171717181818181818181818181818
+181818181818181818181818181818181818181818181818181818181818181818181818181818
+181818181818181818171818171818171818171818171818181818181818181818181818181818
+181818181818181818181818171818171818171818171818171818171818181818181818181818
+171818171818171818171818171818181818181818181818181818181818181818181818181818
+181818181818181818181818181818181818181818181818181818181818181818181818181818
+181818181818181818181818181818181818181818181818181818181818181818181818181818
+181818171818171818171818171818171818181818181818181818181818181818181818181818
+181818181818181818181818181818181818181818181818181818181818181818181818181818
+1818181818181818181717177979790F1010B2B3B2EDEDEEF7F7F7F7F7F7F7F8F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7
+F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7
+F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7
+F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7
+F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8
+F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8
+F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7
+F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7
+F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8
+F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7
+F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8
+F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7EEEEEEB3B3B30F100F747474171717181818181818181818
+181818181818181818181818181818181818181818181818181818181818181818181818181818
+181818181818181818181818171818171818171818171818171818181818181818181818181818
+181818181818181818181818181818171818171818171818171818171818171818181818181818
+181818171818171818171818171818171818181818181818181818181818181818181818181818
+181818181818181818181818181818181818181818181818181818181818181818181818181818
+181818181818181818181818181818181818181818181818181818181818181818181818181818
+181818181818171818171818171818171818171818181818181818181818181818181818181818
+181818181818181818181818181818181818181818181818181818181818181818181818181818
+1818181818181818181818181717177979790F1010B2B3B2EDEDEEF7F7F7F7F7F7F7F8F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8
+F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8
+F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7
+F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7
+F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7
+F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7
+F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7
+F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7
+F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8
+F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8
+F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7
+F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7EEEEEEB3B3B30F100F737373171717181818181818
+181818181818181818181818181818181818181818181818181818181818181818181818181818
+181818181818181818181818181818171818171818171818171818171818181818181818181818
+181818181818181818181818181818181818171818171818171818171818171818171818181818
+181818181818171818171818171818171818171818181818181818181818181818181818181818
+181818181818181818181818181818181818181818181818181818181818181818181818181818
+181818181818181818181818181818181818181818181818181818181818181818181818181818
+181818181818181818171818171818171818171818171818181818181818181818181818181818
+181818181818181818181818181818181818181818181818181818181818181818181818181818
+1818181818181818181818181818181717177979790F1010B2B3B2EDEDEEF7F7F7F7F7F7F7F8F7
+F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7
+F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7
+F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7
+F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7
+F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8
+F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8
+F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7
+F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7
+F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7
+F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7
+F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7
+F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7EEEFEEB3B3B3101010737372171817181919
+181919181918181918181918191918191918191918181918181918181918181918181918181918
+181918181918181918181918181918181918181918181918181918181918181918181918181918
+181918181918181918181918191918191918191918181918181918181918181918181918181918
+191918191918191918181918181918181918181918181918191918191918191918191918191918
+191918181918181918181918181918181918181918181918181918181918181918181918181918
+181918181918181918181918181918181918181918181918181918181918181918181918181918
+181918181919181919181919181918181918181918181918181918181918181918181918181918
+181918181918181918181918181918181918181918181918181919181919181919181918181918
+181918181918181918191918191918181918171817787878101010B2B2B2EEEDEDF8F7F7F7F8F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7
+F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7
+F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8
+F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8
+F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8
+F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7
+F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7
+F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7
+F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7EEEFEEB3B3B3101010737372171817
+181919181919181918181918181918191918191918191918181918181918181918181918181918
+181918181918181918181918181918181918181918181918181918181918181918181918181918
+181918181918181918181918181918191918191918191918181918181918181918181918181918
+181918191918191918191918181918181918181918181918181918191918191918191918191918
+191918191918181918181918181918181918181918181918181918181918181918181918181918
+181918181918181918181918181918181918181918181918181918181918181918181918181918
+181918181918181919181919181919181918181918181918181918181918181918181918181918
+181918181918181918181918181918181918181918181918181918181919181919181919181918
+181918181918181918181918191918191918181918171817777777101010B2B2B2EEEDEDF8F7F7
+F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7
+F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7
+F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7
+F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7
+F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7
+F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8
+F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8
+F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8
+F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7EEEFEEB3B4B3101010727272
+181818191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919181919181919181919181919181919
+191919191919191919191919191919191919191919191919191919181919181919181919181919
+181919181919191919191919191919181919181919181919181919181919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919181919181919181919181919181919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919181818777777101010B2B2B2EDEDED
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7
+F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7
+F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8
+F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8
+F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7
+F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7
+F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7EEEFEEB3B4B3101010
+717171181818191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919181919181919181919181919
+181919191919191919191919191919191919191919191919191919191919181919181919181919
+181919181919181919191919191919191919181919181919181919181919181919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919181919181919181919181919181919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919181818767676101010B2B2B2
+EDEDEDF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8
+F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8
+F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7
+F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7
+F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8
+F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8
+F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7EEEFEEB3B4B3
+101110717171181818191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919181919181919181919
+181919181919191919191919191919191919191919191919191919191919191919181919181919
+181919181919181919181919191919191919191919181919181919181919181919181919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919181919181919181919181919181919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919181818757575101111
+B2B2B2EDEDEDF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7
+F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7
+F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8
+F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8
+F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7
+F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7
+F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7EEEEEE
+B3B3B3101110707070181818191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919181919181919
+181919181919181919191919191919191919191919191919191919191919191919191919181919
+181919181919181919181919181919191919191919191919181919181919181919181919181919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919181919181919181919181919
+181919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919181818757575
+101111B2B2B2EDEDEDF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+EEEEEEB3B3B31011106F6F6F181818191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919181919
+181919181919181919181919191919191919191919191919191919191919191919191919191919
+181919181919181919181919181919181919191919191919191919181919181919181919181919
+181919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919181919181919181919
+181919181919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919181818
+757575101111B2B2B2EDEDEDF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7EEEEEEB3B3B311111170706F181918191A1A191A1A191A19191A19191A191A1A191A1A19
+1A1A19191A19191A19191A19191A19191A19191A19191A19191A19191A19191A19191A19191A19
+191A19191A19191A19191A19191A19191A19191A19191A19191A19191A19191A191A1A191A1A19
+1A1A19191A19191A19191A19191A19191A19191A191A1A191A1A191A1A19191A19191A19191A19
+191A19191A191A1A191A1A191A1A191A1A191A1A191A1A19191A19191A19191A19191A19191A19
+191A19191A19191A19191A19191A19191A19191A19191A19191A19191A19191A19191A19191A19
+191A19191A19191A19191A19191A19191A19191A19191A19191A1A191A1A191A1A191A19191A19
+191A19191A19191A19191A19191A19191A19191A19191A19191A19191A19191A19191A19191A19
+191A19191A19191A1A191A1A191A1A191A19191A19191A19191A19191A191A1A191A1A19191A19
+181918747474111111B2B1B2EDEDEDF7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7EEEEEEB3B3B31111116F6F6F1919191A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A191A1A191A1A191A1A191A1A191A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A191A1A191A1A191A1A191A1A191A1A191A1A1A1A1A1A1A1A1A1A1A191A1A191A1A
+191A1A191A1A191A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A191A1A
+191A1A191A1A191A1A191A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A191919747474111111B2B1B2EDEDEDF7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7
+F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6
+F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7EEEEEEB3B3B31111116E6E6E1919191A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A191A1A191A1A191A1A191A1A191A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A191A1A191A1A191A1A191A1A191A1A191A1A1A1A1A1A1A1A1A1A1A191A1A
+191A1A191A1A191A1A191A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+191A1A191A1A191A1A191A1A191A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A191919737373111111B2B1B2EDEDEDF7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7
+F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6
+F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7EEEEEEB2B3B21111116E6E6E1919191A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A191A1A191A1A191A1A191A1A191A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A191A1A191A1A191A1A191A1A191A1A191A1A1A1A1A1A1A1A1A1A1A
+191A1A191A1A191A1A191A1A191A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A191A1A191A1A191A1A191A1A191A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A191919727272111111B2B2B2EDEDEDF7F7F7F7F7F6F6F7F7F7F6F7F7F7F7
+F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7
+F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7
+F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6
+F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7
+F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7
+F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7EEEEEEB2B3B21111116D6D6D1919191A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A191A1A191A1A191A1A191A1A191A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A191A1A191A1A191A1A191A1A191A1A191A1A1A1A1A1A1A1A
+1A1A1A191A1A191A1A191A1A191A1A191A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A191A1A191A1A191A1A191A1A191A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A191919727272111111B2B2B2EDEDEDF7F7F7F7F7F6F6F7F7F7F6F7
+F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7
+F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7
+F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7
+F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7
+F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6
+F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7EEEEEEB3B3B31111116C6C6C1919191A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A191A1A191A1A191A1A191A1A191A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A191A1A191A1A191A1A191A1A191A1A191A1A1A1A1A
+1A1A1A1A1A1A191A1A191A1A191A1A191A1A191A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A191A1A191A1A191A1A191A1A191A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A191919727272111111B1B1B1EDEDEDF7F7F7F7F7F7F7F6F7
+F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7
+F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6
+F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7
+F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7
+F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7
+F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6
+F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7
+F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7
+F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7
+F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7
+F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7EEEEEEB3B3B31111116C6C6C1919191A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A191A1A191A1A191A1A191A1A191A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A191A1A191A1A191A1A191A1A191A1A191A1A
+1A1A1A1A1A1A1A1A1A191A1A191A1A191A1A191A1A191A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A191A1A191A1A191A1A191A1A191A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A191919727272111111B1B1B1EDEDEDF7F7F7F7F7F7
+F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7
+F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7
+F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7
+F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6
+F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7
+F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7
+F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6
+F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7
+F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7
+F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7
+F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6
+F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7EEEEEEB3B3B31212126C6C6C1A1A1A
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B
+1A1B1B1B1B1B1B1B1B1B1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1A1A717171121212B1B1B1EDEDEDF7F7F7
+F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7
+F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7
+F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7
+F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7
+F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7
+F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7
+F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7
+F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7
+F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6
+F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7
+F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7
+F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6
+F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7EDEDEDB2B2B21212126B6B6B
+1A1A1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1B1B1A1B1B1A1B1B1A1B1B
+1A1B1B1A1B1B1B1B1B1B1B1B1B1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1A1A707070121212B2B1B2EDEDED
+F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7
+F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6
+F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6
+F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6
+F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6
+F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6
+F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7
+F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7
+F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7
+F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7
+F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6
+F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6
+F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7
+F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6EDEDEDB2B2B2121212
+6B6B6B1A1A1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1B1B1A1B1B1A1B1B1A1B1B
+1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1B1B1A1B1B1A1B1B
+1A1B1B1A1B1B1A1B1B1B1B1B1B1B1B1B1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1A1A707070121212B2B1B2
+EDEDEDF7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7
+F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6
+F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7
+F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6
+F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7
+F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7
+F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6
+F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6
+F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6
+F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6
+F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6
+F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7
+F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7
+F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6EEEEEEB2B3B3
+1212126A6A6A1A1A1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1B1B1A1B1B1A1B1B
+1A1B1B1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1B1B1A1B1B
+1A1B1B1A1B1B1A1B1B1A1B1B1B1B1B1B1B1B1B1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1A1A6F6F6F121212
+B2B1B2ECECEDF6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6
+F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7
+F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7
+F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7
+F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7
+F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7
+F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7
+F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7
+F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7
+F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6
+F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7EEEEEE
+B2B3B31212126969691A1A1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1A1A6F6F6F
+121212B2B1B2ECECEDF6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6
+F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7
+F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7
+F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7
+F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6
+F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7
+F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7
+F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7
+F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7
+F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7
+F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7
+EEEEEEB2B3B31212126969691B1B1A1C1C1C1C1C1C1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B
+1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1B1C1B
+1B1C1B1B1C1B1B1C1B1B1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B
+1B1C1B1B1C1B1B1C1B1B1C1B1B1C1B1B1C1B1C1C1B1C1C1B1C1C1B1B1C1B1B1C1B1B1C1B1B1C1B
+1B1C1B1C1C1C1C1C1C1C1C1C1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B
+1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B
+1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1B1C1B1B1C1B1B1C1B
+1B1C1B1B1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B
+1C1C1B1C1C1C1C1C1C1C1C1C1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1C1C1C1B1C1C1B1B1B1A
+6F6F6F121212B2B1B2ECECEDF6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6
+F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6
+F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7
+F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7
+F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6
+F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7
+F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7
+F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7
+F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6
+F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7
+F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7
+F7F7F7EDEEEDB3B2B21212126969681B1B1B1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1C1C1C1C1C1C1C1C1C1B1C1C1B1C1C1B1C1C
+1B1C1C1B1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1B1C1C1B1C1C
+1B1C1C1B1C1C1B1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1B1B1B6E6E6E121212B2B1B1ECECEDF6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6
+F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7
+F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7
+F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6
+F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7
+F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6
+F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7
+F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7
+F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7
+F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7F7F7F6
+F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6
+F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7
+F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7F7F6F6
+F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6
+F7F7F7F7F6F7EDEEEDB3B2B21212126868671B1B1B1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1C1C1C1C1C1C1C1C1C1B1C1C1B1C1C
+1B1C1C1B1C1C1B1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1B1C1C
+1B1C1C1B1C1C1B1C1C1B1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1B1B1B6D6D6D121212B2B1B1ECECEDF6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6
+F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6
+F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6
+F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7
+F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7
+F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6
+F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7
+F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7
+F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6
+F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7
+F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6
+F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7
+F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7
+F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7
+F6F6F6F7F7F7F7F6F7EDEDEEB2B2B21212126868671B1B1B1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1C1C1C1C1C1C1C1C1C1B1C1C
+1B1C1C1B1C1C1B1C1C1B1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1B1C1C1B1C1C1B1C1C1B1C1C1B1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1B1B1B6D6D6D121212B2B1B1EDECECF6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6
+F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6
+F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6
+F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6
+F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7
+F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6
+F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7
+F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7
+F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6
+F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7
+F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7
+F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6
+F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6
+F6F7F6F7F7F6F7F6F7F7F7F6EDEDEEB2B2B21313126767671B1B1B1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1B1B1B6C6C6C131312B2B1B1EDECECF6F7F6F7F6F7F6F6F6F6F6F7F6F6F7
+F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6
+F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7
+F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7
+F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6
+F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6
+F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6
+F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6
+F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6
+F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7
+F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6
+F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7
+F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7
+F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6EDEDEEB2B2B21313126666661B1B1B1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1B1B1B6C6C6C131312B2B1B1EDECECF6F7F6F7F6F7F6F6F6F6F6F7
+F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7
+F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6
+F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6
+F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6
+F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7
+F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6
+F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7
+F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7
+F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6
+F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6
+F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6
+F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6
+F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6
+F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6EDEEEDB2B3B21313126666661C1C1B1D1D1D1D1D1D
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1D1D1C
+1D1D1C1D1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1D1D1D1D1D1D1D1D1D1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1D1D1D1D1D1D1D1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1D1D1D1C1D1D1C1C1C1B6C6C6C131312B1B1B1EDEDEDF6F7F6F6F6F7F6F7F6
+F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6
+F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6
+F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6
+F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7
+F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7
+F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7
+F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6F7F6F6
+F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6
+F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6
+F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6EDEEEDB2B3B21313126565651C1C1B1D1D1D
+1D1D1D1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C
+1D1D1C1D1D1C1D1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1D1D1D1D1D1D1D1D1D1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1D1D1D1D1D1D1D1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1D1D1D1C1D1D1C1C1C1B6B6B6B131312B1B1B1EDEDEDF6F7F6F6F6F7
+F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6
+F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7
+F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6
+F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6
+F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6
+F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6
+F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7
+F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7
+F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6EDEEEDB2B2B21313136666651C1C1C
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1C1C1C6B6B6B131313B1B1B1EDEDECF6F6F6
+F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6
+F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6
+F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6
+F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7
+F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6
+F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6
+F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6
+F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6
+F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6
+F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6
+F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6EDEEEDB2B2B2131313656564
+1C1C1C1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1C1C1C6A6A6A131313B1B1B1EDEDEC
+F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7
+F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6
+F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6
+F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6
+F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6
+F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6
+F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7
+F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6
+F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6
+F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6EDEEEDB2B2B2131313
+6464631C1C1C1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1C1C1C696969131313B1B1B1
+EDEDECF6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6
+F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6
+F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6
+F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7
+F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6
+F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6
+F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6
+F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6
+F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6EEEDEDB2B2B3
+1313136464631D1D1C1E1E1E1E1E1E1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D
+1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1D1E1D1D1E1D1D1E1D
+1D1E1D1D1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1D1E1D1D1E1D
+1D1E1D1D1E1D1D1E1D1D1E1D1E1E1D1E1E1D1E1E1D1D1E1D1D1E1D1D1E1D1D1E1D1D1E1D1E1E1E
+1E1E1E1E1E1E1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D
+1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D
+1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1D1E1D1D1E1D1D1E1D1D1E1D1D1E1D
+1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1E
+1E1E1E1E1E1E1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1E1E1E1D1E1E1D1D1D1C696969131313
+B1B1B1ECECECF6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6EEEDED
+B2B2B31313136363621D1D1C1E1E1E1E1E1E1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D
+1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1D1E1D1D1E1D
+1D1E1D1D1E1D1D1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1D1E1D
+1D1E1D1D1E1D1D1E1D1D1E1D1D1E1D1E1E1D1E1E1D1E1E1D1D1E1D1D1E1D1D1E1D1D1E1D1D1E1D
+1E1E1E1E1E1E1E1E1E1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D
+1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D
+1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1D1E1D1D1E1D1D1E1D1D1E1D
+1D1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D
+1E1E1E1E1E1E1E1E1E1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1E1E1E1D1E1E1D1D1D1C696969
+131313B1B1B1ECECECF6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+EDEDEDB2B2B21414136262621D1D1C1E1E1E1E1E1E1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D
+1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D
+1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D
+1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D
+1E1E1D1E1E1E1E1E1E1E1E1E1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D
+1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D
+1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D
+1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D
+1E1E1D1E1E1E1E1E1E1E1E1E1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1E1E1E1D1E1E1D1D1D1C
+686868141413B1B1B1ECEDECF6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6EDEDEDB2B2B21414136262621D1D1C1E1E1E1E1E1E1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D
+1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D
+1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D
+1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D
+1E1E1D1E1E1D1E1E1E1E1E1E1E1E1E1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D
+1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D
+1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D
+1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D
+1E1E1D1E1E1D1E1E1E1E1E1E1E1E1E1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1E1E1E1D1E1E1D
+1D1D1C686868141413B1B1B1ECEDECF6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6EDEDEDB2B2B21414136262611D1D1D1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E
+1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E
+1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E
+1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E
+1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E
+1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E
+1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E
+1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E
+1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E
+1E1E1E1D1D1D676767141413B1B1B1ECEDECF6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6EDEDEDB2B2B21414136161601D1D1D1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E
+1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E
+1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E
+1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E
+1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E
+1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E
+1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E
+1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E
+1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E
+1E1E1E1E1E1E1D1D1D676767141413B1B1B1ECECECF6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6EDEDEDB2B2B21414136161601E1E1D1F1F1F1F1F1F1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1E1F1E1E1F1E1E1F1E1E1F1E1E1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1E1F1E1E1F1E1E1F1E1E1F1E1E1F1E1E1F1E1F1F1E1F1F1E1F1F1E
+1E1F1E1E1F1E1E1F1E1E1F1E1E1F1E1F1F1F1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1E1F1E1E1F1E1E1F1E1E1F1E1E1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1F1F1F1E1F1F1E1E1E1D676767141413B1B1B1ECECECF6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6ECEDEDB2B2B21414136060601E1E1D1F1F1F1F1F1F1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1F1F1F1E1F1F1E1E1E1D666666141413B1B1B1EBEBECF6F6F6F6F6F6F6F5F6F6F5F6
+F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6
+F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6
+F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6ECEDEDB2B2B21414135F5F5F1E1E1D1F1F1F1F1F1F
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E1E1E1D656565141413B1B1B1EBEBECF6F6F6F6F6F6F6F5F6
+F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6
+F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6
+F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6ECEDEDB2B2B21414135F5F5F1E1E1D1F1F1F
+1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E1E1E1D656565141413B1B1B1EBEBECF6F6F6F6F6F6
+F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6
+F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6
+F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6EDEDEDB2B2B21414135E5E5E1E1E1D
+1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E1E1E1D646464141413B1B1B1ECECECF6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6
+F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6
+F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6
+F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6
+F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6
+F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6
+F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6
+F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F5F5
+F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5
+F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6F5F6F6
+F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6
+F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5EDEDEDB2B2B21515145E5E5E
+1F1F1E20202020202020201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F202020202020202020
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F202020202020202020
+20201F20201F20201F20201F20201F20202020201F20201F1F1F1E646464151514B1B1B1ECECEC
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6
+F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6
+F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6
+F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6
+F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6
+F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6
+F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6
+F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6
+F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6
+F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6
+F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6
+F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5ECEDEDB2B2B2151514
+5E5E5E1F1F1E20202020202020201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F202020202020
+20202020201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F202020202020
+20202020201F20201F20201F20201F20201F20202020201F20201F1F1F1E646464151514B1B1B1
+ECEBEBF5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6
+F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5
+F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5
+F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6
+F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6
+F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5
+F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6
+F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5
+F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6
+F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5
+F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5ECEDEDB2B2B2
+1515145D5D5D1F1F1E20202020202020201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F202020
+20202020202020201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F202020
+20202020202020201F20201F20201F20201F20201F20202020201F20201F1F1F1E636363151514
+B1B1B1ECEBEBF5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6
+F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5
+F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6
+F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5
+F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6
+F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5
+F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5
+F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6
+F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6
+F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5
+F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5ECEDED
+B2B2B21515145D5D5C1F1F1E20202020202020201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20202020202020202020201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20202020202020202020201F20201F20201F20201F20201F20202020201F20201F1F1F1E626262
+151514B1B1B1ECEBEBF5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5
+F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6
+F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6
+F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6
+F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5
+F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6
+F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5
+F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6
+F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5
+EDEDEDB2B2B21515145D5D5C1F1F1E20202020202020201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20202020202020202020201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20202020202020202020201F20201F20201F20201F20201F20202020201F20201F1F1F1E
+626262151514B1B1B1EBEBECF5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6
+F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6
+F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6
+F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6F6F6F6
+F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6
+F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6F6F6F6
+F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6F5F5F6
+F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6F6F6F6F5F5F6
+F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F5F6
+F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6F5F6F6
+F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6F6F6F6F6F5F6
+F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6F5F5F6F5F6F6
+F6F5F6EDEDEDB2B2B21515145C5C5B1F1F1E20202020202020201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20202020202020202020201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F20201F
+20201F20201F20202020202020202020201F20201F20201F20201F20201F20202020201F20201F
+1F1F1E616161151514B1B1B1EBEBECF5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6
+F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5
+F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6
+F6F6F6F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6
+F6F6F6F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6
+F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6
+F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6
+F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6F6F6F6
+F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6
+F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6F6F6F6
+F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6F5F5F6
+F5F6F6F6F5F6EDEDECB2B2B21515145B5B5B1F1F1F202020202020202020202020202020202020
+202020202020202020202020202020202020202020202020202020202020202020202020202020
+202020202020202020202020202020202020202020202020202020202020202020202020202020
+202020202020202020202020202020202020202020202020202020202020202020202020202020
+202020202020202020202020202020202020202020202020202020202020202020202020202020
+202020202020202020202020202020202020202020202020202020202020202020202020202020
+202020202020202020202020202020202020202020202020202020202020202020202020202020
+202020202020202020202020202020202020202020202020202020202020202020202020202020
+202020202020202020202020202020202020202020202020202020202020202020202020202020
+2020201F1F1F606060151514B1B1B1ECECEBF5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5
+F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5
+F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5
+F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6
+F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6
+F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5
+F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5
+F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6
+F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6
+F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5
+F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5
+F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5F6F6F5
+F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5
+F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6F6F6F5
+F6F6F5F5F5F5F5F6F6EDEDECB2B2B21515155B5B5B20201F212121212121212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212121212121212121212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212121212121212121212120212120212120212120212120212121
+21212021212020201F616161151515B1B1B1ECECEBF5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5
+F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5
+F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6
+F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5
+F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5
+F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5
+F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5
+F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5
+F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6
+F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6
+F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5
+F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5
+F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6
+F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6
+F6F6F5F6F6F5F5F5F5F5F6F6EDEDECB2B2B21515155B5B5A20201F212121212121212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212121212121212121212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212121212121212121212120212120212120212120212120
+21212121212021212020201F606060151515B1B1B1ECECEBF5F5F6F5F6F5F6F6F6F5F6F5F6F5F6
+F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5
+F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6
+F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5
+F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5
+F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5
+F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5
+F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6
+F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5
+F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5
+F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5
+F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5
+F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5
+F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6
+F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6EDECEDB2B2B21515155B5B5A20201F212121212121212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212121212121212121212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212121212121212121212120212120212120212120
+21212021212121212021212020201F5F5F5F151515B1B1B1EBEBEBF6F5F6F6F6F6F6F6F5F6F6F5
+F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6
+F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6
+F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6
+F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6
+F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6
+F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6
+F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6
+F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5
+F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6F5F6F6
+F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F5
+F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6F6F5F5
+F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6F6F6F6
+F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5F5F6F6
+F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5EDECEDB2B2B21616155A5A5920201F212121212121
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212121212121212121212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212121212121212121212120212120212120
+21212021212021212121212021212020201F5F5F5F161615B1B1B1EBEBEBF6F5F6F6F6F6F6F6F5
+F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6
+F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6
+F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5
+F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6
+F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5
+F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6
+F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6
+F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6
+F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6
+F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6
+F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6
+F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6
+F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5
+F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5EDECEDB2B2B2161615595959202020212121
+212121212121212121212121212121212121212121212121212121212121212121212121212121
+212121212121212121212121212121212121212121212121212121212121212121212121212121
+212121212121212121212121212121212121212121212121212121212121212121212121212121
+212121212121212121212121212121212121212121212121212121212121212121212121212121
+212121212121212121212121212121212121212121212121212121212121212121212121212121
+212121212121212121212121212121212121212121212121212121212121212121212121212121
+212121212121212121212121212121212121212121212121212121212121212121212121212121
+212121212121212121212121212121212121212121212121212121212121212121212121212121
+2121212121212121212121212121212121212020205E5E5E161615B1B1B1EBECEBF5F6F6F5F5F5
+F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5
+F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6
+F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5
+F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5
+F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5F6F5F6
+F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6
+F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5
+F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6
+F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5F5F5F6
+F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5F6F5F6F5F5F5
+F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5
+F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5F5F5F5
+F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5
+F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6EDECEDB2B2B2161615595959202020
+212121212121212121212121212121212121212121212121212121212121212121212121212121
+212121212121212121212121212121212121212121212121212121212121212121212121212121
+212121212121212121212121212121212121212121212121212121212121212121212121212121
+212121212121212121212121212121212121212121212121212121212121212121212121212121
+212121212121212121212121212121212121212121212121212121212121212121212121212121
+212121212121212121212121212121212121212121212121212121212121212121212121212121
+212121212121212121212121212121212121212121212121212121212121212121212121212121
+212121212121212121212121212121212121212121212121212121212121212121212121212121
+2121212121212121212121212121212121212121212020205D5D5D161615B1B1B1EBECEBF5F6F6
+F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6
+F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6
+F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5
+F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5
+F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5
+F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5
+F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6
+F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5
+F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5
+F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5F6F5F6
+F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6
+F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5
+F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6
+F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6EDECEDB2B2B2161615585858
+202020212121212121212121212121212121212121212121212121212121212121212121212121
+212121212121212121212121212121212121212121212121212121212121212121212121212121
+212121212121212121212121212121212121212121212121212121212121212121212121212121
+212121212121212121212121212121212121212121212121212121212121212121212121212121
+212121212121212121212121212121212121212121212121212121212121212121212121212121
+212121212121212121212121212121212121212121212121212121212121212121212121212121
+212121212121212121212121212121212121212121212121212121212121212121212121212121
+212121212121212121212121212121212121212121212121212121212121212121212121212121
+2121212121212121212121212121212121212121212121212020205C5C5C161615B1B1B1EBECEB
+F5F6F6F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5
+F5F5F6F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5
+F6F6F6F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5
+F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5
+F5F5F5F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6
+F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6
+F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6
+F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5
+F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5
+F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5
+F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5
+F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6
+F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5
+F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6ECECECB2B2B2161616
+585857212120222222222222222221222221222221222221222221222221222221222221222221
+222221222221222221222221222221222221222221222221222221222221222221222221222221
+222221222221222221222221222221222221222221222221222221222221222221222221222221
+222221222221222221222221222221222221222221222221222221222221222221222222222222
+222222222221222221222221222221222221222221222221222221222221222221222221222221
+222221222221222221222221222221222221222221222221222221222221222221222221222221
+222221222221222221222221222221222221222221222221222221222221222221222221222221
+222221222221222221222221222221222221222221222221222221222221222221222222222222
+2222222222212222212222212222212222212222222222212222212121205D5D5D161616B1B1B1
+EBEBEBF5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5
+F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6
+F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6
+F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5
+F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5
+F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6F5F5F5
+F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F6F5F5
+F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5F5F5F6
+F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5
+F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F6F5
+F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5
+F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5ECECECB2B2B2
+161616585857212120222222222222222221222221222221222221222221222221222221222221
+222221222221222221222221222221222221222221222221222221222221222221222221222221
+222221222221222221222221222221222221222221222221222221222221222221222221222221
+222221222221222221222221222221222221222221222221222221222221222221222221222222
+222222222222222221222221222221222221222221222221222221222221222221222221222221
+222221222221222221222221222221222221222221222221222221222221222221222221222221
+222221222221222221222221222221222221222221222221222221222221222221222221222221
+222221222221222221222221222221222221222221222221222221222221222221222221222222
+2222222222222222212222212222212222212222212222222222212222212121205C5C5C161616
+B1B1B1EBEBEBF5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5
+F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5
+F5F5F6F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F6F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5
+F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5
+F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6
+F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6
+F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5
+F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5
+F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6F5F5F5
+F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F6F5F5
+F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5ECECED
+B2B2B2161616575756212120222222222222222221222221222221222221222221222221222221
+222221222221222221222221222221222221222221222221222221222221222221222221222221
+222221222221222221222221222221222221222221222221222221222221222221222221222221
+222221222221222221222221222221222221222221222221222221222221222221222221222221
+222222222222222222222221222221222221222221222221222221222221222221222221222221
+222221222221222221222221222221222221222221222221222221222221222221222221222221
+222221222221222221222221222221222221222221222221222221222221222221222221222221
+222221222221222221222221222221222221222221222221222221222221222221222221222221
+2222222222222222222222212222212222212222212222212222222222212222212121205B5B5B
+161616B1B1B1EBEBEBF5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5
+F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6
+F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5
+F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5
+F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5
+F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5
+F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6
+F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5
+ECECEDB2B2B2161616565656212121222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222212121
+5B5B5B161616B1B1B1EBEBEBF5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5
+F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5
+F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5
+F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5
+F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5
+F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6
+F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5
+F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5
+F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5
+F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5
+F5F5F5ECECEDB2B2B2161616565656212121222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+2121215A5A5A161616B1B1B1EBEBEBF5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6
+F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5
+F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6
+F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5
+F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5
+F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5
+F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5
+F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5
+F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5
+F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5
+F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6
+F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5
+F5F5F5F5F5F5ECEDECB2B2B2171716555555212121222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+2222222121215A5A5A171716B1B1B1EBEBEBF5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5
+F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5
+F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5
+F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5
+F5F5F6F6F5F5F5F5F5ECEDECB2B2B2171716545454212121222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+2222222222222121215A5A5A171716B1B1B1EBEBEBF5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5
+F6F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5
+F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5
+F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5
+F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5
+F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5
+F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F5F5F5F5F6F6F5F5F5F5F5ECECECB2B2B2171717555554222221232323232323232322232322
+232322232322232322232322232322232322232322232322232322232322232322232322232322
+232322232322232322232322232322232322232322232322232322232322232322232322232322
+232322232322232322232322232322232322232322232322232322232322232322232322232322
+232322232322232322232322232322232323232323232323232322232322232322232322232322
+232322232322232322232322232322232322232322232322232322232322232322232322232322
+232322232322232322232322232322232322232322232322232322232322232322232322232322
+232322232322232322232322232322232322232322232322232322232322232322232322232322
+232322232322232322232322232322232323232323232323232322232322232322232322232322
+232323232322232322222221595959171717B1B1B1EBEBEBF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5ECECECB2B2B2171717545454222222232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323222222595959171717B1B1B1EBEBEBF5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5ECECECB2B2B2171717535353222222232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323222222595959171717B1B1B1EBEBEBF5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5ECECECB2B2B2171717535353222222232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323222222585858171717B1B1B1EBEBEBF5F5F4F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5ECECECB2B2B2171717525252222222
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323222222575757171717B1B1B1EBEBEBF5F5F4
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5ECEBECB2B2B2171717515151
+222222232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323222222575757171717B0B1B1EBEAEB
+F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5
+F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4
+F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5F5F5F5
+F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5
+F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5
+F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F5F5F5
+F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F5F5
+F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5
+F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5
+F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F5F5F5F5F5F5
+F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5ECEBECB2B2B2171717
+515151222222232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323222222565656171717B0B1B1
+EBEAEBF5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5
+F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4
+F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5
+F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5
+F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5
+F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4
+F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5F5F5F5
+F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5
+F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5
+F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F5F5F5
+F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5ECEBECB2B2B2
+181818515151232323242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424232323565656181818
+B0B1B1EBEAEBF5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4
+F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5
+F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5
+F5F4F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5
+F5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5
+F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4
+F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5
+F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5
+F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5
+F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4
+F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5EBECEC
+B2B1B2181818515151232323242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424232323565656
+181818B1B1B0EAEBEBF5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5
+F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5
+F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F5
+F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5F5F4F4
+F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4F4F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F5
+F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5
+F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4
+F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F5F5F5F5
+F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5F5F4F4F5F5F4
+F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4F4F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4
+F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5
+F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F4F5
+F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5
+F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5F5F4F4F5F5F4F5F5F5
+EBECECB2B1B2181818515151232323242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424232323
+555555181818B1B1B0EAEBEBF5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5
+F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4
+F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5
+F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5
+F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4F4F5F5F5F5F4F5F5F5F5F5F5F5F4F5
+F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5
+F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5
+F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F5
+F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5F5F4F4
+F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4F4F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F5
+F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5
+F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4
+F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F5F5F5F5
+F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5F5F4F4F5F5F4
+F5F5F5ECECECB2B1B2181818505050232323242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+232323545454181818B0B1B1EAEAEBF4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5
+F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5
+F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5
+F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5
+F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4
+F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5
+F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5
+F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4
+F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4
+F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4
+F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5
+F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5
+F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5
+F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4
+F5F5F5F4F4F5ECECECB2B1B2181818505050232323242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424232323545454181818B0B1B1EAEAEBF4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5
+F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5
+F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5
+F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4
+F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5
+F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5
+F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5
+F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5
+F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5
+F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4
+F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5
+F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5
+F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4
+F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4
+F4F5F4F5F5F5F4F4F5ECECECB2B1B21818184F4F4F232323242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+242424242424232323535353181818B0B1B1EAEAEBF4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5
+F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5
+F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5
+F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5
+F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5
+F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5
+F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5
+F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5
+F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4
+F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5
+F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5
+F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5
+F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5
+F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5
+F4F5F4F4F5F4F5F5F5F4F4F5ECECECB2B2B21818184E4E4E232324242525242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425252425252425252425252425252425252425242425242425242425242425242425
+242425242425242425242425242425242425252425252425252425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242525242425242324525252181818B1B0B0EBEAEAF4F4F5F5F5F4F4F5F4F5F5F4F4F5F5
+F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4
+F4F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4F5F4F4F5F4F4
+F5F4F5F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5F4F5F4F5F5F5
+F4F4F5F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4F5F5F5F5F5F4F5F4F5
+F5F4F5F5F5F5F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F4F5F5F5F5F5
+F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4F4F5F4
+F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4F5F4F4F5F4F4F5F4F5
+F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5F4F5F4F5F5F5F4F4F5
+F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4F5F5F5F5F5F4F5F4F5F5F4F5
+F5F5F5F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F4F5F5F5F5F5F5F5F4
+F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4F4F5F4F5F5F5
+F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4F5F4F4F5F4F4F5F4F5F4F5F4
+F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5F4F5F4F5F5F5F4F4F5F4F5F5
+F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4ECECECB2B2B21818184E4E4F242424252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525242424535353181818B1B0B0EBEAEAF4F4F5F5F5F4F4F5F4F5F5F4
+F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5
+F5F4F4F4F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4F5F4F4
+F5F4F4F5F4F5F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5F4F5F4
+F5F5F5F4F4F5F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4F5F5F5F5F5F4
+F5F4F5F5F4F5F5F5F5F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F4F5F5
+F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4
+F4F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4F5F4F4F5F4F4
+F5F4F5F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5F4F5F4F5F5F5
+F4F4F5F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4F5F5F5F5F5F4F5F4F5
+F5F4F5F5F5F5F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F4F5F5F5F5F5
+F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4F4F5F4
+F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4F5F4F4F5F4F4F5F4F5
+F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5F4F5F4F5F5F5F4F4F5
+F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4EBECEBB2B2B11818184D4D4E242424252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525242424525252181818B1B0B0EBEBEBF4F5F5F5F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5
+F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4
+F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5
+F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4
+F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5
+F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4
+F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4
+F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5
+F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4
+F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5
+F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4
+F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5EBECEBB2B2B11918194D4D4D242424252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525242424515151181819B1B0B0EBEBEBF4F5F5F5F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5
+F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5
+F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5
+F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5
+F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5
+F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4
+F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5
+F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4
+F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5
+F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4
+F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4
+F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5EBECEBB2B2B11918194D4D4D242424
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525242424515151181819B1B0B0EBEBEBF4F5F5
+F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4
+F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5
+F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4
+F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4
+F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5
+F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5
+F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5
+F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5
+F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5
+F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4
+F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5
+F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5EBECEBB1B2B11918194C4C4C
+242425252626252526252526252526252526252526252526252526252526252526252526252526
+252526252526252526252526252526252526252526252526252526252526252526252526252526
+252526252526252526252526252526252526252526252526252526252526252526252526252526
+252526252526252526252526252526252526252526252526252526252526252526252526252526
+252526252526252526252526252526252526252526252526252526252526252526252526252526
+252526252526252526252526252526252526252526262526262526262526262526262526262526
+252526252526252526252526252526252526252526252526252526252526252526262526262526
+262526252526252526252526252526252526252526252526252526252526252526252526252526
+252526252526252526252526252526252526252626252526252425505050181819B0B0B1EAEBEB
+F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4
+F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4
+F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5
+F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4
+F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4
+F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4
+F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4F5F4F5
+F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5F5F4F4
+F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4F4F4F5
+F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F5F4
+F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4
+F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4F5F4F5F5F5F5
+F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5F5F4F4F4F5F5
+F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5EBECEBB1B2B1191819
+4B4B4B242425252626252526252526252526252526252526252526252526252526252526252526
+252526252526252526252526252526252526252526252526252526252526252526252526252526
+252526252526252526252526252526252526252526252526252526252526252526252526252526
+252526252526252526252526252526252526252526252526252526252526252526252526252526
+252526252526252526252526252526252526252526252526252526252526252526252526252526
+252526252526252526252526252526252526252526252526262526262526262526262526262526
+262526252526252526252526252526252526252526252526252526252526252526252526262526
+262526262526252526252526252526252526252526252526252526252526252526252526252526
+252526252526252526252526252526252526252526252626252526252425505050181819B0B0B1
+EAEBEBF4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5
+F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4
+F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5
+F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5
+F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5
+F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4
+F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4
+F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5
+F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4
+F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4
+F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4
+F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4F5F4F5
+F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5F5F4F4
+F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5EBEBECB1B1B2
+1918194B4B4B242425252626252526252526252526252526252526252526252526252526252526
+252526252526252526252526252526252526252526252526252526252526252526252526252526
+252526252526252526252526252526252526252526252526252526252526252526252526252526
+252526252526252526252526252526252526252526252526252526252526252526252526252526
+252526252526252526252526252526252526252526252526252526252526252526252526252526
+252526252526252526252526252526252526252526252526252526262526262526262526262526
+262526262526252526252526252526252526252526252526252526252526252526252526252526
+262526262526262526252526252526252526252526252526252526252526252526252526252526
+252526252526252526252526252526252526252526252526252626252526252425505050181819
+B1B0B0EAEAEAF4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4
+F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4
+F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4
+F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4
+F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4
+F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4
+F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4
+F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4F4F4F5
+F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4F4F4F5
+F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4F4F4F4
+F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4
+F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F4F4
+F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4F4F4F5F4F4F4
+F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4F4F4F5EBEBEC
+B1B1B21919194A4A4B252525262626262626262626262626262626262626262626262626262626
+262626262626262626262626262626262626262626262626262626262626262626262626262626
+262626262626262626262626262626262626262626262626262626262626262626262626262626
+262626262626262626262626262626262626262626262626262626262626262626262626262626
+262626262626262626262626262626262626262626262626262626262626262626262626262626
+262626262626262626262626262626262626262626262626262626262626262626262626262626
+262626262626262626262626262626262626262626262626262626262626262626262626262626
+262626262626262626262626262626262626262626262626262626262626262626262626262626
+2626262626262626262626262626262626262626262626262626262626262626262525254F4F4F
+191919B1B0B0EAEAEAF4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5
+F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5
+F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4
+F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4
+F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4
+F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4
+F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4
+F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4
+F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4
+F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4
+F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4
+F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4F4F4F5
+F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4F4F4F5
+EBEBECB1B1B219191949494A252525262626262626262626262626262626262626262626262626
+262626262626262626262626262626262626262626262626262626262626262626262626262626
+262626262626262626262626262626262626262626262626262626262626262626262626262626
+262626262626262626262626262626262626262626262626262626262626262626262626262626
+262626262626262626262626262626262626262626262626262626262626262626262626262626
+262626262626262626262626262626262626262626262626262626262626262626262626262626
+262626262626262626262626262626262626262626262626262626262626262626262626262626
+262626262626262626262626262626262626262626262626262626262626262626262626262626
+262626262626262626262626262626262626262626262626262626262626262626262626252525
+4F4F4F191919B1B0B0EAEAEAF4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5
+F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5
+F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4
+F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4
+F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5
+F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5
+F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4
+F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4
+F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4
+F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4
+F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4
+F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4
+F4F4F5EBEBEBB1B1B119191949494A252525262626262626262626262626262626262626262626
+262626262626262626262626262626262626262626262626262626262626262626262626262626
+262626262626262626262626262626262626262626262626262626262626262626262626262626
+262626262626262626262626262626262626262626262626262626262626262626262626262626
+262626262626262626262626262626262626262626262626262626262626262626262626262626
+262626262626262626262626262626262626262626262626262626262626262626262626262626
+262626262626262626262626262626262626262626262626262626262626262626262626262626
+262626262626262626262626262626262626262626262626262626262626262626262626262626
+262626262626262626262626262626262626262626262626262626262626262626262626262626
+2525254F4F4F191919B1B0B1EAEAEAF4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4
+F4F4F4F4F4F4F5F5F4F5F4F4F4F4F5F5F4F5F4F4F4F5F5F4F4F4F4F5F4F4F4F4F4F5F5F4F4F4F4
+F4F4F4F4F4F4F5F4F5F4F4F5F4F4F4F5F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F5F5
+F5F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F5F4
+F4F5F4F4F4F5F4F4F4F5F4F5F4F4F4F5F5F4F4F4F4F4F5F5F4F5F4F5F5F4F4F4F4F4F4F4F4F4F4
+F4F4F4F5F4F4F5F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F4
+F4F4F4F5F5F4F5F4F4F4F4F5F5F4F5F4F4F4F5F5F4F4F4F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F4
+F4F4F4F5F4F5F4F4F5F4F4F4F5F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F5F5F5F4F4
+F4F4F5F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F5F4F4F5F4
+F4F4F5F4F4F4F5F4F5F4F4F4F5F5F4F4F4F4F4F5F5F4F5F4F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4
+F5F4F4F5F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4
+F5F5F4F5F4F4F4F4F5F5F4F5F4F4F4F5F5F4F4F4F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F4F4F4F4
+F5F4F5F4F4F5F4F4F4F5F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F5F5F5F4F4F4F4F5
+F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F5F4F4F5F4F4F4F5
+F4F4F4F5F4F5EBEBEBB1B1B1191919494949252526262727262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+272627272627272627272627272627272627262627262627262627262627262627262627262627
+262627262627262627262627272627272627272627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262727
+2626272625264E4E4E191919B1B0B1EAEAEAF4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5
+F4F4F4F4F4F4F4F4F4F5F5F4F5F4F4F4F4F5F5F4F5F4F4F4F5F5F4F4F4F4F5F4F4F4F4F4F5F5F4
+F4F4F4F4F4F4F4F4F4F5F4F5F4F4F5F4F4F4F5F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F5F4F4F4F4
+F4F5F5F5F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4
+F4F5F4F4F5F4F4F4F5F4F4F4F5F4F5F4F4F4F5F5F4F4F4F4F4F5F5F4F5F4F5F5F4F4F4F4F4F4F4
+F4F4F4F4F4F4F5F4F4F5F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4
+F4F4F4F4F4F4F5F5F4F5F4F4F4F4F5F5F4F5F4F4F4F5F5F4F4F4F4F5F4F4F4F4F4F5F5F4F4F4F4
+F4F4F4F4F4F4F5F4F5F4F4F5F4F4F4F5F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F5F5
+F5F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F5F4
+F4F5F4F4F4F5F4F4F4F5F4F5F4F4F4F5F5F4F4F4F4F4F5F5F4F5F4F5F5F4F4F4F4F4F4F4F4F4F4
+F4F4F4F5F4F4F5F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F4
+F4F4F4F5F5F4F5F4F4F4F4F5F5F4F5F4F4F4F5F5F4F4F4F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F4
+F4F4F4F5F4F5F4F4F5F4F4F4F5F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F5F5F5F4F4
+F4F4F5F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F5F4F4F5F4
+F4F4F5F4F4F4F5F4F5E9E9E9AFAFAF191919494949252526262727262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627272627272627272627272627272627272627262627262627262627262627262627262627
+262627262627262627262627262627272627272627272627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+2627272626272625264E4E4E191919AEAEAEE9E8E8F2F3F2F2F2F2F2F2F2F2F2F3F2F2F2F2F3F2
+F2F2F3F2F2F2F2F2F2F2F2F2F3F3F2F2F2F2F2F2F2F2F3F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2
+F2F2F2F2F3F2F2F2F2F3F2F2F2F2F3F2F2F2F2F2F2F2F3F2F2F2F3F2F3F2F2F2F2F2F3F2F2F2F2
+F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F3F2F2F2F3F2F2F3F2F2F2F2F2F2F3F2F2F2F2F2F2F2
+F2F3F2F2F2F3F3F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2
+F2F2F2F3F2F2F2F2F3F2F2F2F2F2F2F3F2F2F2F3F2F2F2F2F2F2F2F2F2F3F2F2F2F2F3F2F2F2F3
+F2F2F2F2F2F2F2F2F2F3F3F2F2F2F2F2F2F2F2F3F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F2F2
+F2F3F2F2F2F2F3F2F2F2F2F3F2F2F2F2F2F2F2F3F2F2F2F3F2F3F2F2F2F2F2F3F2F2F2F2F2F2F2
+F2F2F2F3F2F2F2F2F2F2F2F2F2F2F3F2F2F2F3F2F2F3F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F3F2
+F2F2F3F3F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F2
+F3F2F2F2F2F3F2F2F2F2F2F2F3F2F2F2F3F2F2F2F2F2F2F2F2F2F3F2F2F2F2F3F2F2F2F3F2F2F2
+F2F2F2F2F2F2F3F3F2F2F2F2F2F2F2F2F3F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2
+F2F2F2F3F2F2F2F2F3F2F2F2F2F2F2F2F3F2F2F2F3F2F3F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2
+F3F2F2F2F2F2F2F2F2F2F2F3F2F2F2F3F2F2F3F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F3F2F2F2F3
+F3F3F2F2F2F2F2F2F2F2F2F2E6E6E6ADADAD1A191A494949252526262727262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627272627272627272627272627272627272627262627262627262627262627262627
+262627262627262627262627262627262627272627272627272627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+2626272627272626272625264D4D4D19191AACACACE6E5E5EFF0EFEFEFEFEFEFEFEFEFF0EFEFEF
+EFF0EFEFEFF0EFEFEFEFEFEFEFEFEFF0F0EFEFEFEFEFEFEFEFF0EFEFEFEFEFEFF0EFEFEFEFEFEF
+EFEFEFEFEFEFEFF0EFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFEFF0EFEFEFF0EFF0EFEFEFEFEFF0EF
+EFEFEFEFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEFEFF0EFEFEFF0EFEFF0EFEFEFEFEFEFF0EFEFEFEF
+EFEFEFEFF0EFEFEFF0F0F0EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+F0EFEFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFF0EFEFEFF0EFEFEFEFEFEFEFEFEFF0EFEFEFEFF0EF
+EFEFF0EFEFEFEFEFEFEFEFEFF0F0EFEFEFEFEFEFEFEFF0EFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEF
+EFEFEFEFF0EFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFEFF0EFEFEFF0EFF0EFEFEFEFEFF0EFEFEFEF
+EFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEFEFF0EFEFEFF0EFEFF0EFEFEFEFEFEFF0EFEFEFEFEFEFEF
+EFF0EFEFEFF0F0F0EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEF
+EFEFEFF0EFEFEFEFF0EFEFEFEFEFEFF0EFEFEFF0EFEFEFEFEFEFEFEFEFF0EFEFEFEFF0EFEFEFF0
+EFEFEFEFEFEFEFEFEFF0F0EFEFEFEFEFEFEFEFF0EFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEFEFEFEF
+EFF0EFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFEFF0EFEFEFF0EFF0EFEFEFEFEFF0EFEFEFEFEFEFEF
+EFEFEFF0EFEFEFEFEFEFEFEFEFEFF0EFEFEFF0EFEFF0EFEFEFEFEFEFF0EFEFEFEFEFEFEFEFF0EF
+EFEFF0F0F0EFEFEFEFEFEFEFEFEFEFDEDEDEA7A7A71A191A484848252526262727262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627272627272627272627272627272627272627262627262627262627262627
+262627262627262627262627262627262627262627272627272627272627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+2626272626272627272626272625264C4C4C19191AA6A6A6DEDDDDE7E8E7E7E7E7E7E7E7E7E7E8
+E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7
+E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8E7E8E7E7E7E7
+E7E8E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7E7E8E7
+E7E7E7E7E7E7E7E8E7E7E7E8E8E8E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7
+E7E7E7E8E7E7E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E7E7E7
+E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7
+E7E7E7E7E7E7E7E8E7E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8E7E8E7E7E7E7E7E8E7
+E7E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7E7E8E7E7E7E7
+E7E7E7E7E8E7E7E7E8E8E8E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7
+E8E7E7E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E7E7E7E7E8E7
+E7E7E8E7E7E7E7E7E7E7E7E7E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7
+E7E7E7E7E8E7E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8E7E8E7E7E7E7E7E8E7E7E7E7
+E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7
+E7E8E7E7E7E8E8E8E7E7E7E7E7E7E7E7E7E7D1D1D29D9D9D1A191A484848262626272727272727
+272727272727272727272727272727272727272727272727272727272727272727272727272727
+272727272727272727272727272727272727272727272727272727272727272727272727272727
+272727272727272727272727272727272727272727272727272727272727272727272727272727
+272727272727272727272727272727272727272727272727272727272727272727272727272727
+272727272727272727272727272727272727272727272727272727272727272727272727272727
+272727272727272727272727272727272727272727272727272727272727272727272727272727
+272727272727272727272727272727272727272727272727272727272727272727272727272727
+272727272727272727272727272727272727272727272727272727272727272727272727272727
+2727272727272727272727272727272626264D4D4D19191A9C9C9CD0D0D0D9D9D9D9D9D9D9D9DA
+DAD9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+DAD9DAD9D9D9DAD9DAD9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DADAD9D9
+D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9DA
+D9D9D9DAD9DAD9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+DAD9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DADAD9D9D9D9D9
+D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9DAD9D9D9
+DAD9DAD9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9
+D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9B7B7B88A8A8A1A191A474748262627272828
+272728272728272728272728272728272728272728272728272728272728272728272728272728
+272728272728272728272728272728272728272728272728272728272728272728272728272728
+272728272728272728272728272728272728272728272728272728272728272728272728272728
+272728272728272728272728272728272728272728272728272728272728272728272728272728
+272728272728272728272728272728272728272728272728272728272728272728272728272728
+272728272728272728272728272728282728282728282728282728282728282728272728272728
+272728272728272728272728272728272728272728272728272728282728282728282728272728
+272728272728272728272728272728272728272728272728272728272728272728272728272728
+2727282727282727282727282728282727282726274C4C4C19191A898989B6B6B6BEBEBEBEBEBE
+BEBEBFBFBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBFBEBFBEBEBEBFBEBFBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBF
+BFBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BFBEBFBEBEBEBFBEBFBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBFBEBE
+BEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBF
+BEBEBEBFBEBFBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+
+end
+%%PageTrailer
+%%Trailer
+%%EOF
--- /dev/null
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (../../doc/img/screenshots/bubble_example_01.eps)
+%%CreationDate: (2011-06-29T19:04:12-03:00)
+%%BoundingBox: -0 -0 300 200
+%%HiResBoundingBox: 0 0 300 200
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 300 200
+userdict begin
+DisplayImage
+0 0
+300 200
+12
+300 200
+0
+0
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2CCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCBCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCBCCCCCCCCCCCCCCCCCBCCCBCCCCCBCCCB
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCBCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBCCCC
+CBCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCBCCCCCCCCCCCCCCCCCBCCCBCCCCCBCCCBCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCBCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCBCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBCCCCCBCCCC
+CCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCBCCCCCCCCCCCCCCCCCBCCCBCCCCCBCCCBCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCBCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCBCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBCCCCCBCCCCCCCCCC
+CCCCCCCBCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCBCCCCCCCCCBCCCCCCCCCCCCCCCCCBCCCBCCCCCBCCCBCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCBCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCBCBCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBCCCCCBCCCCCCCCCCCCCCCC
+CBCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCBCCCCCCCCCBCCCCCCCCCCCCCCCCCBCCCBCCCCCBCCCBCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCBCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCD5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5
+D4D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D4D5D5D5D5D5D4D5D5D5D5D5D5D5D5
+D4D5D5D4D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5D4D5D4
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D4D5D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D5
+D4D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5D4D5D4D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D4D5D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D5D4D5D5
+D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5D4D5D4D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D4D5D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5
+D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5D4D5D4D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5DBDBDBDBDBDBDBDBDBDBDBDB0000FF0000FF0000FF0000FF0000FF
+0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FFDADBDBDBDBDBDBDBDBDBDADBDADBDB
+DBDBDBDBDBDBDBDBDBDBDADBDBDBDADBDADBDBDBDBDBDADADBDBDBDBDBDBDBDBDBDBDBDADADBDA
+DBDBDADADBDBDBDBDBDBDADBDBDBDADBDBDBDADBDBDBDBDBDBDBDADBDBDBDBDBDADBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDADADBDBDBDBDBDBDBDADBDBDBDBDB
+DBDBDADBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDADBDBDA
+DBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDBDADBDBDBDBDBDBDBDBDBDADBDADBDBDBDBDB
+DBDBDBDBDBDBDBDADBDBDBDADBDADBDBDBDBDBDADADBDBDBDBDBDBDBDBDBDBDBDADADBDADBDBDA
+DADBDBDBDBDBDBDADBDBDBDADBDBDBDADBDBDBDBDBDBDBDADBDBDBDBDBDADBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDADADBDBDBDBDBDBDBDADBDBDBDBDBDBDBDA
+DBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDADBDBDADBDBDB
+DBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDBDADBDBDBDBDBDBDBDBDBDADBDADBDBDBDBDBDBDBDB
+DBDBDBDBDADBDBDBDADBDADBDBDBDBDBDADADBDBDBDBDBDBDBDBDBDBDBDADADBDADBDBDADADBDB
+DBDBDBDBDADBDBDBDADBDBDBDADBDBDBDBDBDBDBDADBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDADADBDBDBDBDBDBDBDADBDBDBDBDBDBDBDADBDBDB
+DBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDADBDBDADBDBDBDBDBDB
+DBDBDBDBDBDADBDBDBDBDADBDBDBDBDADBDBDBDBDBDBDBDBDBDADBDADBDBDBDBDBDBDBDBDBDBDB
+DBDADBDBDBDADBDADBDBDBDBDBDADADBDBDBDBDBDBDBDBDBDBDBDADADBDADBDBDADADBDBDBDBDB
+DBDADBDBDBDADBDBDBDADBDBDBDBDBDBDBDADBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDADBDBDBDBDBDBDBDBDBDADADBDBDBDBDBDBDBDADBDBDBDBDBDBDBDADBDBDBDBDBDA
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDADBDBDADBDBDBDBDBDBDBDBDB
+DBDBDADBDBDBDBDADBDBDBDBDADBDBDBDBDBDBDBDBDBDADBDADBDBDBDBDBDBDBDBDBDBDBDBDADB
+DBDBDADBDADBDBDBDBDBDADADBDBDBDBDBDBDBDBDBDBDBDADADBDADBDBDADADBDBDBDBDBDBDADB
+DBDBDADBDBDBDADBDBDBDBDBDBDBDADFDFE0E0E0E0DFE0DFE0E0E00000FF0000FF0000FF0000FF
+0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FFE0E0DFDFE0E0DFE0E0E0E0DF
+BCBCBC000000DFE0E0E0E0E0E0E0E0DFE0E0E0E0E0E0E0DFB0B0B00000001C1C1CDDDEDEDFE0DF
+DFE0E0BCBCBC0000000000000000000202022A2A2AB6B6B6E0DFE0BCBCBC000000000000000000
+000000101010DFDFE0BBBCBC000000E0E0E0DFE0E0E0DFE0E0DFE0E0DFDFDFE0E0E0E0E0DFDFE0
+E0E0DFE0E0DFDFE0E0E0E0DFDFDFE0E0E0E0DFE0DFE0E0E0E0E0E0E0E0E0DFE0E0E0E0E0E0E0E0
+E0DFE0E0E0DFE0E0E0E0E0DFE0DFE0E0E0DFE0E0E0E0E0E0E0E0DFDFE0E0DFE0E0E0E0DFE0E0E0
+DFDFE0DFE0E0E0E0E0E0E0E0DFE0E0E0E0E0E0E0DFDFDFDFE0E0E0DFDFDFDFE0E0DFE0DFDFE0E0
+E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0E0E0E0E0E0DFE0E0E0E0DFE0DFE0E0E0DFE0E0E0E0E0
+E0E0E0DFDFE0DFE0E0DFE0E0E0E0E0DFE0E0E0DFE0E0DFE0E0DFDFDFE0E0E0E0E0DFDFE0E0E0DF
+E0E0DFDFE0E0E0E0DFDFDFE0E0E0E0DFE0DFE0E0E0E0E0E0E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0
+E0E0DFE0E0E0E0E0DFE0DFE0E0E0DFE0E0E0E0E0E0E0E0DFDFE0E0DFE0E0E0E0DFE0E0E0DFDFE0
+DFE0E0E0E0E0E0E0E0DFE0E0E0E0E0E0E0DFDFDFDFE0E0E0DFDFDFDFE0E0DFE0DFDFE0E0E0E0E0
+E0E0E0E0E0E0E0E0DFE0E0E0DFE0E0E0E0E0E0DFE0E0E0E0DFE0DFE0E0E0DFE0E0E0E0E0E0E0E0
+DFDFE0DFE0E0DFE0E0E0E0E0DFE0E0E0DFE0E0DFE0E0DFDFDFE0E0E0E0E0DFDFE0E0E0DFE0E0DF
+DFE0E0E0E0DFDFDFE0E0E0E0DFE0DFE0E0E0E0E0E0E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0E0E0DF
+E0E0E0E0E0DFE0DFE0E0E0DFE0E0E0E0E0E0E0E0DFDFE0E0DFE0E0E0E0DFE0E0E0DFDFE0DFE0E0
+E0E0E0E0E0E0DFE0E0E0E0E0E0E0DFDFDFDFE0E0E0DFDFDFDFE0E0DFE0DFDFE0E0E0E0E0E0E0E0
+E0E0E0E0E0DFE0E0E0DFE0E0E0E0E0E0DFE0E0E0E0DFE0DFE0E0E0DFE0E0E0E0E0E0E0E0DFDFE0
+DFE0E0DFE0E0E0E0E0DFE0E0E0DFE0E0DFE0E0DFDFDFE0E0E0E0E0DFDFE0E0E0DFE0E0DFDFE0E0
+E0E0DFDFDFE0E0E0E0DFE0DFE0E0E0E0E0E0E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0E0E0DFE0E0E0
+E0E0DFE0DFE0E0E0DFD7D7D7A8A8A8E0E0DFD6D7D7A7A8A8CECECDE0E0E0DFDFE0A7A8A8D7D7D7
+E0E0E0D6D7D7A8A8A8A8A8A7A7A7A7A8A8A8B4B4B4DFE0E0CFD0CFB2B3B3AAAAAAB1B1B1CBCBCB
+E0E0DFE0E0E0DFE0E0E0E0E0E0DFE0E0E0E0E4E4E5E5E5E5E4E5E4E5E5E50000FF0000FF0000FF
+0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FFE5E5E4E4E5E5E4E5E5
+E5E5E4C0C0C0000000E4E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E4686868000000000000B6B7B7
+E4E5E4E4E5E5C0C0C0000000A0A0A0A0A09F9090903132322F2F2FE5E4E5C0C0C0000000A0A0A0
+9FA0A0A0A0A0A4A4A4E4E4E5BFC0C0000000E5E5E5E4E5E5E5E4E5E5E4E5E5E4E4E4E5E5E5E5E5
+E4E4E5E5E5E4E5E5E4E4E5E5E5E5E4E4E4E5E5E5E5E4E5E4E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5
+E5E5E5E5E4E5E5E5E4E5E5E5E5E5E4E5E4E5E5E5E4E5E5E5E5E5E5E5E5E4E4E5E5E4E5E5E5E5E4
+E5E5E5E4E4E5E4E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E4E4E4E4E5E5E5E4E4E4E4E5E5E4E5E4
+E4E5E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E4E5E5E5E5E5E5E4E5E5E5E5E4E5E4E5E5E5E4E5E5
+E5E5E5E5E5E5E4E4E5E4E5E5E4E5E5E5E5E5E4E5E5E5E4E5E5E4E5E5E4E4E4E5E5E5E5E5E4E4E5
+E5E5E4E5E5E4E4E5E5E5E5E4E4E4E5E5E5E5E4E5E4E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E5
+E5E4E5E5E5E4E5E5E5E5E5E4E5E4E5E5E5E4E5E5E5E5E5E5E5E5E4E4E5E5E4E5E5E5E5E4E5E5E5
+E4E4E5E4E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E4E4E4E4E5E5E5E4E4E4E4E5E5E4E5E4E4E5E5
+E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E4E5E5E5E5E5E5E4E5E5E5E5E4E5E4E5E5E5E4E5E5E5E5E5
+E5E5E5E4E4E5E4E5E5E4E5E5E5E5E5E4E5E5E5E4E5E5E4E5E5E4E4E4E5E5E5E5E5E4E4E5E5E5E4
+E5E5E4E4E5E5E5E5E4E4E4E5E5E5E5E4E5E4E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E5
+E5E5E4E5E5E5E5E5E4E5E4E5E5E5E4E5E5E5E5E5E5E5E5E4E4E5E5E4E5E5E5E5E4E5E5E5E4E4E5
+E4E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E4E4E4E4E5E5E5E4E4E4E4E5E5E4E5E4E4E5E5E5E5E5
+E5E5E5E5E5E5E5E5E4E5E5E5E4E5E5E5E5E5E5E4E5E5E5E5E4E5E4E5E5E5E4E5E5E5E5E5E5E5E5
+E4E4E5E4E5E5E4E5E5E5E5E5E4E5E5E5E4E5E5E4E5E5E4E4E4E5E5E5E5E5E4E4E5E5E5E4E5E5E4
+E4E5E5E5E5E4E4E4E5E5E5E5E4E5E4E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E5E5E5E4
+E5E5E5E5E5E4E5E4E5E5E5E4DCDCDCABABABE5E5E4DBDCDCABABABB4B4B3E4E4E4E4E4E5ABABAB
+DCDCDCE5E5E5DBDCDCABABABD4D4D3D3D3D3D4D4D4D6D6D6D7D8D8ABACABC0C1C1CFCFCFC5C5C5
+ACACACD0D0CFE5E5E5E4E5E5E5E5E5E5E4E5E5E5E5E9EAEAE9EAEAEAEAE9EAEAEA0000FF0000FF
+0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FFEAEAE9E9EAE9
+EAE9E9EAEAEAC4C4C4000000EAE9E9EAEAEAEAEAEAE9EAEAEAEAEAE8E8E81C1C1C525352070707
+6E6E6EEAEAEAEAEAE9C4C4C4000000EAEAEAE9EAE9E9EAEAAAAAAA0C0C0CEAE9EAC3C4C4000000
+E9EAEAEAEAEAE9E9E9EAE9E9EAEAEAC3C3C4000000E9EAEAE9E9E9EAEAEAEAEAEAEAEAEAEAEAE9
+EAEAEAEAEAE9EAEAEAEAEAE9EAEAEAEAEAE9E9EAEAE9EAEAEAEAE9EAEAEAE9EAE9E9EAE9EAEAE9
+EAEAE9EAE9E9EAE9EAE9EAEAEAEAE9E9E9E9EAEAEAEAE9E9EAE9E9E9E9E9EAEAE9E9EAE9EAE9E9
+EAEAEAEAEAEAE9EAEAEAE9E9EAEAEAEAEAEAE9EAEAEAEAEAEAEAEAEAEAEAE9EAE9EAEAEAEAE9EA
+EAEAEAEAEAE9EAEAEAEAEAEAEAEAEAE9EAE9E9EAEAE9E9EAEAEAE9EAE9EAE9EAEAEAEAE9E9EAEA
+EAEAEAE9E9E9EAE9E9EAEAEAE9E9EAE9EAEAE9EAEAE9E9E9EAEAEAEAEAEAEAEAEAEAEAE9EAEAEA
+EAEAE9EAEAEAEAEAE9EAEAEAEAEAE9E9EAEAE9EAEAEAEAE9EAEAEAE9EAE9E9EAE9EAEAE9EAEAE9
+EAE9E9EAE9EAE9EAEAEAEAE9E9E9E9EAEAEAEAE9E9EAE9E9E9E9E9EAEAE9E9EAE9EAE9E9EAEAEA
+EAEAEAE9EAEAEAE9E9EAEAEAEAEAEAE9EAEAEAEAEAEAEAEAEAEAEAE9EAE9EAEAEAEAE9EAEAEAEA
+EAEAE9EAEAEAEAEAEAEAEAEAE9EAE9E9EAEAE9E9EAEAEAE9EAE9EAE9EAEAEAEAE9E9EAEAEAEAEA
+E9E9E9EAE9E9EAEAEAE9E9EAE9EAEAE9EAEAE9E9E9EAEAEAEAEAEAEAEAEAEAEAE9EAEAEAEAEAE9
+EAEAEAEAEAE9EAEAEAEAEAE9E9EAEAE9EAEAEAEAE9EAEAEAE9EAE9E9EAE9EAEAE9EAEAE9EAE9E9
+EAE9EAE9EAEAEAEAE9E9E9E9EAEAEAEAE9E9EAE9E9E9E9E9EAEAE9E9EAE9EAE9E9EAEAEAEAEAEA
+E9EAEAEAE9E9EAEAEAEAEAEAE9EAEAEAEAEAEAEAEAEAEAEAE9EAE9EAEAEAEAE9EAEAEAEAEAEAE9
+EAEAEAEAEAEAEAEAEAE9EAE9E9EAEAE9E9EAEAEAE9EAE9EAE9EAEAEAEAE9E9EAEAEAEAEAE9E9E9
+EAE9E9EAEAEAE9E9EAE9EAEAE9EAEAE9E9E9EAEAEAEAEAEAEAEAEAEAEAE9EAEAEAEAEAE9EAEAEA
+EAEAE9EAEAEAEAEAE9E9EAEAE9EAEAEAEAE9EAEAEAE9EAE9E9EAE9EAEAE9EAEAE9EAE9E9EAE9EA
+E9EAEAEAEAE9E9E9E9EAEAEAEAE9E9E0DFDFAEAEAEEAEAE9DFE0DFAFAEAEB4B4B4D2D2D2E9EAEA
+AFAEAEE0E0E0EAEAEADFE0E0AFAFAFEAEAEAEAEAEAE9EAE9EAEAEABFBFBFC9C9C9EAEAE9EAEAEA
+EAEAEAD2D2D2B6B6B6E9EAEAE9E9EAEAEAE9EAE9EAE9EAEAEDEDECEDEDEDECECECEDEDED0000FF
+0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FFEDEDEC
+EDEDEDEDECECEDECEDC7C7C7000000EEEDEEEDEEEDEDEDECECEDEDEDECEDB8B9B9000000A7A8A8
+494A49222222EAEBEBEDEDEDC7C7C7000000C7C7C7C7C7C6B7B6B64A4A4A505050ECECECC7C7C7
+000000C6C7C7C6C6C6C7C7C7D4D3D4EDEDEDC7C7C6000000EDEDECEDECEDECEDECEDECEDEDEDEC
+EDEDEDEDEDECECECECECECEDECEDECECECEDEEEEEDEDEDECEDEDEDECECECEDEDEDEDEDECECECEC
+EDEDEDECECEDEDEDEDEDECEDEDECEDEDECEDEDECEDEDECEDECEDEDECEDEDEDECEDEDEDECEDEDED
+EDECECEDECEDEDEDEEEDEDEEEEEDEEEDEEEDEDEDECECEDEDEDECEDECEDEDEDEDECECEDEDECEDEC
+ECEDECECEDEDEDEDEDEDEDEDEDECEDEDEDEDEDEDECEDECECEDEDEDECEDEDECECECEDEDEDEDEDEC
+ECEDEDECECECEDEDEDEDECEDEDEDEDEDEDECEDEDECEDEDECEDECEDECEDECEDECEDEDEDECEDEDED
+EDEDECECECECECECEDECEDECECECEDEEEEEDEDEDECEDEDEDECECECEDEDEDEDEDECECECECEDEDED
+ECECEDEDEDEDEDECEDEDECEDEDECEDEDECEDEDECEDECEDEDECEDEDEDECEDEDEDECEDEDEDEDECEC
+EDECEDEDEDEEEDEDEEEEEDEEEDEEEDEDEDECECEDEDEDECEDECEDEDEDEDECECEDEDECEDECECEDEC
+ECEDEDEDEDEDEDEDEDEDECEDEDEDEDEDEDECEDECECEDEDEDECEDEDECECECEDEDEDEDEDECECEDED
+ECECECEDEDEDEDECEDEDEDEDEDEDECEDEDECEDEDECEDECEDECEDECEDECEDEDEDECEDEDEDEDEDEC
+ECECECECECEDECEDECECECEDEEEEEDEDEDECEDEDEDECECECEDEDEDEDEDECECECECEDEDEDECECED
+EDEDEDEDECEDEDECEDEDECEDEDECEDEDECEDECEDEDECEDEDEDECEDEDEDECEDEDEDEDECECEDECED
+EDEDEEEDEDEEEEEDEEEDEEEDEDEDECECEDEDEDECEDECEDEDEDEDECECEDEDECEDECECEDECECEDED
+EDEDEDEDEDEDEDECEDEDEDEDEDEDECEDECECEDEDEDECEDEDECECECEDEDEDEDEDECECEDEDECECEC
+EDEDEDEDECEDEDEDEDEDEDECEDEDECEDEDECEDECEDECEDECEDECEDEDEDECEDEDEDEDEDECECECEC
+ECECEDECEDECECECEDEEEEEDEDEDECEDEDEDECECECEDEDEDEDEDECECECECEDEDEDECECEDEDEDED
+EDECEDEDECEDEDECEDEDECEDEDECEDECEDEDE2E3E3B1B1B1EDEDECE3E3E3B1B1B1D3D2D3B7B7B8
+EAEAEBB2B1B2E3E4E3EDEDECE2E3E3B1B1B1E2E3E3E3E3E2E2E3E3E9EAE9B5B6B5DEDFDFEDEDED
+EDEDEDEDECEDE8E8E8B1B1B1E9E8E8EDEDEDECEDEDECECECEDEDEDF1F1F0F1F1F1F0F0F0F1F1F1
+0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF
+F1F1F0F1F1F1F1F0F0F1F0F1C9C9CA000000F1F0F1F0F1F0F1F1F0F0F1F1F1F0F1696A6A0C0C0C
+E8E9E9979897000000C3C4C4F1F1F1CACACA000000000000000000000000000000A5A6A6F0F0F0
+CACACA000000000000000000000000555555F1F1F1CACAC9000000F1F1F0F1F0F1F0F1F0F1F0F1
+F1F1F0F1F1F1F1F1F0F0F0F0F0F0F1F0F1F0F0F0F1F1F1F0F1F1F0F1F1F1F0F0F0F1F1F1F1F1F0
+F0F0F0F1F1F1F0F0F1F1F1F1F1F0F1F1F0F1F1F0F1F1F0F1F1F0F1F0F1F1F0F1F1F1F0F1F1F1F0
+F1F1F1F1F0F0F1F0F1F0F0F1F0F0F1F1F0F1F0F1F0F1F1F0F0F1F1F1F0F1F0F1F1F1F1F0F0F1F1
+F0F1F0F0F1F0F0F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F0F1F0F0F1F1F1F0F1F1F0F0F0F1F1F1
+F1F1F0F0F1F1F0F0F0F1F1F1F1F0F1F1F1F1F1F1F0F1F1F0F1F1F0F1F0F1F0F1F0F1F0F1F1F1F0
+F1F1F1F1F1F0F0F0F0F0F0F1F0F1F0F0F0F1F1F1F0F1F1F0F1F1F1F0F0F0F1F1F1F1F1F0F0F0F0
+F1F1F1F0F0F1F1F1F1F1F0F1F1F0F1F1F0F1F1F0F1F1F0F1F0F1F1F0F1F1F1F0F1F1F1F0F1F1F1
+F1F0F0F1F0F1F0F0F1F0F0F1F1F0F1F0F1F0F1F1F0F0F1F1F1F0F1F0F1F1F1F1F0F0F1F1F0F1F0
+F0F1F0F0F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F0F1F0F0F1F1F1F0F1F1F0F0F0F1F1F1F1F1F0
+F0F1F1F0F0F0F1F1F1F1F0F1F1F1F1F1F1F0F1F1F0F1F1F0F1F0F1F0F1F0F1F0F1F1F1F0F1F1F1
+F1F1F0F0F0F0F0F0F1F0F1F0F0F0F1F1F1F0F1F1F0F1F1F1F0F0F0F1F1F1F1F1F0F0F0F0F1F1F1
+F0F0F1F1F1F1F1F0F1F1F0F1F1F0F1F1F0F1F1F0F1F0F1F1F0F1F1F1F0F1F1F1F0F1F1F1F1F0F0
+F1F0F1F0F0F1F0F0F1F1F0F1F0F1F0F1F1F0F0F1F1F1F0F1F0F1F1F1F1F0F0F1F1F0F1F0F0F1F0
+F0F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F0F1F0F0F1F1F1F0F1F1F0F0F0F1F1F1F1F1F0F0F1F1
+F0F0F0F1F1F1F1F0F1F1F1F1F1F1F0F1F1F0F1F1F0F1F0F1F0F1F0F1F0F1F1F1F0F1F1F1F1F1F0
+F0F0F0F0F0F1F0F1F0F0F0F1F1F1F0F1F1F0F1F1F1F0F0F0F1F1F1F1F1F0F0F0F0F1F1F1F0F0F1
+F1F1F1F1F0F1F1F0F1F1F0F1F1F0F1F1F0F1F0F1F1E6E7E7B4B4B4F1F1F0E7E7E7B4B4B4EFEEEF
+BBBBBCD2D2D3B4B4B4E6E7E6F1F1F0E6E7E7B4B4B4B4B4B4B4B4B4B4B4B4DCDDDCB8B9B8E1E2E2
+F1F1F1F1F1F1F1F0F1ECECECB4B4B4ECEBEBF1F1F1F0F1F1F0F0F0F1F1F1F3F4F4F3F3F3F3F4F4
+F3F4F30000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF
+0000FFF3F4F3F4F3F3F3F4F4F3F3F4CCCCCC000000F4F3F4F3F3F4F4F3F4F4F4F4F1F1F11A1A1A
+000000000000000000000000777777F4F4F4CCCCCC000000F3F4F4F3F4F4ECECED8B8C8B1B1B1B
+F3F4F4CCCCCC000000F3F3F4F4F3F4F4F3F3F3F4F3F4F3F4CCCCCC000000F4F4F3F3F4F4F3F4F4
+F4F4F3F4F3F4F3F3F4F3F4F3F3F3F4F4F4F4F3F3F3F4F4F3F3F3F4F3F4F4F3F3F3F3F4F4F3F4F3
+F3F3F4F3F3F3F4F4F4F3F3F4F3F4F4F3F3F4F3F4F3F3F4F4F4F4F4F3F3F4F4F4F4F4F4F3F3F4F4
+F3F4F3F4F3F3F3F4F4F3F3F4F4F3F4F4F3F3F4F3F4F3F3F4F4F3F4F4F4F4F4F4F4F3F4F3F4F3F3
+F3F4F3F3F4F3F3F4F4F4F4F4F4F4F4F3F3F3F4F3F4F3F4F4F3F4F4F3F3F4F3F4F3F4F3F4F3F4F4
+F3F3F4F4F4F4F3F3F4F4F3F4F4F3F3F3F4F3F4F3F4F3F4F4F3F3F4F4F4F3F3F4F4F3F4F4F4F4F3
+F4F3F4F3F3F4F3F4F3F3F3F4F4F4F4F3F3F3F4F4F3F3F3F4F3F4F4F3F3F3F3F4F4F3F4F3F3F3F4
+F3F3F3F4F4F4F3F3F4F3F4F4F3F3F4F3F4F3F3F4F4F4F4F4F3F3F4F4F4F4F4F4F3F3F4F4F3F4F3
+F4F3F3F3F4F4F3F3F4F4F3F4F4F3F3F4F3F4F3F3F4F4F3F4F4F4F4F4F4F4F3F4F3F4F3F3F3F4F3
+F3F4F3F3F4F4F4F4F4F4F4F4F3F3F3F4F3F4F3F4F4F3F4F4F3F3F4F3F4F3F4F3F4F3F4F4F3F3F4
+F4F4F4F3F3F4F4F3F4F4F3F3F3F4F3F4F3F4F3F4F4F3F3F4F4F4F3F3F4F4F3F4F4F4F4F3F4F3F4
+F3F3F4F3F4F3F3F3F4F4F4F4F3F3F3F4F4F3F3F3F4F3F4F4F3F3F3F3F4F4F3F4F3F3F3F4F3F3F3
+F4F4F4F3F3F4F3F4F4F3F3F4F3F4F3F3F4F4F4F4F4F3F3F4F4F4F4F4F4F3F3F4F4F3F4F3F4F3F3
+F3F4F4F3F3F4F4F3F4F4F3F3F4F3F4F3F3F4F4F3F4F4F4F4F4F4F4F3F4F3F4F3F3F3F4F3F3F4F3
+F3F4F4F4F4F4F4F4F4F3F3F3F4F3F4F3F4F4F3F4F4F3F3F4F3F4F3F4F3F4F3F4F4F3F3F4F4F4F4
+F3F3F4F4F3F4F4F3F3F3F4F3F4F3F4F3F4F4F3F3F4F4F4F3F3F4F4F3F4F4F4F4F3F4F3F4F3F3F4
+F3F4F3F3F3F4F4F4F4F3F3F3F4F4F3F3F3F4F3F4F4F3F3F3F3F4F4F3F4F3F3F3F4F3F3F3F4F4F4
+F3F3F4F3F4F4F3F3F4F3F4F3F3F4F4F4F4F4F3F3F4F4F4F4EAEAE9B6B7B7F3F4F3EAE9E9B6B7B7
+F3F3F4DEDDDEB9B9B9B7B6B7E9E9EAF4F3F4EAEAEAB7B7B7F3F4F3F4F3F3F3F4F3F3F4F3C7C8C8
+D1D1D1F4F4F4F3F3F3F4F3F4DADBDBBDBEBEF3F3F4F3F4F3F4F3F4F3F4F4F3F3F4F6F6F5F5F6F5
+F6F5F5F5F5F60000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF
+0000FF0000FFF6F5F5F5F5F5F6F6F6F5F6F5CECECD000000ABACABABABABABABABC5C5C5BBBBBC
+000000989898CECECDCECDCD434242272727F5F5F5CECDCE000000ABABACABABABA6A5A5535353
+202020F5F6F5CECDCD000000ABACABABACACACACABABACACECEBECCDCECD000000ABABACACABAB
+ABACABC5C5C5F6F5F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F6F6F6F6F5F5F6F5F6F5F5
+F5F5F6F5F5F5F6F5F6F5F5F6F5F5F5F5F6F6F5F6F5F5F5F5F5F5F5F5F6F6F5F6F5F5F5F6F5F6F5
+F5F6F6F6F5F5F5F5F5F6F6F6F5F6F5F6F6F5F5F5F6F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F6
+F5F5F6F6F6F5F6F5F5F6F5F5F5F5F5F5F5F5F6F5F6F6F6F5F5F5F6F5F5F5F6F5F5F5F5F5F6F6F5
+F5F6F5F6F5F5F6F5F6F5F6F5F5F6F6F6F6F5F5F6F6F6F5F6F5F6F5F5F6F5F5F5F6F6F5F5F5F6F5
+F5F5F5F6F5F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F6F6F6F6F5F5F6F5F6F5F5F5F5F6
+F5F5F5F6F5F6F5F5F6F5F5F5F5F6F6F5F6F5F5F5F5F5F5F5F5F6F6F5F6F5F5F5F6F5F6F5F5F6F6
+F6F5F5F5F5F5F6F6F6F5F6F5F6F6F5F5F5F6F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F6F5F5F6
+F6F6F5F6F5F5F6F5F5F5F5F5F5F5F5F6F5F6F6F6F5F5F5F6F5F5F5F6F5F5F5F5F5F6F6F5F5F6F5
+F6F5F5F6F5F6F5F6F5F5F6F6F6F6F5F5F6F6F6F5F6F5F6F5F5F6F5F5F5F6F6F5F5F5F6F5F5F5F5
+F6F5F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F6F6F6F6F5F5F6F5F6F5F5F5F5F6F5F5F5
+F6F5F6F5F5F6F5F5F5F5F6F6F5F6F5F5F5F5F5F5F5F5F6F6F5F6F5F5F5F6F5F6F5F5F6F6F6F5F5
+F5F5F5F6F6F6F5F6F5F6F6F5F5F5F6F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F6F5F5F6F6F6F5
+F6F5F5F6F5F5F5F5F5F5F5F5F6F5F6F6F6F5F5F5F6F5F5F5F6F5F5F5F5F5F6F6F5F5F6F5F6F5F5
+F6F5F6F5F6F5F5F6F6F6F6F5F5F6F6F6F5F6F5F6F5F5F6F5F5F5F6F6F5F5F5F6F5F5F5F5F6F5F5
+F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F6F6F6F6F5F5F6F5F6F5F5F5F5F6F5F5F5F6F5F6
+F5F5F6F5F5F5F5F6F6F5F6F5F5F5F5F5F5F5F5F6F6F5F6F5F5F5F6EBECEBB7B8B8F6F5F5EBEBEB
+B8B8B8F5F6F5F6F6F5C3C3C4B7B8B7EBEBEBF5F5F5EBECECB7B7B8F6F5F6F5F5F6F6F6F5F6F5F5
+E8E7E7B8B8B8CECECEDEDEDED4D4D3B8B8B9DEDEDEF6F5F5F5F5F5F6F6F5F5F6F5F6F5F5F8F8F7
+F7F8F7F8F7F7F7F7F80000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF
+0000FF0000FF0000FFF8F7F7F7F7F7F8F8F8F7F8F7D0D0CF000000000000000000000000575858
+6A6A6A070707EDEDEEF8F8F7F8F7F78F8E8E000000CDCDCDD0CFD0000000000000000000000000
+232323B6B6B5F7F8F7D0CFCF000000000000000000000000000000DBDBDBCFD0CF000000000000
+000000000000575757F8F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F7F7F7F8F8F8F8F7F7F8F7
+F8F7F7F7F7F8F7F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F7F7F7F8
+F7F8F7F7F8F8F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F7F7F8F7F8F7F7F7F7F7F7F7F7F8F8F7F7F8
+F8F7F8F7F7F8F8F8F7F8F7F7F8F7F7F7F7F7F7F7F7F8F7F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7
+F8F8F7F7F8F7F8F7F7F8F7F8F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F8F7F7F8F7F7F7F8F8F7F7
+F7F8F7F7F7F7F8F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F7F7F7F8F8F8F8F7F7F8F7F8F7F7
+F7F7F8F7F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F7F7F7F8F7F8F7
+F7F8F8F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F7F7F8F7F8F7F7F7F7F7F7F7F7F8F8F7F7F8F8F7F8
+F7F7F8F8F8F7F8F7F7F8F7F7F7F7F7F7F7F7F8F7F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F8F8F7
+F7F8F7F8F7F7F8F7F8F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F8F7
+F7F7F7F8F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F7F7F7F8F8F8F8F7F7F8F7F8F7F7F7F7F8
+F7F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F7F7F7F8F7F8F7F7F8F8
+F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F7F7F8F7F8F7F7F7F7F7F7F7F7F8F8F7F7F8F8F7F8F7F7F8
+F8F8F7F8F7F7F8F7F7F7F7F7F7F7F7F8F7F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7
+F8F7F7F8F7F8F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7
+F8F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F7F7F7F8F8F8F8F7F7F8F7F8F7F7F7F7F8F7F7F7
+F8F7F8F7F7F8F7F7F7F7F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F7F7F7F8EDEEEDB9BABAF8F7F7
+EDEDEDBABABAF7F8F7F8F8F7E6E6E7B9BAB9EDEDEDF7F7F7EDEEEEB9B9BAF8F7F8F7F7F8F8F8F7
+F8F7F7F8F7F7E6E6E6C5C5C5BCBCBCC4C4C3DFDFE0F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7
+FAF9FAF9FAF9FAFAF9F9F9FA0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF
+0000FF0000FF0000FF0000FFF9F9F9F9F9FAF9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9F9F9F9F9F9
+FAF9F9F9F9FAF9FAF9F9F9F9FAFAF9F9F9FAF9F9F9FAF9FAF9F9F9FAF9FAF9F9F9F9F9F9FAF9F9
+F9FAF9FAF9F9FAF9F9F9FAF9F9F9FAF9FAFAF9F9FAF9F9FAFAF9F9F9F9F9F9F9FAF9FAFAFAF9F9
+F9FAF9F9FAF9FAF9F9F9FAF9F9F9FAF9F9FAFAF9FAF9F9F9FAF9F9FAF9FAF9F9F9F9F9F9FAF9FA
+F9FAF9FAFAF9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9FAF9F9FAF9F9F9F9FAF9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9
+F9F9FAF9FAF9F9F9F9FAFAF9F9F9FAF9F9F9FAF9FAF9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9FAF9
+FAF9F9FAF9F9F9FAF9F9F9FAF9FAFAF9F9FAF9F9FAFAF9F9F9F9F9F9F9FAF9FAFAFAF9F9F9FAF9
+F9FAF9FAF9F9F9FAF9F9F9FAF9F9FAFAF9FAF9F9F9FAF9F9FAF9FAF9F9F9F9F9F9FAF9FAF9FAF9
+FAFAF9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9FAF9F9FAF9F9F9F9FAF9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FA
+F9FAF9F9F9F9FAFAF9F9F9FAF9F9F9FAF9FAF9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9FAF9FAF9F9
+FAF9F9F9FAF9F9F9FAF9FAFAF9F9FAF9F9FAFAF9F9F9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9FAF9
+FAF9F9F9FAF9F9F9FAF9F9FAFAF9FAF9F9F9FAF9F9FAF9FAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9
+F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9FAF9F9FAF9F9F9F9FAF9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9
+F9F9F9FAFAF9F9F9FAF9F9F9FAF9FAF9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9FAF9FAF9F9FAF9F9
+F9FAF9F9F9FAF9FAFAF9F9FAF9F9FAFAF9F9F9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9FAF9FAF9F9
+F9FAF9F9F9FAF9F9FAFAF9FAF9F9F9FAF9F9FAF9FAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9F9F9FA
+FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9FAF9F9FAF9F9F9F9FAF9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9FAF9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9F9F9F9
+FAFAF9F9F9FAF9F9F9FAF9FAF9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9FAF9FAF9F9FAF9F9F9FAF9
+F9F9FAFBFAFBFAFBFAFBFBFAFAFAFB0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF
+0000FF0000FF0000FF0000FF0000FFFAFAFAFAFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFA
+FAFAFAFBFAFAFAFAFBFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFA
+FBFAFAFAFBFAFBFAFAFBFAFAFAFBFAFAFAFBFAFBFBFAFAFBFAFAFBFBFAFAFAFAFAFAFAFBFAFBFB
+FBFAFAFAFBFAFAFBFAFBFAFAFAFBFAFAFAFBFAFAFBFBFAFBFAFAFAFBFAFAFBFAFBFAFAFAFAFAFA
+FBFAFBFAFBFAFBFBFAFAFAFBFBFBFAFAFAFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFA
+FAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFA
+FBFAFAFAFAFBFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFBFAFA
+FAFBFAFBFAFAFBFAFAFAFBFAFAFAFBFAFBFBFAFAFBFAFAFBFBFAFAFAFAFAFAFAFBFAFBFBFBFAFA
+FAFBFAFAFBFAFBFAFAFAFBFAFAFAFBFAFAFBFBFAFBFAFAFAFBFAFAFBFAFBFAFAFAFAFAFAFBFAFB
+FAFBFAFBFBFAFAFAFBFBFBFAFAFAFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFAFAFBFA
+FAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFA
+FAFAFBFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFBFAFAFAFBFA
+FBFAFAFBFAFAFAFBFAFAFAFBFAFBFBFAFAFBFAFAFBFBFAFAFAFAFAFAFAFBFAFBFBFBFAFAFAFBFA
+FAFBFAFBFAFAFAFBFAFAFAFBFAFAFBFBFAFBFAFAFAFBFAFAFBFAFBFAFAFAFAFAFAFBFAFBFAFBFA
+FBFBFAFAFAFBFBFBFAFAFAFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFAFAFBFAFAFBFA
+FAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFB
+FAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFBFAFAFAFBFAFBFAFA
+FBFAFAFAFBFAFAFAFBFAFBFBFAFAFBFAFAFBFBFAFAFAFAFAFAFAFBFAFBFBFBFAFAFAFBFAFAFBFA
+FBFAFAFAFBFAFAFAFBFAFAFBFBFAFBFAFAFAFBFAFAFBFAFBFAFAFAFAFAFAFBFAFBFAFBFAFBFBFA
+FAFAFBFBFBFAFAFAFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFAFAFBFAFAFBFAFAFAFA
+FAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFBFA
+FAFAFAFBFBFAFAFAFBFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFBFAFAFAFBFAFBFAFAFBFAFA
+FAFBFAFAFAFBFBFCFBFBFBFCFBFBFBFCFBFC0000FF0000FF0000FF0000FF0000FF0000FF0000FF
+0000FF0000FF0000FF0000FF0000FF0000FFFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFBFBFBFCFB
+FBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFCFBFCFCFBFBFBFCFBFBFBFBFC
+FCFBFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFCFB
+FBFBFBFBFBFBFCFCFBFBFCFCFCFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFCFBFBFCFCFBFBFBFBFCFB
+FCFBFBFBFCFBFBFBFCFBFBFBFCFBFCFCFCFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFCFCFB
+FBFBFBFBFCFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFB
+FBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFCFBFCFCFBFBFBFCFBFBFBFBFCFCFBFB
+FBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFCFBFBFBFB
+FBFBFBFCFCFBFBFCFCFCFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFCFBFBFCFCFBFBFBFBFCFBFCFBFB
+FBFCFBFBFBFCFBFBFBFCFBFCFCFCFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFB
+FBFCFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFB
+FBFBFBFBFCFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFCFBFCFCFBFBFBFCFBFBFBFBFCFCFBFBFBFCFB
+FCFBFCFBFBFBFCFBFCFCFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFCFBFBFBFBFBFBFB
+FCFCFBFBFCFCFCFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFCFBFBFCFCFBFBFBFBFCFBFCFBFBFBFCFB
+FBFBFCFBFBFBFCFBFCFCFCFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFCFC
+FBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFB
+FBFCFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFCFBFCFCFBFBFBFCFBFBFBFBFCFCFBFBFBFCFBFCFBFC
+FBFBFBFCFBFCFCFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFCFBFBFBFBFBFBFBFCFCFB
+FBFCFCFCFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFCFBFBFCFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFC
+FBFBFBFCFBFCFCFCFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFCFCFBFBFB
+FBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFC
+FBFBFBFBFBFCFBFBFBFCFBFBFBFCFCFBFCFCFBFBFBFCFBFBFBFBFCFCFBFBFBFCFBFCFBFCFBFBFB
+FCFBFCFCFBFBFBFCFBFCFBFBFBFBFCFCFBFBFBFBFB0000FF0000FF0000FF0000FF0000FF0000FF
+0000FF0000FF0000FF0000FF0000FF0000FF0000FFFBFBFCFBFBFBFBFBFCFBFBFCFBFBFBFBFBFB
+FBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFC
+FBFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFCFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFCFCFBFBFCFCFBFB
+FBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFCFBFBFBFBFBFBFBFBFB
+FBFBFBFCFBFCFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFB
+FBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFC
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFCFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFCFCFBFBFCFCFBFBFBFCFB
+FBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFB
+FCFBFCFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFB
+FCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFCFCFBFBFCFCFBFBFBFCFBFBFCFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFCFBFC
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFC
+FBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFB
+FBFBFCFCFBFBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFCFCFBFBFCFCFBFBFBFCFBFBFCFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFB
+FBFBFCFBFBFBFBFBFBFBFBFBFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFDFDFD
+FCFCFDFDFCFCFCFDFCFCFDFCFBFBFBFBFBFBFAFAFAFBFBFBFBFBFCFCFCFCFCFCFDFCFCFDFCFCFC
+FCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFCFCFDFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFDFDFDFCFCFD
+FDFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFDFCFCFCFCFCFC
+FCFCFCFCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFC
+FCFDFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFDFDFDFCFCFDFDFCFC
+FCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFC
+FCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFDFD
+FCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFDFDFDFCFCFDFDFCFCFCFDFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFC
+FDFCFDFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFDFDFCFCFC
+FCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFC
+FDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFDFDFDFCFCFDFDFCFCFCFDFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFD
+FCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFD
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFD
+FDFDFDFDFDFEFDFDFDFDFDFEFDFDFCFAFAFAF8F8F8F7F7F7F8F8F8F9F9F9FBFBFBFCFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFD
+FDFDFEFDFDFDFDFDFEFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFE
+FDFDFDFDFDFEFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFD
+FDFDFEFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFE
+FEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFAFAFAF5F6F6F3F3F3EFEFEFEFEFEFF2F2F2F6F6F6F9F9F9
+FBFBFBFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFBFBFBF8F8F8F0F1F1E8E8E8E1E1E1F1F1F1E7E7E7E9E9E9
+F0F0F0F5F5F5F9F9F9FBFBFBFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFDFDFAFBFBF7F7F7EEEEEEE0E0E0E0E0E0F3F3F3F9F9F9
+EEEEEEE5E5E5E9E9E9F0F0F0F5F5F5F9F9F9FBFBFBFCFCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFCFDFDFDFDFDFCFCFDFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFCFCFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FCFDFDFDFDFDFCFCFDFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FCFCFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFD
+FDFDFDFCFCFDFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFC
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFD
+FDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFD
+FCFCFDFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFDFDFDFD
+FDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFCFCFD
+FDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFEFDFEFEFEFEFEFD
+FEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFDFDFDF9F9F9F0F0F0DFDFDFD8D8D8E7E7E7
+FEFEFEFEFEFEF9F9F9ECECECE4E4E4EAEAEAF0F1F1F5F5F6FAFAFAFCFBFBFDFCFDFEFDFEFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFD
+FEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFD
+FEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFE
+FEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFD
+FEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFE
+FEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFE
+FDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFDFEFDFEFEFDFEFEFE
+FEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFDFDFDFAFAFAF3F3F3E3E3E3CDCDCD
+E1E1E1F5F5F5FBFBFBFEFEFEFEFEFEF9F9F9ECECECE4E4E4E9E9EAF1F1F1F6F5F5FAF9FAFCFBFC
+FDFDFDFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFD
+FEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFE
+FEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFD
+FEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFD
+FEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFE
+FEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFD
+FEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFDFDFEFEFD
+FEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFCFCFCF7F7F7EAE9EA
+D5D4D4CCCBCBECECECF9F9F9FAFAFAFBFBFBFEFEFEFEFEFEF9F9F9ECECECE4E4E4E9EAEAF1F1F1
+F5F6F6FAFAFAFCFCFCFDFCFDFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFE
+FEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFD
+FEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFE
+FEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFD
+FEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFE
+FEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFE
+FEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFE
+FEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFE
+FDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFDFEFDFD
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFEFEFEFE
+FEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFEFEFEFD
+FEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFEFEFDFE
+FEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFE
+FDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFDFEFDFDFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFE
+FEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFEFEFEFDFEFEFE
+FEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFEFEFDFEFEFDFE
+FEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFDFDFE
+FEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFDFEFDFDFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFDFE
+FEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFEFEFEFDFEFEFEFEFEFD
+FDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFDFDFCFAFAF9
+F0F0F1E0E0DFC6C6C6E1E1E1F6F6F6FAFAFAFAFAFAFAFAFAFBFBFBFEFEFEFEFEFEF9F9F9ECECEC
+E4E4E4E9E9EAF1F1F1F5F5F6F9F9FAFBFBFBFDFCFDFCFDFCFEFEFEFEFDFEFEFDFEFEFDFEFDFEFD
+FDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFE
+FDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFD
+FDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFE
+FEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFE
+FDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFD
+FEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFD
+FDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFE
+FEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFD
+FEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFE
+FEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFE
+FDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFD
+FDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFDFD
+FEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFE
+FEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFE
+FDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFE
+FEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFE
+FDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFE
+FDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFE
+FEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFE
+FDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFD
+FEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFDFDFCFCFDFDFDFDFCFDFCFDFCFDFDFDFDFDFCFCFB
+FAFAF9F4F4F5E8E8E7D2D2D2C8C8C8F0F0F0F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FBFBFBFEFEFE
+FEFEFEF8F8F8ECECECE4E4E4E9E9EAF0F0F1F5F5F5FAF9FAFAFBFAFCFCFCFDFCFDFDFCFDFDFCFD
+FCFDFCFCFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFD
+FDFDFDFCFCFCFCFDFCFCFDFDFCFDFDFDFDFDFDFCFDFDFDFCFCFCFCFDFDFDFDFDFCFCFCFDFDFDFC
+FCFCFCFCFCFDFDFCFCFDFDFDFCFDFDFDFDFCFCFDFDFDFDFCFDFCFDFCFDFDFDFDFDFDFDFCFDFDFC
+FCFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFCFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFCFCFDFCFDFC
+FDFDFDFCFCFDFDFDFDFCFCFDFCFCFDFCFCFCFDFCFDFCFDFCFDFDFDFDFCFDFDFCFDFDFCFDFCFDFC
+FCFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFD
+FCFCFCFCFDFCFCFDFDFCFDFDFDFDFDFDFCFDFDFDFCFCFCFCFDFDFDFDFDFCFCFCFDFDFDFCFCFCFC
+FCFCFDFDFCFCFDFDFDFCFDFDFDFDFCFCFDFDFDFDFCFDFCFDFCFDFDFDFDFDFDFDFCFDFDFCFCFCFD
+FDFDFCFDFDFDFDFDFDFDFCFCFDFCFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFCFCFDFCFDFCFDFDFD
+FCFCFDFDFDFDFCFCFDFCFCFDFCFCFCFDFCFDFCFDFCFDFDFDFDFCFDFDFCFDFDFCFDFCFDFCFCFDFC
+FDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFCFC
+FCFDFCFCFDFDFCFDFDFDFDFDFDFCFDFDFDFCFCFCFCFDFDFDFDFDFCFCFCFDFDFDFCFCFCFCFCFCFD
+FDFCFCFDFDFDFCFDFDFDFDFCFCFDFDFDFDFCFDFCFDFCFDFDFDFDFDFDFDFCFDFDFCFCFCFDFDFDFC
+FDFDFDFDFDFDFDFCFCFDFCFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFCFCFDFCFDFCFDFDFDFCFCFD
+FDFDFDFCFCFDFCFCFDFCFCFCFDFCFDFCFDFCFDFDFDFDFCFDFDFCFDFDFCFDFCFDFCFCFDFCFDFDFD
+FCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFCFDFC
+FCFDFDFCFDFDFDFDFDFDFCFDFDFDFCFCFCFCFDFDFDFDFDFCFCFCFDFDFDFCFCFCFCFCFCFDFDFCFC
+FDFDFDFCFDFDFDFDFCFCFDFDFDFDFCFDFCFDFCFDFDFDFDFDFDFDFCFDFDFCFCFCFDFDFDFCFDFDFD
+FDFDFDFDFCFCFDFCFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFCFCFDFCFDFCFDFDFDFCFCFDFDFDFD
+FCFCFDFCFCFDFCFCFCFDFCFDFCFDFCFDFDFDFDFCFDFDFCFDFEFDFEFDFEFDFDFEFDFEFEFEFDFEFE
+FEFEFDFDFEFDFDFEFEFDFEFEFDFEFEFCFCFDFCFDFCFBFAFAF9F9FAF8F8F9F8F7F8F7F8F8F7F7F7
+F6F7F6F6F6F6F3F3F2EBEAEBD9D9D8C0C0BFE0E0E0F7F7F7F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9FBFBFBFEFEFEFEFEFEF8F8F8ECECECE4E4E4E8E9E8F0F0F0F4F3F4F5F6F5F6F7F6F7F7F7
+F6F7F6F7F6F7F6F7F7F7F6F7F7F7F7F7F7F6F6F6F6F6F6F6F7F7F7F7F7F6F6F6F7F6F6F7F6F7F7
+F6F6F6F7F6F6F6F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F6F7F6F6F7F6F7F6F6F6F7F6F7
+F6F7F6F6F7F7F6F7F7F6F7F7F6F6F7F6F7F6F7F6F6F6F6F7F6F6F7F7F6F7F6F7F7F7F7F7F6F7F6
+F7F7F7F7F7F6F7F6F7F7F7F6F7F7F6F7F7F6F6F7F6F7F7F6F7F6F6F6F6F7F7F6F6F7F7F7F7F7F6
+F6F7F6F7F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F7F6F7F7F7F7F6F7F6F7F6F6F7F6F7F7F7F6F7F6
+F7F6F7F6F7F7F7F6F7F7F7F7F7F7F6F6F6F6F6F6F6F7F7F7F7F7F6F6F6F7F6F6F7F6F7F7F6F6F6
+F7F6F6F6F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F6F7F6F6F7F6F7F6F6F6F7F6F7F6F7F6
+F6F7F7F6F7F7F6F7F7F6F6F7F6F7F6F7F6F6F6F6F7F6F6F7F7F6F7F6F7F7F7F7F7F6F7F6F7F7F7
+F7F7F6F7F6F7F7F7F6F7F7F6F7F7F6F6F7F6F7F7F6F7F6F6F6F6F7F7F6F6F7F7F7F7F7F6F6F7F6
+F7F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F7F6F7F7F7F7F6F7F6F7F6F6F7F6F7F7F7F6F7F6F7F6F7
+F6F7F7F7F6F7F7F7F7F7F7F6F6F6F6F6F6F6F7F7F7F7F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F6F6
+F6F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F6F7F6F6F7F6F7F6F6F6F7F6F7F6F7F6F6F7F7
+F6F7F7F6F7F7F6F6F7F6F7F6F7F6F6F6F6F7F6F6F7F7F6F7F6F7F7F7F7F7F6F7F6F7F7F7F7F7F6
+F7F6F7F7F7F6F7F7F6F7F7F6F6F7F6F7F7F6F7F6F6F6F6F7F7F6F6F7F7F7F7F7F6F6F7F6F7F7F7
+F7F7F6F7F7F7F7F7F7F6F6F7F6F7F6F7F7F7F7F6F7F6F7F6F6F7F6F7F7F7F6F7F6F7F6F7F6F7F7
+F7F6F7F7F7F7F7F7F6F6F6F6F6F6F6F7F7F7F7F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F6F6F6F7F7
+F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F6F7F6F6F7F6F7F6F6F6F7F6F7F6F7F6F6F7F7F6F7F7
+F6F7F7F6F6F7F6F7F6F7F6F6F6F6F7F6F6F7F7F6F7F6F7F7F7F7F7F6F7F6F7F7F7F7F7F6F7F6F7
+F7F7F6F7F7F6F7F7F6F6F7F6F7F7F6F7F6F6F6F6F7F7F6F6F7F7F7F7F7F6F6F7F6F7F7F7F7F7F6
+F7F7F7F7F7F7F6F6F7F6F7F6F8F8F8F8F7F8F8F9F8F9FAF9FBFBFBFCFDFCFDFCFDFDFEFEFEFDFE
+FEFEFEFEFEFDFDFEFDFDFEFEFDFEFEFCFDFDFAFAFBF8F9F8F5F4F4EFEFF0ECECEDEBEAEBE9EAEA
+E9E9E9E8E9E8E9E9E9E7E7E6E2E1E2D5D5D4C1C1C0BCBCBBF5F5F5F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FBFBFBFEFEFEFEFEFEF8F8F8ECECECE2E2E2E4E3E4E6E7E6E8E9E8
+E9E9E9E8E9E8E9E8E9E8E9E9E9E8E9E9E9E9E9E9E8E8E8E8E8E8E8E9E9E9E9E9E8E8E8E9E8E8E9
+E8E9E9E8E8E8E9E8E8E8E9E9E9E9E9E9E9E9E8E8E9E9E9E8E9E9E9E9E9E8E9E8E8E9E8E9E8E8E8
+E9E8E9E8E9E8E8E9E9E8E9E9E8E9E9E8E8E9E8E9E8E9E8E8E8E8E9E8E8E9E9E8E9E8E9E9E9E9E9
+E8E9E8E9E9E9E9E9E8E9E8E9E9E9E8E9E9E8E9E9E8E8E9E8E9E9E8E9E8E8E8E8E9E9E8E8E9E9E9
+E9E9E8E8E9E8E9E9E9E9E9E8E9E9E9E9E9E9E8E8E9E8E9E8E9E9E9E9E8E9E8E9E8E8E9E8E9E9E9
+E8E9E8E9E8E9E8E9E9E9E8E9E9E9E9E9E9E8E8E8E8E8E8E8E9E9E9E9E9E8E8E8E9E8E8E9E8E9E9
+E8E8E8E9E8E8E8E9E9E9E9E9E9E9E9E8E8E9E9E9E8E9E9E9E9E9E8E9E8E8E9E8E9E8E8E8E9E8E9
+E8E9E8E8E9E9E8E9E9E8E9E9E8E8E9E8E9E8E9E8E8E8E8E9E8E8E9E9E8E9E8E9E9E9E9E9E8E9E8
+E9E9E9E9E9E8E9E8E9E9E9E8E9E9E8E9E9E8E8E9E8E9E9E8E9E8E8E8E8E9E9E8E8E9E9E9E9E9E8
+E8E9E8E9E9E9E9E9E8E9E9E9E9E9E9E8E8E9E8E9E8E9E9E9E9E8E9E8E9E8E8E9E8E9E9E9E8E9E8
+E9E8E9E8E9E9E9E8E9E9E9E9E9E9E8E8E8E8E8E8E8E9E9E9E9E9E8E8E8E9E8E8E9E8E9E9E8E8E8
+E9E8E8E8E9E9E9E9E9E9E9E9E8E8E9E9E9E8E9E9E9E9E9E8E9E8E8E9E8E9E8E8E8E9E8E9E8E9E8
+E8E9E9E8E9E9E8E9E9E8E8E9E8E9E8E9E8E8E8E8E9E8E8E9E9E8E9E8E9E9E9E9E9E8E9E8E9E9E9
+E9E9E8E9E8E9E9E9E8E9E9E8E9E9E8E8E9E8E9E9E8E9E8E8E8E8E9E9E8E8E9E9E9E9E9E8E8E9E8
+E9E9E9E9E9E8E9E9E9E9E9E9E8E8E9E8E9E8E9E9E9E9E8E9E8E9E8E8E9E8E9E9E9E8E9E8E9E8E9
+E8E9E9E9E8E9E9E9E9E9E9E8E8E8E8E8E8E8E9E9E9E9E9E8E8E8E9E8E8E9E8E9E9E8E8E8E9E8E8
+E8E9E9E9E9E9E9E9E9E8E8E9E9E9E8E9E9E9E9E9E8E9E8E8E9E8E9E8E8E8E9E8E9E8E9E8E8E9E9
+E8E9E9E8E9E9E8E8E9E8E9E8E9E8E8E8E8E9E8E8E9E9E8E9E8E9E9E9E9E9E8E9E8E9E9E9E9E9E8
+E9E8E9E9E9E8E9E9E8E9E9E8E8E9E8E9E9E8E9E8E8E8E8E9E9E8E8E9E9E9E9E9E8E8E9E8E9E9E9
+E9E9E8E9E9E9E9E9E9E8E8E9E8E9E8EAEAEAEBEAEBECEDECEFF0EFF5F5F5F8F9F8FBFAFBFCFDFD
+FEFDFEFEFEFEFEFEFDFDFEFEFDFDFEFDFCFDFAFAFBF5F6F5EFEFEFE6E6E7EBEBEBEFEFEFF3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F7F7F7F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FBFBFBFEFEFEFEFEFEF8F8F8F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3EFEFEFEBEBEBE7E7E6EFEFEEF5F6F5
+FAFAFAFDFCFCFDFDFDFEFEFDFDFDFDFCFCFCFCFCFBF5F6F6EDEDEDE5E5E5F2F2F2FBFBFBFEFEFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FBFBFBFEFEFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBF2F2F2E5E5E5
+ECECECF5F5F5FCFBFBFCFCFCFDFEFDFDFDFDFBFBFBF9F9F8EEEFEFE2E2E2F2F2F2FDFDFDFDFDFD
+FAFAFAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFDFDFDFDFDFD
+F2F2F2E1E1E1EEEEEEF9F8F8FBFBFBFDFEFDFDFDFDFAFBFAF4F4F4E5E5E5E5E5E5FAFAFAFDFDFD
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+FDFDFDFAFAFAE5E5E5E5E6E6F4F4F4FBFAFBFEFDFDFCFDFCF9F9F9F0F0F1DCDCDCECECECFDFDFD
+F9F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F9F9FDFDFDECECECDCDCDCF1F0F1F9F9F9FDFDFCFCFDFCF8F8F8ECECEDD5D5D5F2F2F2
+FEFEFEF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7FEFEFEF2F2F2D5D5D5EDECEDF8F8F8FDFDFCFCFDFCF7F7F7EAEAEAD1D1D1
+F1F1F1FEFEFEF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7FEFEFEF1F1F1D1D1D1EAEBEAF7F7F7FDFCFCFCFCFCF7F7F7EAEAEA
+D1D1D1F1F1F1FEFEFEF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7FEFEFEF1F1F1D1D1D1EAEAEBF7F7F7FCFCFCFCFCFCF6F6F6
+E9E9E9CFCFCFF0F0F0FEFEFEF6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6FEFEFEF0F0F0CFCFCFE9E9EAF6F6F6FCFCFCFCFCFC
+F5F6F6E9E9E9CFCFCFF0F0F0FEFEFEF6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6FEFEFEF0F0F0CFCFCFE9E9E9F6F6F6FCFBFC
+FCFCFCF5F6F6E8E8E8CECECEEFEFEFFDFDFDF6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6FDFDFDEFEFEFCECECEE8E8E8F6F6F6
+FCFBFCFCFCFCF6F6F6E8E8E8CECECEEFEFEFFDFDFDF6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6FDFDFDEFEFEFCECECEE8E8E8
+F6F5F6FCFCFCFBFCFCF5F6F5E8E8E8CECECEEEEEEEFDFDFDF6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6FDFDFDEEEEEECECECE
+E8E8E8F6F5F6FCFCFCFBFCFCF5F6F5E8E8E8CECECEEEEEEEFDFDFDF6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6FDFDFDEEEEEE
+CECECEE8E8E8F6F5F6FCFCFCFCFBFCF6F5F6E8E7E8CECDCDEDEDEDFCFCFCF5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5FCFCFC
+EDEDEDCDCECDE8E7E8F5F6F6FBFCFCFCFCFCF5F5F6E8E8E8CDCECEEDEDEDFCFCFCF5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+FCFCFCEDEDEDCECECDE7E8E8F6F5F5FBFCFBFCFCFCF5F5F6E8E8E8CDCECEECECECFCFCFCF5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5FCFCFCECECECCECECDE7E8E8F6F5F5FBFCFBFCFBFCF6F6F5E8E7E8CECECDECECECFCFCFC
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5FCFCFCECECECCDCECDE7E8E8F6F6F5FCFCFCFBFCFCF6F6F5E8E8E8CDCECDECECEC
+FBFBFBF4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4FBFBFBECECECCECECEE8E7E8F6F5F6FCFCFBFBFCFCF6F6F5E8E8E8CDCECD
+ECECECFBFBFBF4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4FBFBFBECECECCECECEE8E7E8F6F5F6FCFCFBFBFBFBF5F5F6E8E8E8
+CDCDCDEAEAEAFAFAFAF3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3FAFAFAEAEAEACECECDE7E8E8F5F5F5FBFCFCFBFBFBF5F5F5
+E7E7E8CDCECDEAEAEAFAFAFAF3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3FAFAFAEAEAEACDCDCDE7E8E7F5F5F5FBFBFBFBFBFB
+F5F5F5E7E7E8CDCECDEAEAEAFAFAFAF3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3FAFAFAEAEAEACDCDCDE7E8E7F5F5F5FBFBFB
+FBFBFCF5F5F5E7E7E7CDCDCDE9E9E9FAFAFAF3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3FAFAFAE9E9E9CDCDCDE7E7E7F6F5F5
+FBFBFBFBFBFCF5F5F5E7E7E7CDCDCDE9E9E9F9F9F9F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F9F9F9E9E9E9CDCDCDE7E7E7
+F6F5F5FBFBFBFBFBFBF5F5F5E7E7E7CDCDCDE9E9E9F9F9F9F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F9F9F9E9E9E9CDCDCE
+E7E7E7F5F5F5FBFBFBFBFBFBF5F5F5E7E7E7CDCDCDE9E9E9F9F9F9F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F9F9F9E9E9E9
+CDCDCDE7E7E7F5F5F5FBFBFBFBFBFBF5F5F5E7E7E7CDCDCDE8E8E8F9F9F9F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F9F9F9
+E8E8E8CDCDCDE7E7E7F5F5F5FBFBFBFBFBFBF5F5F5E7E7E7CDCDCDE8E8E8F9F9F9F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F9F9F9E8E8E8CDCDCCE7E7E7F5F5F5FBFBFBFBFBFBF5F5F5E7E7E7CDCDCDE7E7E7F8F8F8F1F1F1
+F1F1F1F1F1F1A6A6A64D4D4D4D4D4D3434344D4D4D4D4D4DA8A8A8343434F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1343434F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1343434
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1343434
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1ADADAD5454544B4B4B575757C1C1C1F1F1F1F1F1F1F1F1F1CECECE6A6A6A4D4D4D4D4D4D
+6B6B6BD0D0D0F1F1F1F1F1F1343434A0A0A0F1F1F1F1F1F1F1F1F1343434F1F1F1A6A6A64D4D4D
+4D4D4D3434344D4D4D4D4D4DA8A8A83434344D4D4D4D4D4D4D4D4D4D4D4DF1F1F1F1F1F1343434
+A0A0A0F1F1F1F1F1F1F1F1F1343434F1F1F1A6A6A64D4D4D4D4D4D3434344D4D4D4D4D4DA8A8A8
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F18C8C8C515151DBDBDBF1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1343434F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1343434F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1343434F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1343434F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F8F8F8E7E7E7CDCDCDE6E7E7F5F5F5FBFAFBFBFBFBF5F5F5E7E7E7CDCDCDE7E7E7F8F8F8
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1343434F1F1F1F1F1F1F1F1F1343434F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F18B8B8BF1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+8B8B8BF1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1929292F1F1F1F1F1F1
+343434F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1BFBFBF555555DCDCDCF1F1F1C8C8C8424242E7E7E7F1F1F1CFCFCF474747BBBBBBEFEFEF
+EFEFEFB9B9B9474747D0D0D0F1F1F13434344C4C4CE0E0E0F1F1F1F1F1F1343434F1F1F1F1F1F1
+F1F1F1F1F1F1343434F1F1F1F1F1F1F1F1F1343434F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+3434344C4C4CE0E0E0F1F1F1F1F1F1343434F1F1F1F1F1F1F1F1F1F1F1F1343434F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1383838E4E4E4F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1343434F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1343434F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1343434
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1343434F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F8F8F8E7E7E7CDCDCDE6E7E7F5F5F5FBFAFBFAFBFAF5F5F5E7E7E7CDCDCCE7E7E7
+F7F7F7F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1303030F1F1F1F1F1F1F1F1F1303030F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1303030F1F1F1
+F1F1F1303030F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1616161BABABAF1F1F1F1F1F1F1F1F1A5A5A5D8D8D8F1F1F1676767A9A9A9F1F1F1
+F1F1F1F1F1F1F1F1F1A6A6A6696969F1F1F13030309E9E9E7A7A7AF1F1F1F1F1F1303030F1F1F1
+F1F1F1F1F1F1F1F1F1303030F1F1F1F1F1F1F1F1F1303030F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F13030309E9E9E7A7A7AF1F1F1F1F1F1303030F1F1F1F1F1F1F1F1F1F1F1F1303030F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1303030F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1303030F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1303030F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+303030F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1303030F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F7F7F7E7E7E7CCCDCDE6E7E7F5F4F5FBFAFBFBFAFAF4F5F4E7E7E7CCCCCD
+E7E7E7F7F7F7F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1303030F1F1F1F1F1F1F1F1F1303030
+7D7D7D535353858585F1F1F1F1F1F1303030A5A5A55252525252524D4D4D9C9C9CF1F1F1F1F1F1
+F1F1F1F1F1F1303030A5A5A55252525252524D4D4D9C9C9CF1F1F1F1F1F1F1F1F1686868303030
+DADADAF1F1F13030307D7D7D535353858585F1F1F1D4D4D45E5E5E515151616161D8D8D8F1F1F1
+F1F1F1F1F1F1F1F1F13E3E3EE4E4E4F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F13F3F3FE0E0E0
+F1F1F1F1F1F1F1F1F1F1F1F1DDDDDD414141F1F1F1303030EDEDED525252C7C7C7F1F1F1303030
+F1F1F1F1F1F1F1F1F1F1F1F1303030F1F1F1F1F1F1F1F1F1303030F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1303030EDEDED525252C7C7C7F1F1F1303030F1F1F1F1F1F1F1F1F1F1F1F1303030
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1CCCCCC5A5A5A5454545A5A5ACCCCCCF1F1F1303030686868
+DADADAF1F1F1F1F1F1F1F1F1CCCCCC5A5A5A5454545A5A5ACCCCCCF1F1F1F1F1F1303030F1F1F1
+F1F1F1303030F1F1F1F1F1F13030309393936D6D6DF1F1F1F1F1F1303030848484535353545454
+C8C8C8F1F1F1F1F1F1303030F1F1F1F1F1F1303030F1F1F1303030848484535353545454C8C8C8
+F1F1F1303030848484535353545454C8C8C8F1F1F1F1F1F1303030D4D4D45E5E5E515151616161
+D8D8D8F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F7F7F7E7E7E7CCCCCDE6E7E7F4F4F5FBFAFBFBFAFAF4F5F4E7E7E7
+CCCCCDE6E6E6F6F6F6F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F02B2B2BF0F0F0F0F0F0F0F0F0
+2B2B2BBBBBBBDDDDDD2B2B2BF0F0F0F0F0F02B2B2B353535BFBFBFF0F0F0DDDDDD929292F0F0F0
+F0F0F0F0F0F0F0F0F02B2B2B353535BFBFBFF0F0F0DDDDDD929292F0F0F0F0F0F0F0F0F0F0F0F0
+2B2B2BF0F0F0F0F0F02B2B2BBBBBBBDDDDDD2B2B2BF0F0F05D5D5DBABABAF0F0F0C4C4C45C5C5C
+F0F0F0F0F0F0F0F0F0F0F0F0383838E2E2E2F0F0F0F0F0F0F0F0F0EBEBEBECECECF0F0F03A3A3A
+DEDEDEF0F0F0F0F0F0F0F0F0F0F0F0DEDEDE3C3C3CF0F0F02B2B2BF0F0F0BEBEBE545454EDEDED
+2B2B2BF0F0F0F0F0F0F0F0F0F0F0F02B2B2BF0F0F0F0F0F0F0F0F02B2B2B2B2B2B2B2B2B2B2B2B
+2B2B2BF0F0F0F0F0F02B2B2BF0F0F0BEBEBE545454EDEDED2B2B2BF0F0F0F0F0F0F0F0F0F0F0F0
+2B2B2BF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0525252A7A7A7F0F0F0A7A7A7535353F0F0F02B2B2B
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0525252A7A7A7F0F0F0A7A7A7535353F0F0F0F0F0F02B2B2B
+F0F0F0F0F0F02B2B2BF0F0F0F0F0F02B2B2BA6A6A6ECECECF0F0F0F0F0F02B2B2BA6A6A6F0F0F0
+ABABAB515151F0F0F0F0F0F02B2B2BF0F0F0F0F0F02B2B2BF0F0F02B2B2BA6A6A6F0F0F0ABABAB
+515151F0F0F02B2B2BA6A6A6F0F0F0ABABAB515151F0F0F0F0F0F02B2B2B5D5D5DBABABAF0F0F0
+C4C4C45C5C5CF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F6F6F6E6E6E6CCCCCDE6E7E7F4F4F5FBFAFBFAFBFBF5F5F5
+E6E6E6CDCCCDE5E5E5F6F6F6F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F02B2B2BF0F0F0F0F0F0
+F0F0F02B2B2BEBEBEBF0F0F02B2B2BF0F0F0F0F0F02B2B2BBFBFBF7A7A7A656565707070B6B6B6
+F0F0F0F0F0F0F0F0F0F0F0F02B2B2BBFBFBF7A7A7A656565707070B6B6B6F0F0F0F0F0F0F0F0F0
+F0F0F02B2B2BF0F0F0F0F0F02B2B2BEBEBEBF0F0F02B2B2BF0F0F03232322B2B2B2B2B2B2B2B2B
+363636F0F0F0F0F0F0F0F0F0F0F0F05B5B5BB7B7B7F0F0F0F0F0F0F0F0F06D6D6DABABABF0F0F0
+626262A6A6A6F0F0F0F0F0F0F0F0F0F0F0F0A6A6A6686868F0F0F02B2B2BF0F0F0F0F0F06E6E6E
+A4A4A42B2B2BF0F0F0F0F0F0F0F0F0F0F0F02B2B2BF0F0F0F0F0F0F0F0F02B2B2BF0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F02B2B2BF0F0F0F0F0F06E6E6EA4A4A42B2B2BF0F0F0F0F0F0F0F0F0
+F0F0F02B2B2BF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0303030DEDEDEF0F0F0DEDEDE313131F0F0F0
+2B2B2BF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0303030DEDEDEF0F0F0DEDEDE313131F0F0F0F0F0F0
+2B2B2BF0F0F0EBEBEB2B2B2BF0F0F0F0F0F02B2B2BE9E9E9F0F0F0F0F0F0F0F0F02B2B2BDEDEDE
+F0F0F0E6E6E6323232F0F0F0F0F0F02B2B2BF0F0F0EBEBEB2B2B2BF0F0F02B2B2BDEDEDEF0F0F0
+E6E6E6323232F0F0F02B2B2BDEDEDEF0F0F0E6E6E6323232F0F0F0F0F0F02B2B2B3232322B2B2B
+2B2B2B2B2B2B363636F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F6F6F6E5E5E5CCCDCCE7E6E7F5F4F4FAFBFAFAFBFB
+F5F5F5E6E6E6CDCCCDE5E5E5F5F5F5EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF262626EFEFEF
+EFEFEFEFEFEF262626EFEFEFEFEFEF262626EFEFEFEFEFEF262626767676E0E0E0EFEFEFC6C6C6
+313131EFEFEFEFEFEFEFEFEFEFEFEF262626767676E0E0E0EFEFEFC6C6C6313131EFEFEFEFEFEF
+EFEFEFEFEFEF262626EEEEEEEFEFEF262626EFEFEFEFEFEF262626EFEFEF474747C2C2C2EFEFEF
+D3D3D39F9F9FEFEFEFEFEFEFEFEFEFEFEFEFB6B6B6474747D7D7D7EFEFEFBEBEBE3A3A3ADEDEDE
+EFEFEFCACACA3A3A3AB6B6B6EDEDEDEDEDEDB5B5B5404040CFCFCFEFEFEF262626EFEFEFEFEFEF
+D8D8D83F3F3F262626EFEFEFEFEFEFEFEFEFEFEFEF262626EFEFEFEFEFEFEFEFEF262626EFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEF262626EFEFEFEFEFEFD8D8D83F3F3F262626EFEFEFEFEFEF
+EFEFEFEFEFEF262626EFEFEFEFEFEFEFEFEFEFEFEFEFEFEF4D4D4DA7A7A7EFEFEFA5A5A54E4E4E
+EFEFEF262626EFEFEFEFEFEFEFEFEFEFEFEFEFEFEF4D4D4DA7A7A7EFEFEFA5A5A54E4E4EEFEFEF
+EFEFEF262626DDDDDDBABABA262626EFEFEFEFEFEF262626EFEFEFEFEFEFEFEFEFEFEFEF262626
+A4A4A4EFEFEFABABAB525252EFEFEFEFEFEF262626DDDDDDBABABA262626EFEFEF262626A4A4A4
+EFEFEFABABAB525252EFEFEF262626A4A4A4EFEFEFABABAB525252EFEFEFEFEFEF262626474747
+C2C2C2EFEFEFD3D3D39F9F9FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF5F5F5E5E5E5CCCDCCE7E6E7F5F4F4FAFBFA
+FAFBFBF4F4F4E7E6E7CDCDCCE5E5E5F5F5F5EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF262626
+EFEFEFEFEFEFEFEFEF262626EFEFEFEFEFEF262626EFEFEFEFEFEF2626269C9C9C3E3E3E474747
+474747A1A1A1EFEFEFEFEFEFEFEFEFEFEFEF2626269C9C9C3E3E3E474747474747A1A1A1EFEFEF
+EFEFEFEFEFEFEFEFEF525252D4D4D4EFEFEF262626EFEFEFEFEFEF262626EFEFEFC5C5C5515151
+4E4E4E5C5C5CBBBBBBEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFA1A1A14444443C3C3C4D4D4DBDBDBD
+EFEFEFEFEFEFEFEFEFCACACA5F5F5F4040403D3D3D5E5E5EC5C5C5EFEFEFEFEFEF262626EFEFEF
+EFEFEFEFEFEF8F8F8F262626EFEFEFEFEFEFEFEFEFEFEFEF262626EFEFEFEFEFEFEFEFEF262626
+414141414141414141414141EFEFEFEFEFEF262626EFEFEFEFEFEFEFEFEF8F8F8F262626EFEFEF
+EFEFEFEFEFEFEFEFEF262626EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFC7C7C75151514C4C4C515151
+C9C9C9EFEFEF262626EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFC7C7C75151514C4C4C515151C9C9C9
+EFEFEFEFEFEF7F7F7F4848487C7C7C262626EFEFEFEFEFEF262626EFEFEFEFEFEFEFEFEFEFEFEF
+2626268080804C4C4C505050CBCBCBEFEFEFEFEFEF7F7F7F4848487C7C7C262626EFEFEF262626
+8080804C4C4C505050CBCBCBEFEFEF2626268080804C4C4C505050CBCBCBEFEFEFEFEFEF262626
+C5C5C55151514E4E4E5C5C5CBBBBBBEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF5F5F5E5E5E5CCCDCCE7E6E7F4F4F5
+FAFAFAFAFBFAF5F4F5E7E6E7CCCCCCE5E5E5F4F4F4EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED
+EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDF4F4F4E5E5E5CCCCCCE6E7E7
+F5F4F4FAFAFAFAFBFAF5F4F5E7E6E7CCCCCCE4E4E4F3F3F3ECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECF3F3F3E4E4E4CCCCCC
+E6E7E7F5F4F4FAFAFAFAFBFAF5F4F4E6E6E7CCCDCCE4E4E4F3F3F3ECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECF3F3F3E4E4E4
+CDCCCDE6E6E7F4F4F4FAFAFAFAFAFAF4F4F4E6E7E7CDCCCCE3E3E3F2F2F2ECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECF2F2F2
+E3E3E3CCCCCCE7E6E6F4F5F4FAFAFBFAFAFAF4F4F4E6E7E7CDCCCCE3E3E3F2F2F2ECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+F2F2F2E3E3E3CCCCCCE7E6E6F4F5F4FAFAFBFAFAFAF4F4F4E6E6E6CCCCCCE3E3E3F1F1F1ECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECF1F1F1E3E3E3CCCCCCE6E6E7F4F4F4FAFAFAFAFAFAF4F4F4E6E6E6CCCCCCE3E3E3F1F1F1
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECF1F1F1E3E3E3CCCCCCE6E6E6F4F4F4FAFAFAFAFAFAF4F4F4E6E6E6CCCCCCE2E2E2
+F1F1F1ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECF1F1F1E2E2E2CCCCCCE6E6E6F4F4F4FAFAFAFAFAFAF4F4F4E6E6E6CCCCCC
+E2E2E2F1F1F1ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECF1F1F1E2E2E2CCCCCCE6E6E6F4F4F4FAFAFAFAFAF9F4F4F4E6E6E6
+CCCCCCE1E1E1EFEFEFEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEFEFEFE1E1E1CCCCCCE5E6E6F4F4F4FAF9FAFAFAF9F4F4F4
+E6E6E6CCCCCCE1E1E1EFEFEFEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEFEFEFE1E1E1CCCCCCE5E6E6F4F4F4FAF9FAFAFAFA
+F4F4F4E6E5E6CCCCCCE1E1E1EFEFEFEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEFEFEFE1E1E1CCCCCCE6E6E6F4F4F3FAFAFA
+FAFAFAF4F4F4E6E5E6CCCCCCE1E1E1EEEEEEEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEEEEEEE1E1E1CCCCCCE6E6E6F4F4F3
+FAFAFAF9FAFAF4F4F4E5E6E6CCCCCCE1E1E1EEEEEEEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEEEEEEE1E1E1CCCCCCE6E6E6
+F3F4F4F9FAFAF9FAF9F4F3F3E6E6E6CCCCCCE0E0E0EDEDEDEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEDEDEDE0E0E0CCCCCC
+E6E5E6F4F3F4FAFAFAF9FAF9F4F3F3E6E6E6CCCCCCE0E0E0EDEDEDEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEDEDEDE0E0E0
+CCCCCCE6E5E6F4F3F4FAFAFAFAFAFAF3F4F3E5E6E6CCCCCCDFDFDFECECECEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAECECEC
+DFDFDFCCCCCCE6E6E6F4F3F4FAF9F9F9FAFAF4F4F4E5E5E5CCCCCCDFDFDFECECECEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+ECECECDFDFDFCCCCCCE6E6E5F3F3F3FAFAF9F9FAFAF4F4F4E5E5E5CCCCCCDFDFDFECECECEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAECECECDFDFDFCCCCCCE6E6E5F3F3F3FAFAF9FAF9F9F3F4F4E5E6E6CCCCCCDFDFDFECECEC
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAEAEAECECECDFDFDFCCCCCCE6E5E6F3F3F4F9F9FAF9F9F9F3F3F3E6E5E5CCCCCCDEDEDE
+EAEAEAE9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9EAEAEADEDEDECCCCCCE5E5E5F3F3F3F9F9FAF9F9F9F3F3F3E6E5E5CCCCCC
+DEDEDEEAEAEAE9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9EAEAEADEDEDECCCCCCE5E5E5F3F3F3F9F9FAF9FAF9F3F3F3E6E6E6
+CDCDCDDEDEDEE9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9DEDEDECDCDCDE6E6E7F3F3F4F9F9FAF9FAF9F3F3F3
+E6E6E6CDCDCDDEDEDEE9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9DEDEDECDCDCDE6E6E7F3F3F4F9F9FAF9F9F9
+F4F4F4E7E7E7CFCFCFDDDDDDE8E8E8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E8E8E8DDDDDDCFCFCFE7E7E7F4F4F4F9F9F9
+F9F9F9F5F5F5E9E9E9D2D2D2DBDBDBE5E5E5E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E5E5E5DBDBDBD2D2D2E9E9E9F5F5F5
+F9F9F9F9F9F9F6F6F6EDEDEDD9D9D9CACACADDDDDDE7E7E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E7E7E7DDDDDDCACACAD9D9D9EDEDED
+F6F6F6F9F9F9FAFAFAF7F7F7F1F1F1E2E2E2CCCCCCCFCFCFDDDDDDE4E4E4E7E7E7E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E7E7E7E4E4E4DDDDDDCFCFCFCCCCCBE2E2E1
+F1F1F1F7F7F7FAFAFAFAFAF9F8F8F7F4F5F5EAEAEBDBDADAC7C7C7C3C3C3D8D8D8DCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD8D8D8C3C3C3C7C7C7DBDBDB
+EBEBEBF5F4F5F7F8F8FAFAFAFAFAF9F9F9F8F7F8F8F1F1F2E9E8E8DBDBDBCCCCCCBDBEBEB5B5B5
+AFAFAFADADADACACACABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
+ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
+ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
+ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
+ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
+ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
+ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
+ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
+ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
+ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
+ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
+ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
+ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
+ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
+ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
+ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
+ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
+ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
+ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
+ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
+ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
+ACACACACACACACACACACACACACACACACACACACACACADADADAFAFAFB4B4B5BEBEBECCCCCCDBDBDB
+E9E9E9F2F2F2F8F7F8F8F9F9FAFAFAFAFAFAFAFAF9F9F9F9F7F7F6F1F2F1EAEAEBE2E2E2D9D9D9
+D2D2D2CFCFCECCCDCDCCCBCCCCCBCCCBCCCCCBCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBCBCCCBCC
+CBCCCBCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCBCCCCCCCCCCCCCC
+CCCCCCCCCCCBCCCCCCCCCCCBCCCCCBCBCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCBCCCCCBCCCCCC
+CCCCCCCCCCCCCCCCCCCBCBCCCCCCCCCCCCCBCCCBCCCBCBCBCCCCCBCCCCCCCCCCCCCCCBCCCBCCCC
+CCCCCBCBCCCCCCCBCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCBCBCCCBCBCBCCCCCCCCCCCCCCCCCBCB
+CCCCCBCBCCCCCCCBCCCCCBCCCBCCCCCBCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBCBCCCBCCCBCCCB
+CCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCBCCCCCCCCCCCCCCCCCCCC
+CCCCCBCCCCCCCCCCCBCCCCCBCBCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCBCCCCCBCCCCCCCCCCCC
+CCCCCCCCCCCCCBCBCCCCCCCCCCCCCBCCCBCCCBCBCBCCCCCBCCCCCCCCCCCCCCCBCCCBCCCCCCCCCB
+CBCCCCCCCBCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCBCBCCCBCBCBCCCCCCCCCCCCCCCCCBCBCCCCCB
+CBCCCCCCCBCCCCCBCCCBCCCCCBCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBCBCCCBCCCBCCCBCCCCCC
+CBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCB
+CCCCCCCCCCCBCCCCCBCBCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCBCCCCCBCCCCCCCCCCCCCCCCCC
+CCCCCCCBCBCCCCCCCCCCCCCBCCCBCCCBCBCBCCCCCBCCCCCCCCCCCCCCCBCCCBCCCCCCCCCBCBCCCC
+CCCBCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCBCBCCCBCBCBCCCCCCCCCCCCCCCCCBCBCCCCCBCBCCCC
+CCCBCCCCCBCCCBCCCCCBCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBCBCCCBCCCBCCCBCCCCCCCBCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCC
+CCCCCBCCCCCBCBCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCBCCCCCBCCCCCCCCCCCCCCCCCCCCCCCC
+CBCBCCCCCCCCCCCCCBCCCBCCCBCBCBCCCCCBCCCCCCCCCCCCCCCBCCCBCCCCCCCCCBCBCCCCCCCBCC
+CCCCCCCCCCCCCCCCCBCCCCCCCCCCCBCBCCCBCBCBCCCCCCCCCCCCCCCCCBCBCCCCCBCBCCCCCCCBCC
+CCCBCCCBCCCCCBCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBCBCCCBCCCBCCCBCCCCCCCBCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCBCCCCCCCCCDCDCDCFCFCFD2D2D2D9D9D9E2E2E1
+EBEBEAF1F2F2F7F7F7F9F9F9FAFAFAFAFAF9F9FAF9FAFAF9FAFAFAF8F8F8F7F7F6F5F5F5F1F1F1
+EBECECE8E8E9E7E7E7E5E6E6E4E5E4E5E4E5E4E5E4E5E5E4E5E4E5E5E5E5E5E5E5E4E5E5E5E5E5
+E4E4E5E5E4E5E5E5E5E5E5E4E5E4E5E5E5E5E4E4E4E5E4E4E5E4E5E4E4E5E5E5E4E5E4E5E4E4E5
+E4E4E5E5E5E4E5E5E5E4E4E4E5E5E5E5E4E5E5E5E5E5E5E5E5E5E5E5E4E4E5E4E5E5E4E5E4E5E5
+E5E5E5E4E5E5E5E5E5E5E4E4E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E4E5E4E5E5E5E5E5E4E4E4
+E5E4E5E5E5E5E4E4E5E5E4E5E5E5E5E4E5E4E5E5E4E5E5E5E4E4E4E5E5E4E5E5E5E5E5E5E4E5E5
+E4E4E5E5E5E5E4E5E5E4E5E4E5E4E5E4E5E4E5E5E4E5E4E5E5E5E5E5E5E5E4E5E5E5E5E5E4E4E5
+E5E4E5E5E5E5E5E5E4E5E4E5E5E5E5E4E4E4E5E4E4E5E4E5E4E4E5E5E5E4E5E4E5E4E4E5E4E4E5
+E5E5E4E5E5E5E4E4E4E5E5E5E5E4E5E5E5E5E5E5E5E5E5E5E5E4E4E5E4E5E5E4E5E4E5E5E5E5E5
+E4E5E5E5E5E5E5E4E4E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E4E5E4E5E5E5E5E5E4E4E4E5E4E5
+E5E5E5E4E4E5E5E4E5E5E5E5E4E5E4E5E5E4E5E5E5E4E4E4E5E5E4E5E5E5E5E5E5E4E5E5E4E4E5
+E5E5E5E4E5E5E4E5E4E5E4E5E4E5E4E5E5E4E5E4E5E5E5E5E5E5E5E4E5E5E5E5E5E4E4E5E5E4E5
+E5E5E5E5E5E4E5E4E5E5E5E5E4E4E4E5E4E4E5E4E5E4E4E5E5E5E4E5E4E5E4E4E5E4E4E5E5E5E4
+E5E5E5E4E4E4E5E5E5E5E4E5E5E5E5E5E5E5E5E5E5E5E4E4E5E4E5E5E4E5E4E5E5E5E5E5E4E5E5
+E5E5E5E5E4E4E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E4E5E4E5E5E5E5E5E4E4E4E5E4E5E5E5E5
+E4E4E5E5E4E5E5E5E5E4E5E4E5E5E4E5E5E5E4E4E4E5E5E4E5E5E5E5E5E5E4E5E5E4E4E5E5E5E5
+E4E5E5E4E5E4E5E4E5E4E5E4E5E5E4E5E4E5E5E5E5E5E5E5E4E5E5E5E5E5E4E4E5E5E4E5E5E5E5
+E5E5E4E5E4E5E5E5E5E4E4E4E5E4E4E5E4E5E4E4E5E5E5E4E5E4E5E4E4E5E4E4E5E5E5E4E5E5E5
+E4E4E4E5E5E5E5E4E5E5E5E5E5E5E5E5E5E5E5E4E4E5E4E5E5E4E5E4E5E5E5E5E5E4E5E5E5E5E5
+E5E4E4E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E4E5E4E5E5E5E5E5E4E4E4E5E4E5E5E5E5E4E4E5
+E5E4E5E5E5E5E4E5E4E5E5E4E5E5E5E4E4E4E5E5E4E5E5E5E5E5E5E4E5E5E4E4E5E5E5E5E4E5E5
+E4E5E4E5E4E5E4E5E4E5E5E4E5E4E5E5E5E5E5E5E5E4E5E5E5E5E5E4E4E5E5E4E5E5E5E5E5E5E4
+E5E4E5E5E5E5E4E4E4E5E4E4E5E4E5E4E4E5E5E5E4E5E4E5E4E4E5E5E5E6E7E7E6E9E9E9EBEBEB
+F1F1F1F5F4F5F7F7F7F9F9F9FAFAFAFAF9F9FAF9FAF9FAF9FAFAF9FAFAFAF9F9F9F9F9F8F9F9F9
+F7F7F7F5F6F6F4F4F5F4F4F4F3F4F4F2F3F2F3F2F3F2F3F2F3F3F2F3F2F3F3F3F3F3F3F3F2F3F3
+F3F3F3F2F2F3F3F2F3F3F3F3F3F3F2F3F2F3F3F3F3F2F2F2F3F2F2F3F2F3F2F2F3F3F3F2F3F2F3
+F2F2F3F2F2F3F3F3F2F3F3F3F2F2F2F3F3F3F3F2F3F3F3F3F3F3F3F3F3F3F3F2F2F3F2F3F3F2F3
+F2F3F3F3F3F3F2F3F3F3F3F3F3F2F2F3F3F3F3F3F3F3F3F3F3F3F2F3F3F3F3F2F3F2F3F3F3F3F3
+F2F2F2F3F2F3F3F3F3F2F2F3F3F2F3F3F3F3F2F3F2F3F3F2F3F3F3F2F2F2F3F3F2F3F3F3F3F3F3
+F2F3F3F2F2F3F3F3F3F2F3F3F2F3F2F3F2F3F2F3F2F3F3F2F3F2F3F3F3F3F3F3F3F2F3F3F3F3F3
+F2F2F3F3F2F3F3F3F3F3F3F2F3F2F3F3F3F3F2F2F2F3F2F2F3F2F3F2F2F3F3F3F2F3F2F3F2F2F3
+F2F2F3F3F3F2F3F3F3F2F2F2F3F3F3F3F2F3F3F3F3F3F3F3F3F3F3F3F2F2F3F2F3F3F2F3F2F3F3
+F3F3F3F2F3F3F3F3F3F3F2F2F3F3F3F3F3F3F3F3F3F3F3F2F3F3F3F3F2F3F2F3F3F3F3F3F2F2F2
+F3F2F3F3F3F3F2F2F3F3F2F3F3F3F3F2F3F2F3F3F2F3F3F3F2F2F2F3F3F2F3F3F3F3F3F3F2F3F3
+F2F2F3F3F3F3F2F3F3F2F3F2F3F2F3F2F3F2F3F3F2F3F2F3F3F3F3F3F3F3F2F3F3F3F3F3F2F2F3
+F3F2F3F3F3F3F3F3F2F3F2F3F3F3F3F2F2F2F3F2F2F3F2F3F2F2F3F3F3F2F3F2F3F2F2F3F2F2F3
+F3F3F2F3F3F3F2F2F2F3F3F3F3F2F3F3F3F3F3F3F3F3F3F3F3F2F2F3F2F3F3F2F3F2F3F3F3F3F3
+F2F3F3F3F3F3F3F2F2F3F3F3F3F3F3F3F3F3F3F3F2F3F3F3F3F2F3F2F3F3F3F3F3F2F2F2F3F2F3
+F3F3F3F2F2F3F3F2F3F3F3F3F2F3F2F3F3F2F3F3F3F2F2F2F3F3F2F3F3F3F3F3F3F2F3F3F2F2F3
+F3F3F3F2F3F3F2F3F2F3F2F3F2F3F2F3F3F2F3F2F3F3F3F3F3F3F3F2F3F3F3F3F3F2F2F3F3F2F3
+F3F3F3F3F3F2F3F2F3F3F3F3F2F2F2F3F2F2F3F2F3F2F2F3F3F3F2F3F2F3F2F2F3F2F2F3F3F3F2
+F3F3F3F2F2F2F3F3F3F3F2F3F3F3F3F3F3F3F3F3F3F3F2F2F3F2F3F3F2F3F2F3F3F3F3F3F2F3F3
+F3F3F3F3F2F2F3F3F3F3F3F3F3F3F3F3F3F2F3F3F3F3F2F3F2F3F3F3F3F3F2F2F2F3F2F3F3F3F3
+F2F2F3F3F2F3F3F3F3F2F3F2F3F3F2F3F3F3F2F2F2F3F3F2F3F3F3F3F3F3F2F3F3F2F2F3F3F3F3
+F2F3F3F2F3F2F3F2F3F2F3F2F3F3F2F3F2F3F3F3F3F3F3F3F2F3F3F3F3F3F2F2F3F3F2F3F3F3F3
+F3F3F2F3F2F3F3F3F3F2F2F2F3F2F2F3F2F3F2F2F3F3F3F2F3F2F3F2F2F3F3F3F4F4F4F3F5F5F5
+F5F5F5F7F7F7F9F8F9F9F9F9FAFAFAFAFAFAFAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9
+F9F9FAF8F9F8F9F8F9F9F8F9F9F9F9F9F8F8F9F8F8F9F9F8F9F9F9F9F9F8F8F8F9F9F8F8F8F8F9
+F8F8F9F9F9F9F9F9F8F9F9F9F8F9F8F8F9F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F9F9F9F9F8F8
+F8F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9
+F9F9F9F9F9F8F9F8F8F9F9F9F9F9F9F9F8F8F8F8F8F8F8F9F8F9F8F9F8F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F8F9F9F9F8F8F8F8F8F9F9F9F8F8F9F8F9F8F9F9F9F9F8F9F8F9F9F9F8F8F8F8F8F8F9
+F8F9F8F9F8F9F9F8F9F9F9F9F9F8F8F9F8F8F9F9F8F9F9F9F9F9F8F8F8F9F9F8F8F8F8F9F8F8F9
+F9F9F9F9F9F8F9F9F9F8F9F8F8F9F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F9F9F9F9F8F8F8F8F9
+F9F8F8F9F9F8F9F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F9F9F9
+F9F9F8F9F8F8F9F9F9F9F9F9F9F8F8F8F8F8F8F8F9F8F9F8F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F8F9F9F9F8F8F8F8F8F9F9F9F8F8F9F8F9F8F9F9F9F9F8F9F8F9F9F9F8F8F8F8F8F8F9F8F9F8
+F9F8F9F9F8F9F9F9F9F9F8F8F9F8F8F9F9F8F9F9F9F9F9F8F8F8F9F9F8F8F8F8F9F8F8F9F9F9F9
+F9F9F8F9F9F9F8F9F8F8F9F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F9F9F9F9F8F8F8F8F9F9F8F8
+F9F9F8F9F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F9F9F9F9F9F8
+F9F8F8F9F9F9F9F9F9F9F8F8F8F8F8F8F8F9F8F9F8F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9
+F9F9F8F8F8F8F8F9F9F9F8F8F9F8F9F8F9F9F9F9F8F9F8F9F9F9F8F8F8F8F8F8F9F8F9F8F9F8F9
+F9F8F9F9F9F9F9F8F8F9F8F8F9F9F8F9F9F9F9F9F8F8F8F9F9F8F8F8F8F9F8F8F9F9F9F9F9F9F8
+F9F9F9F8F9F8F8F9F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F9F9F9F9F8F8F8F8F9F9F8F8F9F9F8
+F9F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8
+F9F9F9F9F9F9F9F8F8F8F8F8F8F8F9F8F9F8F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F8
+F8F8F8F8F9F9F9F8F8F9F8F9F8F9F9F9F9F8F9F8F9F9F9F8F8F8F8F8F8F9F8F9F8F9F8F9F9F8F9
+F9F9F9F9F8F8F9F8F8F9F9F8F9F9F9F9F9F8F8F8F9F9F8F8F8F8F9F8F8F9F9F9F9F9F9F8F9F9F9
+F8F9F8F8F9F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F9F9F9F9F8F8F8F8F9F9F8F8F9F9F8F9F8F8
+F9F9F9F9F9F9F9F8F9F9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAF9F9FAFAFAFAF9F9FAF9F9FA
+FAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9
+FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FA
+FAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9
+FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9
+FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FA
+F9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFA
+FAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FA
+F9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9
+FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FA
+F9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9
+F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9
+F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9
+FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9
+F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FA
+FAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFA
+FAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFA
+F9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9
+FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9
+F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9
+F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FA
+F9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFA
+FAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFA
+F9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9F9F9FAFAFAFAF9F9FA
+F9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9
+F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9
+F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFA
+F9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FA
+FAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FA
+FAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9
+FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FA
+FAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9
+FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9
+FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FA
+F9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFA
+FAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FA
+F9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9
+FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FA
+F9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9
+F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9
+F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9
+FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9
+F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FA
+FAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFA
+FAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFA
+F9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9
+FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAFAFAFAF9F9
+F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FA
+F9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFA
+FAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9
+FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9
+F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9
+FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FA
+FAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9
+F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FA
+F9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FA
+FAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9
+F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFA
+F9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFA
+F9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9
+F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9
+F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9
+F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9
+F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FA
+FAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9
+F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FA
+F9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9
+FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9
+F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9
+F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9FAFAFA
+FAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9
+F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9
+FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9
+F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9
+FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9
+F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FA
+F9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFA
+FAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9
+FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9
+F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9
+FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FA
+FAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9
+F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FA
+F9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FA
+FAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9
+F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFA
+F9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFA
+F9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9
+F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9
+F9F9FAF9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9
+F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9
+F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FA
+FAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9
+F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FA
+F9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9
+FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FA
+F9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9
+F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FA
+FAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9
+FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9
+F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9
+FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FA
+F9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9
+F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFA
+FAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9
+F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FA
+F9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFA
+F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FA
+F9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9
+FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9
+FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9
+F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9
+F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFA
+F9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9
+FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9
+FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFA
+F9FAF9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9
+FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9
+F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9
+F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9
+F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9
+FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FA
+F9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FA
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFA
+FAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9
+F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9
+FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9
+F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9
+F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FA
+F9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9
+F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9
+F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9
+FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9
+F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9
+F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FA
+F9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFA
+F9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9
+FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9
+F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9
+F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9
+F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9
+FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FA
+F9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FA
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFA
+FAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9
+F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9
+FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9
+F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9
+F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FA
+F9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9
+F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9
+F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9
+F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FA
+F9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9
+F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FA
+FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9
+FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FA
+FAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FA
+FAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9
+F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9
+F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9
+FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9
+F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9
+F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9
+F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FA
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FA
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9
+F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9
+F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FA
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8
+F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9
+F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9
+F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8
+F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9
+F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9
+F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9
+F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8
+F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9
+F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9
+F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8
+F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9
+F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8
+F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8
+F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8
+F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9
+F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9
+F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9
+F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9
+F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9
+F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8
+F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9
+F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9
+F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9
+F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9
+F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9
+F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8
+F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8
+F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9
+F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8
+F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9
+F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8
+F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8
+F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8
+F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9
+F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9
+F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9
+F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9
+F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9
+F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8
+F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9
+F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9
+F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9
+F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F9F9F8F9F9
+F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9
+F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9
+F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8
+F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9
+F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9
+F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8
+F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9
+F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9
+F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8
+F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9
+F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9
+F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8
+F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9
+F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9
+F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9
+F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9
+F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F8
+F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8
+F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8
+F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8
+F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9
+F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9
+F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9
+F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9
+F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8
+F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9
+F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9
+F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8
+F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9
+F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9
+F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9
+F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9
+F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8
+F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8
+F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8
+F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8
+F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9
+F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9
+F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9
+F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9
+F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9
+F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8
+F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9
+F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9
+F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8
+F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8
+F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8
+F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8
+F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9
+F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9
+F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9
+F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9
+F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8
+F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9
+F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9
+F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8
+F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9
+F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9
+F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9
+F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9
+F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8
+F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8
+F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8
+F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9
+F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9
+F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9
+F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9
+F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9
+F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8
+F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9
+F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8
+F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8
+F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8
+F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8
+F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8
+F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9
+F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9
+F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9
+F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8
+F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9
+F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8
+F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8
+F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8
+F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9
+F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9
+F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8
+F8F8F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8
+F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9
+F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8
+F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8
+F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9
+F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9
+F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9
+F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8
+F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8
+F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9
+F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8
+F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8
+F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9
+F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8
+F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9
+F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9
+F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8
+F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9
+F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9
+F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9
+F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8
+F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8
+F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8
+F9F8F8F8F8F8F8F9F8F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8
+F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9
+F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9
+F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9
+F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8
+F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8
+F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9
+F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8
+F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8
+F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9
+F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9
+F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9
+F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8
+F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8
+F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9
+F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8
+F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8
+F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9
+F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8
+F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9
+F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9
+F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8
+F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9
+F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8
+F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9
+F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8
+F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8
+F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8
+F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9
+F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9
+F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9
+F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8
+F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9
+F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8
+F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9
+F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8
+F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9
+F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9
+F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9
+F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8
+F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8
+F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8
+F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9
+F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9
+F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9
+F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8
+F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9
+F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8
+F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8
+F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8
+F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8
+F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9
+F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8
+F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9
+F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8
+F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8
+F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9
+F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8
+F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9
+F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9
+F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8
+F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8
+F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8
+F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8
+F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8
+F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9
+F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8
+F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8
+F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8
+F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9
+F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8
+F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8
+F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8
+F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8
+F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9
+F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8
+F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9
+F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8
+F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8
+F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9
+F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8
+F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9
+F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9
+F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9
+F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8
+F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8
+F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8
+F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8
+F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8
+F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9
+F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8
+F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9
+F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8
+F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8
+F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8
+F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9
+F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8
+F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9
+F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8
+F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8
+F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8
+F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9
+F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F9F8F9F8
+F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8
+F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8
+F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9
+F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F7F7F7F6F6F6
+F7F7F7F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F5F5F5F3F3F3
+F2F2F2F3F3F3F4F4F4F6F6F6F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F7
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F5F5F5F1F1F1
+F1F1F0EBEBEBEAEAEAEDEDEDF1F1F1F4F4F4F6F6F6F7F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7
+F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8
+F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8
+F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F6F6F6F3F3F3
+ECECECE5E5E5E1E1E1F0F0F0E4E4E4E3E4E4EBEBEBF0F0F0F4F4F4F6F6F6F7F6F7F8F8F8F7F8F8
+F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7
+F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8
+F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7
+F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7
+F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8
+F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8
+F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8
+F8F7F7F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F6F6F6
+F2F2F2E9E9E9DBDBDBE0E0E0F3F3F3F9F9F9EDEDEDE1E1E1E4E4E4EBEBEBF0F0F0F4F3F4F6F6F6
+F6F7F7F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7
+F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8
+F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7
+F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8
+F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7
+F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7
+F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8
+F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8
+F7F8F8F8F7F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F6F7F6F3F2F3EAE9EAD9D9D9D5D5D5E7E7E7FEFEFEFEFEFEF9F9F9EBEBEBE0E0E0E4E4E4EBEBEB
+F0F0F0F4F3F4F5F5F6F6F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8
+F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8
+F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8
+F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7
+F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8
+F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8
+F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8
+F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7
+F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8
+F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8
+F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8
+F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8
+F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8
+F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8
+F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8
+F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7
+F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8
+F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8
+F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7
+F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8
+F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8
+F7F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7
+F7F8F7F6F7F7F4F3F4EDEDECDDDCDDC8C8C8E1E1E1F5F5F5FBFBFBFEFEFEFEFEFEF9F9F9EBEBEB
+E0E0E0E3E4E3EBEAEAF0F0EFF4F4F4F6F6F6F7F7F7F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8
+F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8
+F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7
+F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7
+F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8
+F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7
+F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8F8F8F8
+F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7F7F8F8
+F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7F7F8F7
+F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8
+F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7F8F8F8
+F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8
+F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7F7F8F8F8F7F8
+F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7F7F8F7F8F7F7
+F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8
+F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7F8F8F8F7F8F7
+F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8
+F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7F7F8F8F8F7F8F8F8F7
+F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7F7F8F7F8F7F7F8F8F7
+F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8F7F8F8
+F7F8F8F8F7F7F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7
+F7F8F7F7F8F7F7F8F8F6F5F6F1F1F0E4E3E4D0D0D0C8C9C8ECECECF9F9F9FAFAFAFBFBFBFEFEFE
+FEFEFEF9F9F9EBEBEBE0E0E0E4E4E3EBEBEBF0F0F0F4F4F4F5F5F5F7F7F6F7F8F8F8F8F7F8F8F8
+F8F8F8F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7
+F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7
+F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7
+F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8
+F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8
+F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7
+F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7
+F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8
+F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7
+F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8F8F8F8
+F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7F7F8F8
+F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7F7F8F7
+F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8
+F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7F8F8F8
+F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8
+F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7F7F8F8F8F7F8
+F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7F7F8F7F8F7F7
+F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8
+F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8
+F7F8F7F7F8F8F8F8F8F8F8F8F7F7F7F4F4F4EAEAEBDADADAC1C1C1E1E1E0F6F6F6FAFAFAFAFAFA
+FAFAFAFBFBFBFEFEFEFEFEFEF9F9F9EBEBEBE0E0E0E3E4E4EBEAEAEFF0F0F3F4F4F6F6F5F7F6F6
+F7F6F7F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7
+F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7
+F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8
+F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8
+F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8
+F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8
+F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7
+F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7
+F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7
+F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7
+F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8
+F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8
+F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7
+F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7
+F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7
+F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8
+F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8F6F6F7
+F7F7F6F7F6F6F6F7F7F7F6F7F6F6F7F6F6F6F3F4F3EEEEEEE1E2E2CDCCCDC5C5C5F0F0F0F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FBFBFBFEFEFEFEFEFEF8F8F8EBEBEBE0E0E0E3E4E4EBEAEAEFF0F0
+F4F3F3F5F4F5F6F5F5F7F7F7F7F7F6F6F7F6F7F7F7F7F6F6F7F6F6F6F6F6F7F7F7F6F6F7F6F6F7
+F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F6F7F6F7F7F6F7F6F7F6F6F6F7
+F6F7F7F6F7F7F6F7F6F7F7F7F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F7F7F7F6F6F7F7F7F6
+F7F6F6F6F7F7F7F6F7F6F6F7F7F7F7F6F7F6F6F6F6F6F7F7F7F6F7F6F7F7F6F7F6F7F6F6F7F7F7
+F7F7F6F7F7F6F7F7F7F6F6F7F7F6F6F6F6F7F7F6F6F7F6F6F7F7F6F6F7F7F7F6F6F6F7F7F7F6F6
+F7F6F7F7F6F6F7F7F7F7F7F6F6F7F6F7F7F7F7F6F6F7F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6
+F7F6F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F6F7F6F7F7F6F7F6F7F6F6F6F7F6F7F7
+F6F7F7F6F7F6F7F7F7F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F7F7F7F6F6F7F7F7F6F7F6F6
+F6F7F7F7F6F7F6F6F7F7F7F7F6F7F6F6F6F6F6F7F7F7F6F7F6F7F7F6F7F6F7F6F6F7F7F7F7F7F6
+F7F7F6F7F7F7F6F6F7F7F6F6F6F6F7F7F6F6F7F6F6F7F7F6F6F7F7F7F6F6F6F7F7F7F6F6F7F6F7
+F7F6F6F7F7F7F7F7F6F6F7F6F7F7F7F7F6F6F7F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6
+F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F6F7F6F7F7F6F7F6F7F6F6F6F7F6F7F7F6F7F7
+F6F7F6F7F7F7F6F6F7F7F7F6F6F7F6F7F8F7F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8
+F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7
+F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7
+F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7
+F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7
+F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8
+F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8
+F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8
+F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8F8F8F7F7F8F7F7F8F7F7F7F8F6F6F7F7F7F7
+F4F4F5F4F4F3F3F2F2F1F2F2F2F1F2F0F0F1F1F1F1EFF0EFECECECE4E5E5D4D3D4BBBBBBDFDFDF
+F7F7F7F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FBFBFBFEFEFEFEFEFEF8F8F8EBEBEBE0E0E0
+E2E3E3EAE9E9EEEDEEF0EFEFF1F1F1F1F1F0F0F1F0F1F1F1F1F0F0F1F0F0F0F0F0F1F1F1F0F0F1
+F0F0F1F0F0F0F1F0F0F1F1F0F0F1F1F1F1F1F1F1F1F0F1F1F0F1F1F0F1F0F1F0F1F1F0F1F0F1F0
+F0F0F1F0F1F1F0F1F1F0F1F0F1F1F1F0F0F1F1F1F0F0F1F0F0F1F0F0F0F1F0F0F1F1F1F1F0F0F1
+F1F1F0F1F0F0F0F1F1F1F0F1F0F0F1F1F1F1F0F1F0F0F0F0F0F1F1F1F0F1F0F1F1F0F1F0F1F0F0
+F1F1F1F1F1F0F1F1F0F1F1F1F0F0F1F1F0F0F0F0F1F1F0F0F1F0F0F1F1F0F0F1F1F1F0F0F0F1F1
+F1F0F0F1F0F1F1F0F0F1F1F1F1F1F0F0F1F0F1F1F1F1F0F0F1F0F0F0F0F0F1F1F1F0F0F1F0F0F1
+F0F0F0F1F0F0F1F1F0F0F1F1F1F1F1F1F1F1F0F1F1F0F1F1F0F1F0F1F0F1F1F0F1F0F1F0F0F0F1
+F0F1F1F0F1F1F0F1F0F1F1F1F0F0F1F1F1F0F0F1F0F0F1F0F0F0F1F0F0F1F1F1F1F0F0F1F1F1F0
+F1F0F0F0F1F1F1F0F1F0F0F1F1F1F1F0F1F0F0F0F0F0F1F1F1F0F1F0F1F1F0F1F0F1F0F0F1F1F1
+F1F1F0F1F1F0F1F1F1F0F0F1F1F0F0F0F0F1F1F0F0F1F0F0F1F1F0F0F1F1F1F0F0F0F1F1F1F0F0
+F1F0F1F1F0F0F1F1F1F1F1F0F0F1F0F1F1F1F1F0F0F1F0F0F0F0F0F1F1F1F0F0F1F0F0F1F0F0F0
+F1F0F0F1F1F0F0F1F1F1F1F1F1F1F1F0F1F1F0F1F1F0F1F0F1F0F1F1F0F1F0F1F0F0F0F1F0F1F1
+F0F1F1F1F2F1F2F2F2F2F2F3F4F4F3F4F5F4F6F7F6F6F6F7F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7
+F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7
+F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8
+F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7
+F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8
+F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8
+F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7
+F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7
+F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F7F6F7F4F5F5
+F3F2F2EFEEEEE9E9E9E7E6E6E4E5E5E3E4E4E2E2E3E3E3E2E2E2E2E0E0E1DBDCDCCFCFCFBCBCBC
+B8B8B8F5F5F5F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FBFBFBFEFEFEFEFEFE
+F8F8F8EBEBEBDEDEDEDEDDDDE0E0E0E2E2E2E3E3E2E2E2E3E3E2E2E2E3E3E3E2E3E3E3E2E2E2E2
+E3E3E3E3E2E2E3E2E2E3E3E2E2E2E3E3E2E3E2E3E3E2E2E2E2E3E2E3E2E2E2E3E3E2E2E3E3E2E3
+E3E3E3E2E2E2E2E2E2E2E3E2E2E2E2E3E3E2E3E3E2E2E2E3E2E3E3E2E2E3E3E2E3E2E3E3E3E2E2
+E3E2E2E2E2E2E3E2E2E2E3E3E2E3E3E2E2E3E3E3E2E2E2E2E2E2E3E2E3E3E2E2E2E3E2E2E2E2E2
+E3E2E2E2E2E3E3E2E2E2E2E2E3E2E3E3E2E2E3E3E3E3E2E2E2E3E2E3E3E2E3E3E3E3E3E3E3E2E2
+E3E3E2E2E2E2E3E2E2E2E2E2E2E2E2E3E3E2E2E2E3E3E2E2E2E3E3E3E2E3E3E3E2E2E2E2E3E3E3
+E3E2E2E3E2E2E3E3E2E2E2E3E3E2E3E2E3E3E2E2E2E2E3E2E3E2E2E2E3E3E2E2E3E3E2E3E3E3E3
+E2E2E2E2E2E2E2E3E2E2E2E2E3E3E2E3E3E2E2E2E3E2E3E3E2E2E3E3E2E3E2E3E3E3E2E2E3E2E2
+E2E2E2E3E2E2E2E3E3E2E3E3E2E2E3E3E3E2E2E2E2E2E2E3E2E3E3E2E2E2E3E2E2E2E2E2E3E2E2
+E2E2E3E3E2E2E2E2E2E3E2E3E3E2E2E3E3E3E3E2E2E2E3E2E3E3E2E3E3E3E3E3E3E3E2E2E3E3E2
+E2E2E2E3E2E2E2E2E2E2E2E2E3E3E2E2E2E3E3E2E2E2E3E3E3E2E3E3E3E2E2E2E2E3E3E3E3E2E2
+E3E2E2E3E3E2E2E2E3E3E2E3E2E3E3E2E2E2E2E3E2E3E2E2E2E3E3E2E2E3E3E2E3E3E3E3E2E2E2
+E2E2E2E2E3E2E3E3E3E5E5E4E7E7E6E9E9EAEEEFEFF2F2F3F5F4F5F6F7F7F8F7F7F8F7F7F7F7F7
+F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8
+F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7
+F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7
+F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7
+F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7
+F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7
+F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7
+F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F7F7F8F7F8F8F6F6F7F5F4F5
+EFF0F0E9E8E8E2E2E2E9E9E9EFEFEFF3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F7F7F7F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+FBFBFBFEFEFEFEFEFEF8F8F8F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3EFEFEFE9E9E9E2E2E2E8E8E9F0EFF0F4F5F5F7F6F6F8F7F7
+F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7
+F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7
+F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7
+F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7
+F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7
+F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8
+F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7
+F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F7F8F7F6F7F7F6F5F5
+F0EFEFE6E6E6E1E2E1F2F2F2FBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FBFBFBFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFBFBFBF2F2F2E2E1E1E7E6E6EFEFEFF5F6F5
+F6F6F7F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8
+F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7
+F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8
+F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8
+F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8
+F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8
+F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8
+F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F7F7F5F5F5
+F2F3F3E8E8E8DEDEDDF2F2F2FDFDFDFDFDFDFAFAFAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAFAFAFDFDFDFDFDFDF2F2F2DDDDDDE9E9E8
+F2F2F2F5F5F5F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7
+F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7
+F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7
+F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8
+F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7
+F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7
+F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7
+F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F7
+F4F4F4EEEFEFDFDFDFE3E3E3FAFAFAFDFDFDF8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8FDFDFDFAFAFAE3E3E3
+E0E0DFEEEEEEF4F4F4F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8
+F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7
+F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7
+F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7
+F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7
+F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7
+F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7
+F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7
+F6F7F6F3F3F3EAEAEAD7D7D7ECECECFDFDFDF9F9F9F8F8F8F8F8F8F8F8F86E6E6E8080807D7D7D
+7D7D7DD2D2D2F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F86E6E6EF8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F86E6E6EF8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F86E6E6EF8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F86E6E6EF8F8F8F8F8F8F8F8F8F8F8F86E6E6EF8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F86E6E6EF8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F86E6E6EF8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8AEAEAE838383
+E7E7E7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F86E6E6EF8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F86E6E6EF8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F86E6E6EF8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F9FDFDFD
+ECECECD7D7D7EAEAEBF4F3F3F6F6F6F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7
+F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8
+F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7
+F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7
+F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7
+F7F7F7F6F7F6F2F3F2E6E6E6D0D0D0F2F2F2FEFEFEF7F7F7F7F7F7F7F7F7F7F7F7696969F7F7F7
+F7F7F7C6C6C67D7D7DF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7696969F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7696969F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7696969F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7ABABABF7F7F7AFAFAFF7F7F7F7F7F7696969F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7ABABABF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7ABABABF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F76C6C6C
+EDEDEDF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7696969F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7696969F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7696969F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+FEFEFEF2F2F2D0D0D0E6E6E6F2F2F2F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8
+F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7
+F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7
+F7F7F7F8F7F7F6F7F6F1F2F1E4E4E4CCCCCCF1F1F1FEFEFEF7F7F7F7F7F7F7F7F7F7F7F7656565
+F7F7F7F7F7F7EAEAEA6E6E6EF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7656565F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7656565F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7656565F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7656565F7F7F7F7F7F7656565F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+656565F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7656565
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7656565F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7656565F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7FEFEFEF1F1F1CCCCCCE4E4E4F1F1F1F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8
+F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8
+F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F8F7F7F7F7F8F7F7F6F6F6F0F0F0E2E2E2C9C9C9ECECECFCFCFCF5F5F5F5F5F5F5F5F5F5F5F5
+5B5B5BF5F5F5F3F3F3B4B4B4919191F5F5F5F5F5F55B5B5BF5F5F5F5F5F55B5B5BF5F5F55B5B5B
+9E9E9E787878787878D5D5D5F5F5F55B5B5B9E9E9E787878787878D5D5D5F5F5F5F5F5F55B5B5B
+DFDFDF808080767676828282E1E1E1F5F5F5F5F5F5F5F5F5F5F5F57B7B7BDFDFDFEDEDED5C5C5C
+C7C7C7F4F4F46E6E6EE6E6E6F5F5F55B5B5B8888885B5B5BE2E2E2F5F5F55B5B5B989898787878
+9F9F9FF5F5F5F5F5F5F5F5F5F5F5F5F5F5F55B5B5BA1A1A1757575A0A0A0F5F5F5D8D8D87C7C7C
+7878787D7D7DD8D8D8F5F5F5F5F5F5F5F5F5F5F5F5F5F5F55B5B5BDBDBDB808080777777818181
+E3E3E3D8D8D87C7C7C7878787D7D7DD8D8D8F5F5F5F5F5F55B5B5BA1A1A1757575A0A0A0F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F55B5B5BF5F5F55B5B5BA1A1A1757575A0A0A0
+F5F5F55B5B5B888888E2E2E2D8D8D87C7C7C7878787D7D7DD8D8D8F5F5F5F5F5F5F5F5F5F5F5F5
+D8D8D87C7C7C7878787D7D7DD8D8D8F5F5F5F5F5F55B5B5BAAAAAA8B8B8BF5F5F5F5F5F5F5F5F5
+5B5B5BB7B7B7747474767676797979A4A4A4F5F5F55B5B5B9E9E9E787878787878D5D5D5F5F5F5
+DFDFDF808080767676828282E1E1E1F5F5F5F5F5F55B5B5BF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5FCFCFCECECECC9C9C9E2E2E2F0F0F0F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F6F6F6F0F0F0E2E2E2C9C9C9E9E9E9FAFAFAF4F4F4F4F4F4F4F4F4
+F4F4F4515151515151515151515151CCCCCCF4F4F4F4F4F4515151F4F4F4F4F4F4515151F4F4F4
+515151B7B7B7F4F4F4BBBBBB707070F4F4F4515151B7B7B7F4F4F4BBBBBB707070F4F4F4F4F4F4
+5151517A7A7AC7C7C7F4F4F4CFCFCF797979F4F4F4F4F4F4F4F4F4F4F4F4A5A5A5AFAFAFC4C4C4
+757575989898DBDBDB777777F4F4F4F4F4F4515151F4F4F4515151F4F4F4F4F4F4515151C8C8C8
+E4E4E4515151F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4515151C7C7C7E5E5E5515151F4F4F4717171
+B8B8B8F4F4F4B8B8B8727272F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4515151757575B9B9B9F4F4F4
+B9B9B9B8B8B8717171B8B8B8F4F4F4B8B8B8727272F4F4F4F4F4F4515151C7C7C7E5E5E5515151
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4515151F4F4F4515151C7C7C7E5E5E5
+515151F4F4F4515151F4F4F4F4F4F4717171B8B8B8F4F4F4B8B8B8727272F4F4F4F4F4F4F4F4F4
+F4F4F4717171B8B8B8F4F4F4B8B8B8727272F4F4F4F4F4F4515151B8B8B8F1F1F1F4F4F4F4F4F4
+F4F4F4515151999999CACACAF4F4F4DFDFDF515151F4F4F4515151B7B7B7F4F4F4BBBBBB707070
+F4F4F47A7A7AC7C7C7F4F4F4CFCFCF797979F4F4F4F4F4F4515151F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4FAFAFAE9E9E9C9C9C9E2E2E2F0F0F0F6F6F6F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7
+F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6
+F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F6F0F0F0E2E2E2C9C9C9E5E5E5F7F7F7F1F1F1F1F1F1
+F1F1F1F1F1F1434343F1F1F1F0F0F0B9B9B9595959F1F1F1F1F1F1434343F1F1F1EDEDED434343
+F1F1F1434343E2E2E2F1F1F1E9E9E9494949F1F1F1434343E2E2E2F1F1F1E9E9E9494949F1F1F1
+F1F1F14343434949494343434343434343434D4D4DF1F1F1F1F1F1F1F1F1F1F1F1D3D3D3767676
+919191C1C1C1666666A8A8A8A2A2A2F1F1F1F1F1F1434343F1F1F1434343F1F1F1F1F1F1434343
+EDEDEDF1F1F1434343F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1434343EDEDEDF1F1F1434343F1F1F1
+484848E2E2E2F1F1F1E2E2E2484848F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1434343484848E2E2E2
+F1F1F1F1F1F1F1F1F1484848E2E2E2F1F1F1E2E2E2484848F1F1F1F1F1F1434343EDEDEDF1F1F1
+434343F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1434343F1F1F1434343EDEDED
+F1F1F1434343F1F1F1434343F1F1F1F1F1F1484848E2E2E2F1F1F1E2E2E2484848F1F1F1F1F1F1
+F1F1F1F1F1F1484848E2E2E2F1F1F1E2E2E2484848F1F1F1F1F1F1434343ECECECF1F1F1F1F1F1
+F1F1F1F1F1F1434343BFBFBF8181818F8F8F929292434343F1F1F1434343E2E2E2F1F1F1E9E9E9
+494949F1F1F14949494343434343434343434D4D4DF1F1F1F1F1F1434343F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F7F7F7E5E5E5C9C9C9E2E2E2F0F0F0F6F6F6F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7
+F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F6EFF0EFE2E2E2C8C8C9E2E2E2F4F4F4F0F0F0
+F0F0F0F0F0F0F0F0F0393939F0F0F0F0F0F0D2D2D2464646F0F0F0F0F0F0393939E0E0E0BFBFBF
+393939F0F0F0393939ACACACF0F0F0B2B2B2616161F0F0F0393939ACACACF0F0F0B2B2B2616161
+F0F0F0F0F0F0393939575757C7C7C7F0F0F0D6D6D6A7A7A7F0F0F0F0F0F0F0F0F0F0F0F0EEEEEE
+5A5A5A5F5F5FEBEBEB6969695E5E5ED7D7D7F0F0F0F0F0F0393939F0F0F0393939EEEEEEF0F0F0
+393939F0F0F0F0F0F0393939F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0393939F0F0F0F0F0F0393939
+F0F0F05C5C5CAFAFAFF0F0F0ADADAD5D5D5DF0F0F0F0F0F0F0F0F0F0F0F0F0F0F03939395D5D5D
+AFAFAFF0F0F0ADADAD9898985C5C5CAFAFAFF0F0F0ADADAD5D5D5DF0F0F0F0F0F0393939F0F0F0
+F0F0F0393939F0F0F0F0F0F0E2E2E2F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0393939F0F0F0393939
+F0F0F0F0F0F0393939F0F0F0393939F0F0F0F0F0F05C5C5CAFAFAFF0F0F0ADADAD5D5D5DF0F0F0
+F0F0F0F0F0F0F0F0F05C5C5CAFAFAFF0F0F0ADADAD5D5D5DF0F0F0F0F0F0393939F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0393939454545D2D2D2F0F0F0C8C8C8393939EEEEEE393939ACACACF0F0F0
+B2B2B2616161F0F0F0575757C7C7C7F0F0F0D6D6D6A7A7A7F0F0F0F0F0F0393939F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F4F4F4E2E2E2C8C9C9E2E2E2EFF0F0F6F6F5F7F7F6F6F6F7
+F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7
+F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7
+F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F6F6F6F0F0F0E2E1E2C9C8C9DFDFDFEFEFEF
+EEEEEEEEEEEEEEEEEEEEEEEE303030494949494949414141A2A2A2EEEEEEEEEEEE848484505050
+828282303030EEEEEE303030858585535353585858CBCBCBEEEEEE303030858585535353585858
+CBCBCBEEEEEEEEEEEE303030C5C5C5595959565656636363BDBDBDEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEE858585656565EEEEEE979797525252EEEEEEEEEEEEEEEEEE303030EEEEEE5A5A5AD4D4D4
+EEEEEE303030EEEEEEEEEEEE303030EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE303030EEEEEEEEEEEE
+303030EEEEEEC8C8C8595959535353595959CACACAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE303030
+CACACA5A5A5A5151515B5B5BD8D8D8C8C8C8595959535353595959CACACAEEEEEEEEEEEE303030
+EEEEEEEEEEEE303030EEEEEEEEEEEE464646EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE303030EEEEEE
+303030EEEEEEEEEEEE303030EEEEEE303030EEEEEEEEEEEEC8C8C8595959535353595959CACACA
+EEEEEEEEEEEEEEEEEEEEEEEEC8C8C8595959535353595959CACACAEEEEEEEEEEEE303030EEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEE3030309393935757575B5B5B8787875C5C5C909090303030858585
+535353585858CBCBCBEEEEEEC5C5C5595959565656636363BDBDBDEEEEEEEEEEEE303030EEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFEFDFDFDFC9C9C9E1E2E2F0EFF0F5F6F6F7F7F6
+F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7
+F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6
+F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7
+F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7
+F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7
+F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6
+F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F6F6F6F2F2F2E6E5E6D0CFD0DBDBDB
+E5E5E5E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9C0C0C0E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E5E5E5DBDADBD0D0D0E5E6E6F2F1F2F5F6F6
+F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7
+F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7
+F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6
+F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7
+F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7
+F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6
+F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F5F5F5F2F2F2E9EAEAD7D6D7
+C9C9C9DDDDDDE7E7E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E7E7E7DDDDDDC9C8C9D7D7D7EAEAEAF3F3F2
+F6F5F5F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7
+F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7
+F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7
+F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7
+F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6
+F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6
+F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7
+F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F6F6F3F3F3EDEEEE
+DFDEDFC9C9C9CECECEDDDDDDE4E4E4E7E7E7E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E7E7E7E4E4E4DDDDDDCECECEC9C8C9DFDFDFEEEEEE
+F4F4F3F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6
+F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6
+F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6
+F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6
+F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6
+F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7
+F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7
+F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F7F7F7F4F5F5
+F2F2F2E8E8E8D9D9D9C4C4C4C1C1C1D8D8D8DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC
+DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD8D8D8C1C1C1C4C4C4D9D9D9E8E8E8
+F2F2F1F5F5F5F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7
+F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7
+F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7
+F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7
+F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7
+F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6
+F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6
+F6F5F5F4F5F4EEEFEFE5E5E6D9D9D9C9C8C9BCBBBBB3B3B3ADACADABABABAAAAAAA9A9A9A9A9A9
+A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9
+A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9
+A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9
+A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9
+A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9
+A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9
+A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9
+A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9
+A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9
+A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9
+A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9
+A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9
+A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9
+A9A9A9A9A9A9AAAAAAAAAAAAAAAAAAAAAAAAABABABADADADB3B2B2BBBCBBC9C8C8D8D9D8E5E6E6
+EEEEEFF5F5F5F6F5F6F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6
+F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6
+F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7
+F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6
+F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7
+F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6
+F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7
+F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7
+F6F7F6F7F6F6F5F6F5F3F4F4EEEEEFE8E8E8DFDEDFD7D6D6D0D0D0CCCBCCCACAC9C9C9C9C9C9C8
+C9C9C9C9C8C9C9C9C9C9C9C8C8C9C8C8C9C9C9C9C8C8C9C9C9C9C9C8C8C8C9C9C8C8C8C9C8C9C8
+C8C9C9C8C8C9C9C8C8C8C8C8C9C9C9C8C9C9C8C8C9C9C9C9C9C9C8C9C9C8C8C9C8C8C8C8C9C8C9
+C8C9C8C8C9C9C8C8C8C9C9C9C9C8C9C9C9C8C9C9C8C8C9C9C8C8C8C9C8C9C9C9C8C9C8C8C8C8C9
+C9C8C9C9C9C8C8C9C9C9C8C8C8C8C9C8C9C9C8C9C8C8C8C9C9C8C8C9C8C9C9C9C9C9C8C8C8C9C8
+C9C8C8C8C9C8C8C9C9C8C8C9C9C9C9C9C8C9C9C8C8C9C9C9C9C8C9C9C9C8C9C9C9C9C9C8C9C9C9
+C9C8C9C9C9C9C9C9C8C8C9C8C8C9C9C9C9C8C8C9C9C9C9C9C8C8C8C9C9C8C8C8C9C8C9C8C8C9C9
+C8C8C9C9C8C8C8C8C8C9C9C9C8C9C9C8C8C9C9C9C9C9C9C8C9C9C8C8C9C8C8C8C8C9C8C9C8C9C8
+C8C9C9C8C8C8C9C9C9C9C8C9C9C9C8C9C9C8C8C9C9C8C8C8C9C8C9C9C9C8C9C8C8C8C8C9C9C8C9
+C9C9C8C8C9C9C9C8C8C8C8C9C8C9C9C8C9C8C8C8C9C9C8C8C9C8C9C9C9C9C9C8C8C8C9C8C9C8C8
+C8C9C8C8C9C9C8C8C9C9C9C9C9C8C9C9C8C8C9C9C9C9C8C9C9C9C8C9C9C9C9C9C8C9C9C9C9C8C9
+C9C9C9C9C9C8C8C9C8C8C9C9C9C9C8C8C9C9C9C9C9C8C8C8C9C9C8C8C8C9C8C9C8C8C9C9C8C8C9
+C9C8C8C8C8C8C9C9C9C8C9C9C8C8C9C9C9C9C9C9C8C9C9C8C8C9C8C8C8C8C9C8C9C8C9C8C8C9C9
+C8C8C8C9C9C9C9C8C9C9C9C8C9C9C8C8C9C9C8C8C8C9C8C9C9C9C8C9C8C8C8C8C9C9C8C9C9C9C8
+C8C9C9C9C8C8C8C8C9C8C9C9C8C9C8C8C8C9C9C8C8CAC9CACCCCCCD0CFCFD6D7D6DFDEDEE7E8E7
+EEEFEFF3F3F4F6F6F6F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7
+F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7F7F6F6
+F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6
+F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7F7F7F6F6F7F7
+F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6F6F7F7
+F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6
+F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6
+F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7
+F7F6F7F6F6F7F6F6F6F6F6F6F5F5F5F4F3F3F1F2F1EEEEEDE9E8E8E5E5E6E3E4E4E2E3E2E2E2E1
+E2E1E2E1E1E2E1E1E1E1E1E1E1E1E2E1E1E1E2E2E2E1E2E1E2E1E2E1E1E2E1E1E1E1E2E2E2E2E1
+E1E2E2E1E2E1E2E1E1E1E2E1E1E1E2E1E2E1E2E1E1E2E1E2E2E2E1E1E1E2E2E2E1E2E2E2E2E1E1
+E1E1E2E2E1E1E1E2E1E2E2E1E2E1E2E2E2E1E1E1E1E1E2E1E1E1E1E2E1E2E1E1E1E2E1E1E2E1E2
+E2E1E1E1E2E2E1E2E1E1E1E1E2E1E1E2E1E1E1E2E1E2E1E2E1E1E1E1E1E2E1E1E2E2E2E1E2E1E1
+E1E1E2E1E1E1E1E1E1E1E1E1E2E1E1E1E2E1E2E2E1E2E1E1E1E1E2E1E2E2E1E2E1E2E2E1E2E1E2
+E1E1E2E1E1E1E1E1E1E1E1E2E1E1E1E2E2E2E1E2E1E2E1E2E1E1E2E1E1E1E1E2E2E2E2E1E1E2E2
+E1E2E1E2E1E1E1E2E1E1E1E2E1E2E1E2E1E1E2E1E2E2E2E1E1E1E2E2E2E1E2E2E2E2E1E1E1E1E2
+E2E1E1E1E2E1E2E2E1E2E1E2E2E2E1E1E1E1E1E2E1E1E1E1E2E1E2E1E1E1E2E1E1E2E1E2E2E1E1
+E1E2E2E1E2E1E1E1E1E2E1E1E2E1E1E1E2E1E2E1E2E1E1E1E1E1E2E1E1E2E2E2E1E2E1E1E1E1E2
+E1E1E1E1E1E1E1E1E1E2E1E1E1E2E1E2E2E1E2E1E1E1E1E2E1E2E2E1E2E1E2E2E1E2E1E2E1E1E2
+E1E1E1E1E1E1E1E1E2E1E1E1E2E2E2E1E2E1E2E1E2E1E1E2E1E1E1E1E2E2E2E2E1E1E2E2E1E2E1
+E2E1E1E1E2E1E1E1E2E1E2E1E2E1E1E2E1E2E2E2E1E1E1E2E2E2E1E2E2E2E2E1E1E1E1E2E2E1E1
+E1E2E1E2E2E1E2E1E2E2E2E1E1E1E1E1E2E1E1E1E1E2E1E2E1E1E1E2E1E1E2E1E2E2E1E1E1E2E2
+E1E2E1E1E1E1E2E1E1E2E1E1E1E2E1E2E1E2E1E1E1E1E1E2E2E2E3E4E4E3E6E5E5E8E8E9EDEDED
+F1F1F1F3F3F3F6F5F5F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6
+F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6
+F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6
+F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6
+F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6
+F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6
+F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6
+F7F6F7F7F7F6F6F7F6F6F7F6F6F7F6F6F6F6F5F5F5F6F5F5F4F3F3F2F2F2F1F1F1F0F1F1F1F0F0
+EFF0F0EFF0F0F0EFEFEFF0EFEFF0F0EFF0EFF0EFEFEFEFEFEFEFF0EFEFEFEFEFEFF0F0F0EFEFEF
+F0EFF0EFEFEFEFF0EFEFEFEFF0EFF0F0EFEFEFF0EFF0EFEFEFF0EFEFEFEFF0EFEFEFEFEFEFEFEF
+EFEFEFEFF0F0F0EFEFF0EFEFF0EFEFEFF0EFEFF0EFEFF0EFEFEFEFEFF0F0EFEFEFEFEFF0F0EFF0
+EFEFEFEFEFEFF0EFF0EFEFF0EFEFF0EFEFEFF0F0F0EFF0EFEFEFF0EFF0EFF0EFEFF0EFEFEFEFEF
+EFF0EFEFF0EFEFF0EFEFF0EFEFEFEFEFEFEFF0EFEFF0EFEFEFEFEFEFEFEFEFF0F0F0EFEFEFF0F0
+EFF0F0F0EFEFEFF0EFEFF0F0EFF0EFF0EFEFEFEFEFEFEFF0EFEFEFEFEFEFF0F0F0EFEFEFF0EFF0
+EFEFEFEFF0EFEFEFEFF0EFF0F0EFEFEFF0EFF0EFEFEFF0EFEFEFEFF0EFEFEFEFEFEFEFEFEFEFEF
+EFF0F0F0EFEFF0EFEFF0EFEFEFF0EFEFF0EFEFF0EFEFEFEFEFF0F0EFEFEFEFEFF0F0EFF0EFEFEF
+EFEFEFF0EFF0EFEFF0EFEFF0EFEFEFF0F0F0EFF0EFEFEFF0EFF0EFF0EFEFF0EFEFEFEFEFEFF0EF
+EFF0EFEFF0EFEFF0EFEFEFEFEFEFEFF0EFEFF0EFEFEFEFEFEFEFEFEFF0F0F0EFEFEFF0F0EFF0F0
+F0EFEFEFF0EFEFF0F0EFF0EFF0EFEFEFEFEFEFEFF0EFEFEFEFEFEFF0F0F0EFEFEFF0EFF0EFEFEF
+EFF0EFEFEFEFF0EFF0F0EFEFEFF0EFF0EFEFEFF0EFEFEFEFF0EFEFEFEFEFEFEFEFEFEFEFEFF0F0
+F0EFEFF0EFEFF0EFEFEFF0EFEFF0EFEFF0EFEFEFEFEFF0F0EFEFEFEFEFF0F0EFF0EFEFEFEFEFEF
+F0EFF0EFEFF0EFEFF0EFEFEFF0F0F0EFF0EFEFEFF0EFF0EFF0EFEFF1F0F0F0F0F0F1F2F1F2F3F2
+F3F4F3F5F6F5F5F5F5F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6
+F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6
+F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6
+F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7
+F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6
+F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6
+F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6
+F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6
+F7F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F6F5F5F5F5F5F5F5F5F5F6F6
+F6F5F5F5F6F6F5F6F6F6F5F5F5F6F5F5F6F6F5F6F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F6F6
+F5F5F5F6F5F6F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F5F6F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5
+F5F5F5F5F5F5F5F6F6F6F5F5F6F5F5F6F5F5F5F6F5F5F6F5F5F6F5F5F5F5F5F6F6F5F5F5F5F5F6
+F6F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F6F5F6F5F5F6F5F5
+F5F5F5F5F6F5F5F6F5F5F6F5F5F6F5F5F5F5F5F5F5F6F5F5F6F5F5F5F5F5F5F5F5F5F6F6F6F5F5
+F5F6F6F5F6F6F6F5F5F5F6F5F5F6F6F5F6F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F6F6F5F5F5
+F6F5F6F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F5F6F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5
+F5F5F5F5F6F6F6F5F5F6F5F5F6F5F5F5F6F5F5F6F5F5F6F5F5F5F5F5F6F6F5F5F5F5F5F6F6F5F6
+F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F6F5F6F5F5F6F5F5F5F5F5
+F5F6F5F5F6F5F5F6F5F5F6F5F5F5F5F5F5F5F6F5F5F6F5F5F5F5F5F5F5F5F5F6F6F6F5F5F5F6F6
+F5F6F6F6F5F5F5F6F5F5F6F6F5F6F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F6F6F5F5F5F6F5F6
+F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F5F6F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5
+F5F6F6F6F5F5F6F5F5F6F5F5F5F6F5F5F6F5F5F6F5F5F5F5F5F6F6F5F5F5F5F5F6F6F5F6F5F5F5
+F5F5F5F6F5F6F5F5F6F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F6F5F6F5F5F6F5F5F5F5F5F5F6F5
+F5F6F5F5F6F5F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7
+F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6
+F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7
+F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6
+F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6
+F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6
+F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6
+F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6
+F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6
+F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6
+F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6
+F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6
+F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6
+F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6
+F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6
+F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7
+F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7
+F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6
+F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7
+F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7
+F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6
+F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6
+F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6
+F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6
+F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6
+F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6
+F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6
+F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6
+F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7
+F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6
+F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6
+F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6
+F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6
+F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6
+F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7
+F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6
+F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6
+F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6
+F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6
+F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6
+F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6
+F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5
+F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6
+F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5
+F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6
+F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6
+F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6
+F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6
+F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F5F6F6F5F6F6
+F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6
+F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6
+F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6
+F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6
+F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6
+F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5
+F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6
+F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5
+F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6
+F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6
+F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6
+F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6
+F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5
+F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6
+F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6
+F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6
+F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5
+F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6
+F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6
+F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6
+F6F6F5F6F6F5F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5
+F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6
+F6F6F6F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5
+F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5
+F6F6F5F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5
+F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6
+F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6
+F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5
+F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6
+F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6
+F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5
+F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6
+F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6
+F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6
+F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5
+F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6
+F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6
+F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6
+F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6
+F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5
+F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6
+F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6
+F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6
+F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5
+F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6
+F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6
+F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6
+F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5
+F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6
+F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6
+F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5
+F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6
+F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6
+F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6
+F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5
+F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6
+F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6
+F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6
+F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6
+F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5
+F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6
+F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5
+F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6
+F6F6F5F5F6F6F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6
+F5F5F5F6F5F6F6F6F6F6F6F6F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6
+F5F5F5F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6
+F5F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6
+F5F5F5F6F6F6F6F6F6F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5
+F5F6F6F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5
+F6F5F6F6F6F6F6F6F6F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5
+F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6
+F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6
+F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6
+F6F6F6F6F6F6F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6
+F5F6F6F6F6F6F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6
+F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5
+F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6
+F6F6F6F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6
+F6F6F6F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6
+F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6
+F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6
+F5F5F6F5F6F6F6F5F6F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6
+F5F5F5F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6
+F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6
+F5F6F5F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5
+F6F5F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6
+F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5
+F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6
+F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5
+F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5
+F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5
+F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5
+F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6
+F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5
+F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5
+F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5
+F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5
+F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5
+F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6
+F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6
+F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5
+F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5
+F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6
+F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6
+F6F6F5F6F6F5F5F5F5F5F6F6F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5
+F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6
+F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6
+F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5
+F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5
+F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6
+F5F5F5F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6
+F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6
+F5F6F5F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5
+F6F5F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6
+F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5
+F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6
+F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5
+F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5
+F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5
+F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5
+F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6
+F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5
+F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5
+F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5
+F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5
+F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5
+F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6
+F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5
+F5F5F6F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5
+F5F5F6F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6
+F5F5F5F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5
+F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5
+F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6
+F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6
+F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5
+F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6
+F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5
+F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6
+F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6
+F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6
+F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6
+F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6
+F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6
+F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6
+F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5
+F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6F5F6F6
+F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F5
+F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6F6F5F5
+F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6F6F6F6
+F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5F5F6F6
+F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6
+F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6
+F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5
+F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5
+F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5
+F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5
+F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6
+F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5
+F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5
+F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5F6F5F6
+F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6
+F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5
+F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6
+F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5F5F5F6
+F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5F6F5F6F5F5F5
+F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5
+F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5F5F5F5
+F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5
+F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5
+F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5F6F5F6F5F5F5F5F6F6
+F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5F5F6F6
+F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5F5F5F5F5F6F5
+F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5
+F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5
+F5F5F6F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5
+F6F6F6F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5
+F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5
+F5F5F5F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6
+F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6
+F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6
+F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5
+F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5
+F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5
+F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5
+F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6
+F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5
+F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5
+F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5F6F5F6
+F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6
+F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5
+F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6
+F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5F5F5F6
+F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5F6F5F6F5F5F5
+F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5
+F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5F5F5F5
+F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5
+F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5
+F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6
+F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6
+F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5
+F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5
+F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6F5F5F5
+F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F6F5F5
+F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5F5F5F6
+F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5
+F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F6F5
+F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5
+F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5F5F5F6F5F5F5
+F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5
+F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F6F5F6F6F5
+F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F6
+F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5F5F5F6F5F5F5F5F6F6
+F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6
+F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5
+F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F6F5F6F6F5F5F5F5
+F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F6F5F5F5
+F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5F5F5F5F5F5F5F5F5F6F5F5F5
+F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5
+F5F5F6F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F6F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5
+F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5
+F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6
+F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6
+F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5
+F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5
+F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6F5F5F5
+F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F6F5F5
+F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5F5F5F6
+F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5
+F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F6F5
+F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5
+F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5F5F5F6F5F5F5
+F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5
+F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F6F5F6F6F5
+F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F6
+F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5F5F5F6F5F5F5F6F5F5
+F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6
+F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5
+F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5
+F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5
+F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5
+F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6
+F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5
+F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5
+F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6
+F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5
+F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5
+F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6
+F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6F6F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5
+F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6
+F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6F6F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5
+F5F4F5F5F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5
+F5F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5
+F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5
+F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F4F5F5F5F4F5F5F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5
+F5F4F5F5F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5
+F5F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5
+F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5
+F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5
+F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5
+F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5
+F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5
+F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5
+F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5
+F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5
+F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5
+F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5
+F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5
+F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5
+F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5
+F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5
+F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5
+F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4
+F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5
+F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4
+F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5
+F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5
+F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5
+F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5
+F5F5F4F4F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5
+F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5
+F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5
+F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4
+F4F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5
+F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4
+F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5
+F4F4F5F5F5F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F4F5F5F4F4F4F5F5F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4F4F5F5
+F5F5F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4
+F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4
+F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5
+F5F5F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F4F5F5F4F4F4F5F5F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4F4F5F5F5F5F4
+F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5
+F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5
+F5F4F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5
+F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5
+F5F4F4F4F5F5F5F4F4F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5
+F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5
+F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4
+F5F5F5F5F5F4F4F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4
+F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5
+F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5
+F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5
+F5F5F4F4F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5
+F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5
+F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5
+F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4
+F4F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5
+F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4
+F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5
+F4F4F5F5F5F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F4F5F5F4F4F4F5F5F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4F4F5F5
+F5F5F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4
+F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4
+F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5
+F5F5F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F4F5F5F4F4F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5
+F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5
+F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4
+F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4
+F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5
+F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5
+F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5
+F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4
+F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5
+F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4
+F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5
+F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5
+F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4
+F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5
+F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4
+F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5
+F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5
+F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4
+F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5
+F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5
+F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5
+F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4
+F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5
+F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5
+F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4
+F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5
+F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4
+F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5
+F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5
+F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5
+F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4
+F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4
+F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5
+F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5
+F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5
+F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4
+F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5
+F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4
+F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5
+F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5
+F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4
+F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5
+F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4
+F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5
+F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5
+F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4
+F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5
+F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4F4F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5
+F4F5F4F4F4F5F5F4F4F5F5F4F5F4F4F5F4F4F5F4F5F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5
+F5F5F4F5F5F4F5F5F5F4F5F5F4F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4
+F5F4F5F4F5F4F5F4F4F5F5F5F5F5F4F5F4F5F5F4F5F5F5F5F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4
+F4F4F5F5F5F4F4F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4
+F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4F4F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4
+F4F4F5F5F4F4F5F5F4F5F4F4F5F4F4F5F4F5F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4
+F5F5F4F5F5F5F4F5F5F4F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5
+F4F5F4F5F4F4F5F5F5F5F5F4F5F4F5F5F4F5F5F5F5F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5
+F5F5F4F4F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5
+F5F5F4F4F4F4F5F4F5F5F4F4F4F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5
+F5F4F4F5F5F4F5F4F4F5F4F4F5F4F5F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4
+F5F5F5F4F5F5F4F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4
+F5F4F4F5F5F5F5F5F4F5F4F5F5F4F5F5F5F5F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4
+F4F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4
+F4F4F4F5F4F5F5F4F4F4F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4
+F5F5F4F5F4F4F5F4F4F5F4F5F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5
+F4F5F5F4F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4
+F5F5F5F5F5F4F5F4F5F5F4F5F5F5F5F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4
+F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4
+F5F4F5F5F4F4F4F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4
+F5F4F4F5F4F4F5F4F5F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5
+F4F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F4F5F4F5F5F4F5F4F4F4F4F5
+F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5
+F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4
+F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4
+F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4
+F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4
+F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5
+F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4
+F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5
+F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5
+F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4
+F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5
+F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5
+F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5
+F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5
+F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4
+F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5
+F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4
+F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4
+F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5
+F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5
+F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5
+F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F4F5F4F5F5F4F5F4F4
+F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4
+F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4
+F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5
+F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5
+F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5
+F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5
+F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4
+F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4
+F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4
+F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4
+F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5
+F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4
+F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5
+F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5
+F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4
+F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5
+F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5
+F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5
+F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5
+F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4
+F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5
+F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4
+F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F4F5F4F4F5F4
+F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4
+F5F4F4F5F5F4F4F4F4F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4
+F4F4F5F4F4F4F4F4F5F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4
+F4F4F5F5F4F4F4F5F5F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4
+F4F4F4F4F4F5F4F5F5F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4
+F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4
+F5F5F4F4F4F4F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5
+F4F4F4F4F4F5F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5
+F5F4F4F4F5F5F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4
+F4F4F5F4F5F5F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4
+F5F4F5F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4
+F4F4F4F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4
+F4F4F5F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4
+F4F5F5F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5
+F4F5F5F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5
+F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4
+F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5
+F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5
+F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5
+F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4
+F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4
+F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5
+F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5F4F4F5
+F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5
+F5F5F5F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5
+F4F4F4F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4
+F5F4F4F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5
+F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5
+F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4
+F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4
+F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5
+F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5
+F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4
+F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4
+F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4
+F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4
+F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4
+F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4
+F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4
+F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4
+F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4
+F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4F4F4F5
+F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4F4F4F5
+F2F2F3F2F2F3F2F2F3F3F3F2F3F2F2F2F2F2F3F3F3F2F3F2F3F2F2F2F2F2F3F2F2F3F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F3F3F2F3F3F2F3F2F2F2F2F2F2F2F2F3F3F2F2F2F2F2F2F3F2F2F2F2F2F2
+F2F2F3F3F3F3F2F2F3F3F2F2F2F2F3F2F2F2F2F2F2F3F2F3F3F2F3F2F3F3F3F2F3F2F2F2F2F3F2
+F2F2F3F2F2F2F3F3F2F2F2F2F2F2F3F3F2F3F3F3F3F3F2F2F3F2F2F2F2F2F2F3F3F2F3F2F3F2F3
+F2F3F2F3F2F2F3F2F2F3F2F2F2F2F2F2F3F3F3F2F3F2F2F2F3F3F2F3F3F3F2F2F2F3F3F2F2F2F3
+F2F2F3F2F2F3F3F3F2F3F2F2F2F2F2F3F3F3F2F3F2F3F2F2F2F2F2F3F2F2F3F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F3F3F2F3F3F2F3F2F2F2F2F2F2F2F2F3F3F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F3
+F3F3F3F2F2F3F3F2F2F2F2F3F2F2F2F2F2F2F3F2F3F3F2F3F2F3F3F3F2F3F2F2F2F2F3F2F2F2F3
+F2F2F2F3F3F2F2F2F2F2F2F3F3F2F3F3F3F3F3F2F2F3F2F2F2F2F2F2F3F3F2F3F2F3F2F3F2F3F2
+F3F2F2F3F2F2F3F2F2F2F2F2F2F3F3F3F2F3F2F2F2F3F3F2F3F3F3F2F2F2F3F3F2F2F2F3F2F2F3
+F2F2F3F3F3F2F3F2F2F2F2F2F3F3F3F2F3F2F3F2F2F2F2F2F3F2F2F3F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F3F3F2F3F3F2F3F2F2F2F2F2F2F2F2F3F3F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F3F3F3F3
+F2F2F3F3F2F2F2F2F3F2F2F2F2F2F2F3F2F3F3F2F3F2F3F3F3F2F3F2F2F2F2F3F2F2F2F3F2F2F2
+F3F3F2F2F2F2F2F2F3F3F2F3F3F3F3F3F2F2F3F2F2F2F2F2F2F3F3F2F3F2F3F2F3F2F3F2F3F2F2
+F3F2F2F3F2F2F2F2F2F2F3F3F3F2F3F2F2F2F3F3F2F3F3F3F2F2F2F3F3F2F2F2F3F2F2F3F2F2F3
+F3F3F2F3F2F2F2F2F2F3F3F3F2F3F2F3F2F2F2F2F2F3F2F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F3F3F2F3F3F2F3F2F2F2F2F2F2F2F2F3F3F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F3F3F3F3F2F2F3
+F3F2F2F2F2F3F2F2F2F2F2F2F3F2F3F3F2F3F2F3F3F3F2F3F2F2F2F2F3F2F2F2F3F2F2F2F3F3F2
+F2F2F2F2F2F3F3F2F3F3F3F3F3F2F2F3F2F2F2F2F2F2F3F3F2F3F2F3F2F3F2F3F2F3F2F2F3F2F2
+F3F2F2F2F2F2F2F3F3F3F2F3F2F2F2F3F3F2F3F3F3F2F2F2F3F3F2F2F2F3F2F2F3F2F2F3F3F3F2
+F3F2F2F2F2F2F3F3F3F2F3F2F3F2F2F2F2F2F3F2F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F3F2
+F3F3F2F3F2F2F2F2F2F2F2F2F3F3F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F3F3F3F3F2F2F3F3F2F2
+F2F2F3F2F2F2F2F2F2F3F2F3F3F2F3F2F3F3F3F2F3F2F2F2F2F3F2F2F2F3F2F2F2F3F3F2F2F2F2
+F2F2F3EFEFEFEFEFEFEFEFEFF0F0EFF0EFEFEFEFF0F0EFF0EFEFEFF0F0EFEFEFEFF0EFEFEFEFEF
+F0F0EFEFEFEFEFEFEFEFEFEFF0EFF0EFEFF0EFEFEFF0EFEFEFEFEFF0EFEFEFEFEFEFEFEFEFF0EF
+EFEFEFEFF0F0F0EFEFEFEFF0EFEFEFEFEFEFEFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFEFEFF0F0EF
+EFEFEFEFF0EFEFF0EFEFEFF0EFEFEFF0EFF0EFEFEFF0F0EFEFEFEFEFF0F0EFF0EFF0F0EFEFEFEF
+EFEFEFEFEFEFEFEFEFF0EFEFF0EFF0EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0
+EFEFEFEFEFEFEFEFEFF0F0EFF0EFEFEFEFF0F0EFF0EFEFEFF0F0EFEFEFEFF0EFEFEFEFEFF0F0EF
+EFEFEFEFEFEFEFEFEFF0EFF0EFEFF0EFEFEFF0EFEFEFEFEFF0EFEFEFEFEFEFEFEFEFF0EFEFEFEF
+EFF0F0F0EFEFEFEFF0EFEFEFEFEFEFEFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFEFEFF0F0EFEFEFEF
+EFF0EFEFF0EFEFEFF0EFEFEFF0EFF0EFEFEFF0F0EFEFEFEFEFF0F0EFF0EFF0F0EFEFEFEFEFEFEF
+EFEFEFEFEFEFF0EFEFF0EFF0EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFEF
+EFEFEFEFEFEFF0F0EFF0EFEFEFEFF0F0EFF0EFEFEFF0F0EFEFEFEFF0EFEFEFEFEFF0F0EFEFEFEF
+EFEFEFEFEFEFF0EFF0EFEFF0EFEFEFF0EFEFEFEFEFF0EFEFEFEFEFEFEFEFEFF0EFEFEFEFEFF0F0
+F0EFEFEFEFF0EFEFEFEFEFEFEFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFEFEFF0F0EFEFEFEFEFF0EF
+EFF0EFEFEFF0EFEFEFF0EFF0EFEFEFF0F0EFEFEFEFEFF0F0EFF0EFF0F0EFEFEFEFEFEFEFEFEFEF
+EFEFEFF0EFEFF0EFF0EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFEFEFEFEF
+EFEFEFF0F0EFF0EFEFEFEFF0F0EFF0EFEFEFF0F0EFEFEFEFF0EFEFEFEFEFF0F0EFEFEFEFEFEFEF
+EFEFEFF0EFF0EFEFF0EFEFEFF0EFEFEFEFEFF0EFEFEFEFEFEFEFEFEFF0EFEFEFEFEFF0F0F0EFEF
+EFEFF0EFEFEFEFEFEFEFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFEFEFF0F0EFEFEFEFEFF0EFEFF0EF
+EFEFF0EFEFEFF0EFF0EFEFEFF0F0EFEFEFEFEFF0F0EFF0EFF0F0EFEFEFEFEFEFEFEFEFEFEFEFEF
+F0EFEFF0EFF0EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEF
+F0F0EFF0EFEFEFEFF0F0EFF0EFEFEFF0F0EFEFEFEFF0EFEFEFEFEFF0F0EFEFEFEFEFEFEFEFEFEF
+F0EFF0EFEFF0EFEFEFF0EFEFEFEFEFF0EFEFEFEFEFEFEFEFEFF0EFEFEFEFEFF0F0F0EFEFEFEFF0
+EFEFEFEFEFEFEFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFEFEFF0F0EFEFEFEFEFF0EFEFF0EFEFEFF0
+EFEFEFF0EFF0E7E7E7E7E7E7E7E7E7E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7
+E7E7E7E7E7E7E7E8E7E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8E7E8E7E7E7E7E7E8E7
+E7E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7E7E8E7E7E7E7
+E7E7E7E7E8E7E7E7E8E8E8E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7
+E8E7E7E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E7E7E7E7E8E7
+E7E7E8E7E7E7E7E7E7E7E7E7E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7
+E7E7E7E7E8E7E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8E7E8E7E7E7E7E7E8E7E7E7E7
+E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7
+E7E8E7E7E7E8E8E8E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7
+E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E7E7E7E7E8E7E7E7E8
+E7E7E7E7E7E7E7E7E7E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E7E7
+E7E8E7E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8E7E8E7E7E7E7E7E8E7E7E7E7E7E7E7
+E7E7E7E8E7E7E7E7E7E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E8E7
+E7E7E8E8E8E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7E7
+E8E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E7E7E7E7E8E7E7E7E8E7E7E7
+E7E7E7E7E7E7E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7
+E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8E7E8E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7
+E8E7E7E7E7E7E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E8E7E7E7E8
+E8E8E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7E7E8E7E7
+E7E7E8E7E7E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7
+E7E7E7E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7
+E8E7E7E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8E7E8E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E8E7E7
+E7E7E7E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E8E7E7E7E8E8E8E7
+E7E7E7E7E7E7E7E7E7D9D9D9D9D9D9D9D9D9DADAD9D9D9D9D9D9D9D9DAD9D9D9D9D9D9DAD9D9D9
+D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9DAD9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9DAD9DAD9D9D9D9
+D9DAD9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9DAD9D9D9DAD9D9DAD9D9D9D9D9D9DAD9
+D9D9D9D9D9D9D9DAD9D9D9DADADAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9DAD9D9D9D9D9DAD9D9D9D9DAD9D9D9D9D9D9DAD9D9D9DAD9D9D9D9D9D9D9D9D9DAD9D9D9
+D9DAD9D9D9DAD9D9D9D9D9D9D9D9D9DADAD9D9D9D9D9D9D9D9DAD9D9D9D9D9D9DAD9D9D9D9D9D9
+D9D9D9D9D9D9D9DAD9D9D9D9DAD9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9DAD9DAD9D9D9D9D9DAD9
+D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9DAD9D9D9DAD9D9DAD9D9D9D9D9D9DAD9D9D9D9
+D9D9D9D9DAD9D9D9DADADAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+DAD9D9D9D9D9DAD9D9D9D9DAD9D9D9D9D9D9DAD9D9D9DAD9D9D9D9D9D9D9D9D9DAD9D9D9D9DAD9
+D9D9DAD9D9D9D9D9D9D9D9D9DADAD9D9D9D9D9D9D9D9DAD9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9
+D9D9D9D9DAD9D9D9D9DAD9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9DAD9DAD9D9D9D9D9DAD9D9D9D9
+D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9DAD9D9D9DAD9D9DAD9D9D9D9D9D9DAD9D9D9D9D9D9D9
+D9DAD9D9D9DADADAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9
+D9D9D9DAD9D9D9D9DAD9D9D9D9D9D9DAD9D9D9DAD9D9D9D9D9D9D9D9D9DAD9D9D9D9DAD9D9D9DA
+D9D9D9D9D9D9D9D9D9DADAD9D9D9D9D9D9D9D9DAD9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9
+D9DAD9D9D9D9DAD9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9DAD9DAD9D9D9D9D9DAD9D9D9D9D9D9D9
+D9D9D9DAD9D9D9D9D9D9D9D9D9D9DAD9D9D9DAD9D9DAD9D9D9D9D9D9DAD9D9D9D9D9D9D9D9DAD9
+D9D9DADADAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9
+DAD9D9D9D9DAD9D9D9D9D9D9DAD9D9D9DAD9D9D9D9D9D9D9D9D9DAD9D9D9D9DAD9D9D9DAD9D9D9
+D9D9D9D9D9D9DADAD9D9D9D9D9D9D9D9DAD9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9DAD9
+D9D9D9DAD9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9DAD9DAD9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9
+DAD9D9D9D9D9D9D9D9D9D9DAD9D9D9DAD9D9DAD9D9D9D9D9D9DAD9D9D9D9D9D9D9D9DAD9D9D9DA
+DADAD9D9D9D9D9D9D9D9D9D9BEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BFBEBFBEBEBEBFBEBFBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBFBEBE
+BEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBF
+BEBEBEBFBEBFBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBFBEBEBEBEBE
+BEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBFBEBEBE
+BFBEBFBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBE
+BEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBFBEBEBEBEBEBEBEBE
+BEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBFBEBEBEBFBEBF
+BEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBE
+BEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBFBEBEBEBEBEBEBEBEBEBEBE
+BEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBFBEBEBEBFBEBFBEBEBE
+BFBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBF
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+
+end
+%%PageTrailer
+%%Trailer
+%%EOF
--- /dev/null
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (../../doc/img/screenshots/button_01.eps)
+%%CreationDate: (2011-06-27T13:44:16-03:00)
+%%BoundingBox: -0 -0 300 320
+%%HiResBoundingBox: 0 0 300 320
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 300 320
+userdict begin
+DisplayImage
+0 0
+300 320
+12
+300 320
+0
+0
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B6B6B6B4B4B4B2B2B2B1B1B1B0B0B0
+B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0
+B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0
+B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0
+B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B1B1B1B2B2B2B4B4B4B6B6B6B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B6B6B6B4B4B4B2B2B2B1B1B1B0B0B0B0B0B0B0B0B0B0B0B0
+B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0
+B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0
+B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0
+B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B1B1B1B2B2B2B4B4B4B6B6B6B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B6B6B6B4B4B4B2B2B2B1B1B1B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0
+B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0
+B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0
+B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0
+B0B0B0B0B0B0B1B1B1B2B2B2B4B4B4B6B6B6B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C0C0C0B8B8B8AAAAAA9B9B9B909090
+8D8D8D8D8D8D8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C
+8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C
+8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C
+8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8D8D8D8D8D8D9191919B9B9BAAAAAAB8B8B8
+C0C0C0C2C2C2C2C2C2C2C2C2C2C2C2C0C0C0B8B8B8AAAAAA9B9B9B9090908D8D8D8D8D8D8C8C8C
+8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C
+8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C
+8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C
+8C8C8C8C8C8C8C8C8C8C8C8C8D8D8D8D8D8D9191919B9B9BAAAAAAB8B8B8C0C0C0C2C2C2C2C2C2
+C2C2C2C2C2C2C0C0C0B8B8B8AAAAAA9B9B9B9090908D8D8D8D8D8D8C8C8C8C8C8C8C8C8C8C8C8C
+8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C
+8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C
+8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C
+8C8C8C8D8D8D8D8D8D9191919B9B9BAAAAAAB8B8B8C0C0C0C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCACACABFBFBFA2A2A25E5E5E6D6D6D
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878787878787878787878787878787878787878787878181816D6D6D5E5E5E
+A2A2A2BFBFBFCACACACCCCCCCCCCCCCACACABFBFBFA2A2A25E5E5E6D6D6D878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878787878787878787878787878181816D6D6D5E5E5EA2A2A2BFBFBFCACACA
+CCCCCCCCCCCCCACACABFBFBFA2A2A25E5E5E6D6D6D878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878787878181816D6D6D5E5E5EA2A2A2BFBFBFCACACACCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCD5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5
+D4D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D3D4D4CBCBCBA8A9A9606060A4A4A4
+E3E3E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBE3E3E3
+A4A4A4606060A9A9A9CBCBCBD4D4D4D4D4D4CBCBCAA8A9A9606060A4A4A4E3E3E3FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBE3E3E3A4A4A4606060A9A9A9
+CBCBCBD4D4D4D4D4D4CBCBCBA9A9A9606060A4A4A4E3E3E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBE3E3E3A4A4A4606060A9A9A9CBCBCBD4D4D4D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D4D5D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5
+D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5D4D5D4D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5DBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDB
+DADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDBDBDBDBDBDADB
+DADBDBDADBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDAD7D8D8C0C0C05F5F5F9B9B9B
+F9F9F9CCCCCCA7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7ADADAD
+CCCCCCF9F9F99B9B9B5F5F5FC0C0C0D7D7D7D8D8D8C0C0BF5F5F5F9B9B9BF9F9F9CCCCCCA7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7ADADADCCCCCCF9F9F99B9B9B
+5F5F5FC0C0C0D7D7D7D8D8D8C0C0C05F5F5F9B9B9BF9F9F9CCCCCCA7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7ADADADCCCCCCF9F9F99B9B9B5F5F5FC0C0C0D7D7D7
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADADBDBDBDBDBDADBDBDBDBDBDBDBDBDADBDBDADBDB
+DBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDBDBDBDBDBDADBDADBDBDADBDADBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDADBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDA
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0
+E0E0DFE0E0DFE0E0E0E0E0E0E0E0E0E0E0DFE0E0E0E0DFE0E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0
+DFE0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0DFE0E0E0E0E0DFDFE0E0E0E0E0E0E0E0E0E0E0DF
+DFE0DFE0E0DFDFE0E0E0E0E0E0DFE0E0E0DFE0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0E0E0E0E0E0E0DFDFE0DADADAB3B3B35F5F5F
+DCDCDCC5C5C59B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9BC5C5C5DCDCDC5F5F5FB3B3B3D9D9D9DADADAB2B2B35F5F5FDCDCDCC5C5C59B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5
+DCDCDC5F5F5FB3B3B3D9D9D8DADADAB3B3B35F5F5FDCDCDCC5C5C59B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5DCDCDC5F5F5FB3B3B3
+D9D9D9E0E0E0E0E0DFE0E0E0E0E0E0E0E0E0DFDFE0E0E0E0E0E0E0DFE0E0E0E0E0E0E0DFE0E0E0
+E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0E0DFE0E0E0E0E0E0
+E0E0E0E0E0DFE0E0E0E0DFE0E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0DFE0E0E0E0E0E0E0E0E0E0E0
+E0DFE0E0E0DFE0DFE0E0E0E0E0DFDFE0E0E0E0E0E0E0E0E0E0E0DFDFE0DFE0E0DFDFE0E0E0E0E0
+E0DFE0E0E0DFE0E0E0DFE0E0E0E0E0E0E0DFE5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+E5E4E5E5E5E4E5E5E4E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E4E5E5E5E5E4E5E5E5E5E5E5E5E5
+E5E4E5E4E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E4E5E4E5E5E5E5E5E4E4E5E5E5E5E5E5E5E5E5
+E5E5E4E4E5E4E5E5E4E4E5E5E5E5E5E5E4E5E5E5E4E5E5E5E4E5E5E5E5E5E5E5E4E5E5E5E5E5E4
+E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E4E5DDDDDDABABAB
+696969F3F3F3979797909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090979797F5F5F5696969ABABABDCDCDCDDDDDDABABAB696969F3F3F3979797
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+979797F5F5F5696969ABABABDCDCDBDDDDDDABABAB696969F3F3F3979797909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090979797F5F5F5696969
+ABABABDCDCDCE5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E4E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E4
+E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E4E5E5E4E5E5E5
+E5E5E5E5E5E5E5E5E4E5E5E5E5E4E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E5E4E5E5E5E5E5E5E5E5
+E5E5E5E5E4E5E5E5E4E5E4E5E5E5E5E5E4E4E5E5E5E5E5E5E5E5E5E5E5E4E4E5E4E5E5E4E4E5E5
+E5E5E5E5E4E5E5E5E4E5E5E5E4E5E5E5E5E5E5E5E4EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAE9EAEAEAE9EAEAE9EAEAEAEAEAEAEAEAEAEAEAE9EAEAEAEAE9EAEAEAEAE9EAEAEAEAEA
+EAEAEAEAE9EAE9EAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAE9EAE9EAEAEAEAEAE9E9EAEAEAEAEAEA
+EAEAEAEAEAE9E9EAE9EAEAE9E9EAEAEAEAEAEAE9EAEAEAE9EAEAEAE9EAEAEAEAEAEAEAE9EAEAEA
+EAEAE9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAEAEAEAEAEAEAE9E9EAE1E1E1
+AAAAAA626262EFEFEF828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282F2F2F2626262AAAAAAE0E0E0E1E1E1AAAAAA626262EFEFEF
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282F2F2F2626262AAAAAAE0E0DFE1E1E1AAAAAA626262EFEFEF828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282F2F2F2
+626262AAAAAAE0E0E0EAEAEAEAEAE9EAEAEAEAEAEAEAEAEAE9E9EAEAEAEAEAEAEAE9EAEAEAEAEA
+EAEAE9EAEAEAEAEAE9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAE9EAEAE9
+EAEAEAEAEAEAEAEAEAEAEAE9EAEAEAEAE9EAEAEAEAE9EAEAEAEAEAEAEAEAEAE9EAE9EAEAEAEAEA
+EAEAEAEAEAEAEAE9EAEAEAE9EAE9EAEAEAEAEAE9E9EAEAEAEAEAEAEAEAEAEAEAE9E9EAE9EAEAE9
+E9EAEAEAEAEAEAE9EAEAEAE9EAEAEAE9EAEAEAEAEAEAEAE9ECECEDEDEDEDECEDECEDEDEDEDEDED
+EDEDEDECEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDECEDECEDEDEDECEDEDEDEDEDEDEDEDEC
+ECEDEDECEDEDEDEDECEEEEEEEDEDEEEDEEEEEEEEEEEDEDEDECEDEDEDEDEDEDEDECECECECEDEDED
+ECECECECEDEDECEDECECEDEDEDEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDEDECEDEDEDED
+ECEDECEDEDEDECEDEDEDEDEDEDEDEDECECEDECEDEDECEDEDEDEDEDECEDEDEDECEDEDECEDEDECEC
+E3E4E4ADADAD5E5E5EEAEAEA7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7CEDEDED5E5E5EABACACE3E2E3E4E3E4ADACAC5E5E5E
+EAEAEA7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7CEDEDED5E5E5EABACACE3E3E3E3E4E4ADACAD5E5E5EEAEAEA7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+EDEDED5E5E5EABABACE2E3E3ECEDEDEDEDEDECEDEDEDECEDEDECEDEDECECECEDEDEDEDEDECECED
+EDEDECEDEDECECEDEDEEEEEDECECEDEDEDEDECEDECEDEDEDEDEDEDEDEDEDECEDEDEDEDEDEDEDED
+EDECEDEDEDECEDEDEDEDEDECEDECEDEDEDECEDEDEDEDEDEDEDEDECECEDEDECEDEDEDEDECEEEEEE
+EDEDEEEDEEEEEEEEEEEDEDEDECEDEDEDEDEDEDEDECECECECEDEDEDECECECECEDEDECEDECECEDED
+EDEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDEDECEDEDEDEDF0F0F1F1F1F1F0F1F0F1F1F1
+F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1F1F0F1F0F1F1F1F0F1F1F1F1F1F1
+F1F1F0F0F1F1F0F1F1F1F1F0F1F1F1F0F0F1F0F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F0F0F0F0
+F1F1F1F0F0F0F0F1F1F0F1F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1F1F1F0F1
+F1F1F1F0F1F0F1F1F1F0F1F1F1F1F1F1F1F1F0F0F1F0F1F1F0F1F1F1F1F1F0F1F1F1F0F1F1F0F1
+F1F0F0E7E8E8B0B0B0595959E5E5E5767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676E8E8E8595959AEAFAFE7E6E7E8E7E8B0AFAF
+595959E5E5E5767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676E8E8E8595959AEAFAFE7E7E7E7E8E8B0AFB0595959E5E5E5767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676E8E8E8595959AEAEAFE6E7E7F0F1F1F1F1F1F0F1F1F1F0F1F1F0F1F1F0F0F0F1F1F1F1F1
+F0F0F1F1F1F0F1F1F0F0F1F1F1F1F0F0F0F1F1F1F1F0F1F0F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1
+F1F1F1F1F0F1F1F1F0F1F1F1F1F1F0F1F0F1F1F1F0F1F1F1F1F1F1F1F1F0F0F1F1F0F1F1F1F1F0
+F1F1F1F0F0F1F0F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F0F0F0F0F1F1F1F0F0F0F0F1F1F0F1F0
+F0F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1F1F1F0F1F1F1F1F3F4F4F3F4F4F4F4F3
+F4F4F4F3F4F3F3F4F3F4F4F3F4F4F3F4F3F3F4F3F4F3F4F4F4F4F3F3F3F3F4F4F4F4F3F3F4F3F3
+F3F3F3F4F4F3F3F4F3F4F3F3F4F4F4F4F4F4F3F4F4F4F3F3F4F4F4F4F4F4F3F4F4F4F4F4F4F4F4
+F4F4F4F3F4F3F4F4F4F4F3F4F4F4F4F4F4F3F4F4F4F4F4F4F4F4F4F3F4F3F3F4F4F3F3F4F4F4F3
+F4F3F4F3F4F4F4F4F3F3F4F4F4F4F4F3F3F3F4F3F3F4F4F4F3F3F4F3F4F4F3F4F4F3F3F3F4F4F4
+F4F4F4F4F4F4EBEBEAB1B1B1555555DFDFDF707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070E2E2E2555555AFAFAFEAEAEAEBEBEB
+B1B1B1555555DFDFDF707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070E2E2E2555555AFB0B0E9EAEAEAEAEAB1B1B1555555DFDFDF
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070E2E2E2555555B0B0B0E9E9EAF3F4F4F3F4F4F3F3F3F4F4F4F4F4F4F4F4F4F4F4F3
+F4F4F4F4F4F3F4F4F4F4F4F3F4F4F4F4F4F3F3F4F4F3F4F4F4F4F3F4F4F4F3F4F3F3F4F3F4F4F3
+F4F4F3F4F3F3F4F3F4F3F4F4F4F4F3F3F3F3F4F4F4F4F3F3F4F3F3F3F3F3F4F4F3F3F4F3F4F3F3
+F4F4F4F4F4F4F3F4F4F4F3F3F4F4F4F4F4F4F3F4F4F4F4F4F4F4F4F4F4F4F3F4F3F4F4F4F4F3F4
+F4F4F4F4F4F3F4F4F4F4F4F4F4F4F4F3F4F3F3F4F4F3F3F4F4F4F3F4F3F4F3F4F4F5F6F6F5F6F6
+F6F6F5F6F6F6F5F6F5F5F6F5F6F6F5F6F6F5F6F5F5F6F5F6F5F6F6F6F6F5F5F5F5F6F6F6F6F5F5
+F6F5F5F5F5F5F6F6F5F5F6F5F6F5F5F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F6F5F5F6F6F5F5F6
+F6F6F5F6F5F6F5F6F6F6F6F5F5F6F6F6F6F6F5F5F5F6F5F5F6F6F6F5F5F6F5F6F6F5F6F6F5F5F5
+F6F6F6F6F6F6F6F6F6EDEDECB2B2B2505050D9D9D96B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6BDCDCDC505150B1B1B1ECECEC
+EDEDEDB2B2B2505050D9D9D96B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6BDCDCDC505150B1B1B1EBECECECECECB2B2B2505050
+D9D9D96B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6BDCDCDC505150B1B1B1EBEBECF5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F5F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F6F5
+F6F6F5F6F6F5F6F5F5F6F5F6F5F6F6F6F6F5F5F5F5F6F6F6F6F5F5F6F5F5F5F5F5F6F6F5F5F6F5
+F6F5F5F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F5F6F6F6
+F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F6F5F5F6F6F5F5F6F6F6F5F6F5F6F5F6F6F7F8F8
+F7F8F8F8F8F7F8F8F8F7F8F7F7F8F7F8F8F7F8F8F7F8F7F7F8F7F8F7F8F8F8F8F7F7F7F7F8F8F8
+F8F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F8F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8
+F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8
+F7F7F8F8F8F7F8F7F8F7F8F8F8F8F7F7F8F8F8F8F8F7F7F7F8F7F7F8F8F8F7F7F8F7F8F8F7F8F8
+F7F7F7F8F8F8F8F8F8F8F8F8EFEFEEB4B4B44D4D4DD3D3D3666666676767676767676767676767
+676766676766676667676667676767676767676767676767676767676767676766676766676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+666767666767666767666767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676766676767666666D6D6D64D4D4DB2B2B2
+EEEEEEEFEFEFB4B4B44D4D4DD3D3D3666666676767676767676767676767676766676766676667
+676667676767676767676767676767676767676767676766676766676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767666767666767666767
+666767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676766676767666666D6D6D64D4D4DB2B3B3EDEEEEEEEEEEB4B4B4
+4D4D4DD3D3D3666666676767676767676767676767676766676766676667676667676767676767
+676767676767676767676767676766676766676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767666767666767666767666767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676766676767666666D6D6D64D4D4DB3B3B3EDEDEEF7F8F8F7F8F8F7F7F7F8F8F8F8F8F8
+F8F8F8F8F8F7F8F8F8F8F8F7F8F8F8F8F8F7F8F8F8F8F8F7F7F8F8F7F8F8F8F8F7F8F8F8F7F8F7
+F7F8F7F8F8F7F8F8F7F8F7F7F8F7F8F7F8F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F7
+F7F8F7F8F7F7F8F8F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7
+F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F7F7F8F8F8F7F8F7F8F7F8F8
+FAFAF9FAFAFAF9F9F9FAFAFAFAFAF9F9F9F9FAFAFAF9F9FAFAFAFAFAF9FAFAF9FAFAF9FAFAF9FA
+FAF9FAF9FAFAF9FAFAFAF9FAFAFAF9FAFAFAFAF9F9FAF9FAF9F9FAF9F9FAFAF9FAF9FAF9FAFAF9
+F9FAFAFAF9FAF9FAFAFAFAF9F9FAFAF9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9
+FAF9F9FAFAFAF9FAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAF9FAFAF9
+FAFAF9FAF9FAF9FAF9FAF9FAFAFAF9F1F1F1B5B5B4494949CDCDCD616161626262626262626262
+626262626261626261626162626162626162626262626262626262616161616161616161626261
+626262626262616161616161616161626262626262626262626162626162616161616161616161
+626262616262616262616262616262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626261626262616161D0D0D0494949
+B4B3B4EFF0EFF1F0F1B5B5B4494949CDCDCD616161626262626262626262626262626261626261
+626162626162626162626262626262626262616161616161616161626261626262626262616161
+616161616161626262626262626262626162626162616161616161616161626262616262616262
+616262616262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626261626262616161D0D0D0494949B4B4B3F0F0EFF1F0F1
+B4B5B4494949CDCDCD616161626262626262626262626262626261626261626162626162626162
+626262626262626262616161616161616161626261626262626262616161616161616161626262
+626262626262626162626162616161616161616161626262616262616262616262616262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626261626262616161D0D0D0494949B4B4B4F0F0EFFAFAF9FAFAF9FAF9FAF9FAF9
+FAF9FAFAFAF9FAFAFAFAFAF9F9F9F9F9F9FAF9FAF9F9F9FAFAFAF9FAFAF9FAFAFAF9F9F9FAFAFA
+FAFAF9F9F9F9FAFAFAF9F9FAFAFAFAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAF9FAFAF9FAFAFAF9FA
+FAFAF9FAFAFAFAF9F9FAF9FAF9F9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAFAFAF9FAF9FAFAFAFAF9
+F9FAFAF9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAF9F9FAFAFAF9FAFAF9F9F9
+FAFAFAFBFBFAFBFBFBFAFAFAFBFBFBFBFBFAFAFAFAFBFBFBFAFAFBFBFBFBFBFAFBFBFAFBFBFAFB
+FBFAFBFBFAFBFAFBFBFAFBFBFBFAFBFBFBFAFBFBFBFBFAFAFBFAFBFAFAFBFAFAFBFBFAFBFAFBFA
+FBFBFAFAFBFBFBFAFBFAFBFBFBFBFAFAFBFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFB
+FBFBFAFBFAFAFBFBFBFAFBFBFAFAFAFBFBFBFBFBFAFAFBFBFAFAFAFBFBFBFBFAFBFBFBFBFBFBFA
+FBFBFAFBFBFAFBFAFBFAFBFAFBFAFBFBFBFAF2F2F2B6B6B5464646C7C7C75E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5D5E5E5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5EEBEBEB5D5D5D5C5C5C
+5D5D5C5E5E5E5E5E5EEBEBEB5D5D5D5D5D5D5E5E5E5E5E5E5E5E5E5E5E5E5E5D5EEBEBEB5C5C5C
+5C5C5C5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5D5D5D5D5D5C5C5C5D5D5D5D5D5D5E5E5E
+5E5E5E5E5E5E5E5E5E5D5D5D5D5D5D5C5C5C5D5D5D5D5D5D5E5E5E5E5E5E5E5E5E5E5D5ECACACA
+464646B5B4B5F0F1F0F2F1F2B6B6B5464646C7C7C75E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D
+5E5E5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5EEBEBEB5D5D5D5C5C5C5D5D5C5E5E5E5E5E5E
+EBEBEB5D5D5D5D5D5D5E5E5E5E5E5E5E5E5E5E5E5E5E5D5EEBEBEB5C5C5C5C5C5C5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5D5D5D5C5C5C5D5D5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5D5D5D5D5D5D5C5C5C5D5D5D5D5D5D5E5E5E5E5E5E5E5E5E5E5D5ECACACA464646B5B5B4F1F1F0
+F2F1F2B5B6B5464646C7C7C75E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5E5E5D5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5EEBEBEB5D5D5D5C5C5C5D5D5C5E5E5E5E5E5EEBEBEB5D5D5D5D5D5D
+5E5E5E5E5E5E5E5E5E5E5E5E5E5D5EEBEBEB5C5C5C5C5C5C5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5D5D5D5C5C5C5C5C5C5D5D5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5D5D5D5D5D5C5C5C
+5D5D5D5D5D5D5E5E5E5E5E5E5E5E5E5E5D5ECACACA464646B5B5B5F1F1F0FBFBFAFBFBFAFBFAFB
+FAFBFAFBFAFBFBFBFAFBFBFBFBFBFAFAFAFAFAFAFBFAFBFAFAFAFBFBFBFAFBFBFAFBFBFBFAFAFA
+FBFBFBFBFBFAFAFAFAFBFBFBFAFAFBFBFBFBFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFAFBFBFAFBFB
+FBFAFBFBFBFAFBFBFBFBFAFAFBFAFBFAFAFBFAFAFBFBFAFBFAFBFAFBFBFAFAFBFBFBFAFBFAFBFB
+FBFBFAFAFBFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFAFAFBFBFBFAFBFB
+FAFAFAFBFBFBFBFCFCFBFBFBFBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFB
+FBFCFCFCFCFCFBFBFCFCFCFCFCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFC
+FBFBFCFCFBFCFCFCFCFCFCFCFBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFC
+FBFCFCFBFCFCFBFBFCFBFCFBFCFBFCFBFCFCFBFBFCFCFCFCFBFBFCFCFBFCFCFBFBFBFCFBFCFBFC
+FBFCFCFBFBFCFCFCFBFBFCFCFBFCFCFCFCFBFCFBFCF2F2F3B6B7B6424242C0C0C05959595A5A5A
+5A5A5A595959EAEAEA5757575858575959595A595A5A5A5A5A5A5A5A5A5A595959585858575757
+EAEAEA5757575858585959595858585858585858585959595A5A5A5A5A5A5A595A595859EAEAEA
+565656575757595959595A5A595A5A595A5A5A5A5A616161A2A2A2D8D8D8A1A1A15F5F5F575757
+5858585A5A5A5A5A5A616161A2A2A2D8D8D8A1A1A15F5F5F5757575858585A5A595A5A5A595959
+C3C3C3424242B5B6B6F1F2F2F3F3F2B7B6B7424242C0C0C05959595A5A5A5A5A5A595959EAEAEA
+5757575858575959595A595A5A5A5A5A5A5A5A5A5A595959585858575757EAEAEA575757585858
+5959595858585858585858585959595A5A5A5A5A5A5A595A595859EAEAEA565656575757595959
+595A5A595A5A595A5A595959EAEAEAEAEAEAEAEAEA5555555757575959595A5A5A5A5A5A5A5A5A
+616161A2A2A2D8D8D8A1A1A15F5F5F5757575858585A5A595A5A5A595959C3C3C3424242B5B5B6
+F2F2F1F2F3F3B6B7B7424242C0C0C05959595A5A5A5A5A5A595959EAEAEA575757585857595959
+5A595A5A5A5A5A5A5A5A5A5A595959585858575757EAEAEA575757585858595959585858585858
+5858585959595A5A5A5A5A5A5A595A595859EAEAEA565656575757595959595A5A595A5A595A5A
+595959EAEAEAEAEAEAEAEAEAEAEAEA5656565858585959595A5A5A5A5A5A616161A2A2A2D8D8D8
+A1A1A15F5F5F5757575858585A5A595A5A5A595959C3C3C3424242B6B5B6F1F2F2FBFBFCFCFCFB
+FBFCFCFBFCFCFCFCFBFCFBFCFBFBFCFBFCFBFBFBFCFCFCFCFBFBFBFCFCFBFBFBFCFBFCFCFBFBFB
+FBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFBFBFCFCFCFCFCFBFBFCFCFCFC
+FCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFBFCFCFBFCFCFCFCFCFCFC
+FBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFCFBFCFCFBFCFCFBFBFCFBFCFB
+FCFBFCFBFCFCFBFBFCFBFCFCFBFBFBFBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFC
+FBFCFBFBFCFCFCFCFCFBFBFCFCFCFCFCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFB
+FCFBFCFBFBFCFCFBFCFCFCFCFCFCFCFBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFB
+FCFBFCFBFCFCFBFCFCFBFBFCFBFCFBFCFBFCFBFCFCFBFBFCFCFCFCFBFBFCFCFBFCFCFBFBFBFCFB
+FCFBFCFBFCFCFBFBFCFCFCFBFBFCFCFBFCFCFCFCFBFCFBFCF2F2F3B6B7B63E3E3FB8B7B7545454
+565656555556535353E9E9E9515151515151535353535353535353535353535353535353525252
+505050E9E9E94F4F4F504F4F515151525252525252535353535353535353525352535353515151
+E9E9E94F4F4F5050505151515454545555555555555453549F9F9FB2B2B2646464B1B1B19C9C9C
+4F4F4F5151515353535353539F9F9FB2B2B2646464B1B1B19C9C9C4F4F4F515251535453555556
+555554BBBBBB3F3E3EB5B6B6F1F2F2F3F3F2B7B6B73E3E3FB8B7B7545454565656555556535353
+E9E9E9515151515151535353535353535353535353535353535353525252505050E9E9E94F4F4F
+504F4F515151525252525252535353535353535353525352535353515151E9E9E94F4F4F505050
+515151545454555555555555545354525252505050E9E9E94F4F4F515151535353555555555555
+5353539F9F9FB2B2B2646464B1B1B19C9C9C4F4F4F515251535453555556555554BBBBBB3F3E3E
+B5B5B6F2F2F1F2F3F3B6B7B73E3E3FB8B7B7545454565656555556535353E9E9E9515151515151
+535353535353535353535353535353535353525252505050E9E9E94F4F4F504F4F515151525252
+525252535353535353535353525352535353515151E9E9E94F4F4F505050515151545454555555
+555555535353E9E9E94F4F4F4E4E4E4E4F4E4F4F4F5151515353535555555353539F9F9FB2B2B2
+646464B1B1B19C9C9C4F4F4F515251535453555556555554BBBBBB3F3E3EB6B5B6F1F2F2FBFBFC
+FCFCFBFBFCFCFBFCFCFCFCFBFCFBFCFBFBFCFBFCFBFBFBFCFCFCFCFBFBFBFCFCFBFBFBFCFBFCFC
+FBFBFBFBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFBFBFCFCFCFCFCFBFBFC
+FCFCFCFCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFBFCFCFBFCFCFCFC
+FCFCFCFBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFCFBFCFCFBFCFCFBFBFC
+FBFCFBFCFBFCFBFCFCFBFBFCFCFDFDFCFCFCFCFDFDFCFDFCFCFCFDFCFCFCFDFDFDFCFCFDFCFDFD
+FCFCFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFDFCFCFCFDFDFCFCFDFDFCFD
+FDFCFCFDFCFDFCFCFDFDFCFDFDFDFDFDFDFDFCFDFCFDFCFCFCFDFCFCFDFCFCFDFDFDFDFDFDFDFD
+FCFCFCFDFCFDFCFDFDFCFDFDFCFCFDFCFDFCFDFCFDFCFDFDFCFCFDFDFDFDFCFCFDFDFCFDFDFCFC
+FCFDFCFDFCFDFCFDFDFCFCFDFDFDFCFCFDFDFCFDFDFDFDFCFDFCFDF3F3F4B7B7B73B3B3BB0B0B0
+5151505151515151514E4E4EE8E8E84A4A494B4B4BE8E8E8929292D8D8D8C8C8C87878774C4C4B
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E84B4B4AE8E8E84C4C4C4E4E4DE8E8E8E7E7E7BEBEBE70706F
+4B4B4AE8E8E8494949E8E8E84C4C4C4F4F4E515150515151505050C2C2C2686868474747686868
+C0C0C04949484B4B4B50504F504F4FC2C2C2686868474747686868C0C0C04949484B4B4B50504F
+515151515150B4B4B43C3B3BB6B6B6F2F3F3F4F4F3B7B7B73B3B3BB0B0B0515150515151515151
+4E4E4EE8E8E84A4A494B4B4BE8E8E8929292D8D8D8C8C8C87878774C4C4BE8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E84B4B4AE8E8E84C4C4C4E4E4DE8E8E8E7E7E7BEBEBE70706F4B4B4AE8E8E8494949
+E8E8E84C4C4C4F4F4E5151505151515151514E4E4E4C4C4BE8E8E84949484A4A4A4E4E4E515151
+515151504F4FC2C2C2686868474747686868C0C0C04949484B4B4B50504F515151515150B4B4B4
+3C3B3BB6B6B6F3F3F2F3F4F4B7B7B73B3B3BB0B0B05151505151515151514E4E4EE8E8E84A4A49
+4B4B4BE8E8E8929292D8D8D8C8C8C87878774C4C4BE8E8E8E8E8E8E8E8E8E8E8E8E8E8E84B4B4A
+E8E8E84C4C4C4E4E4DE8E8E8E7E7E7BEBEBE70706F4B4B4AE8E8E8494949E8E8E84C4C4C4F4F4E
+5151505151514E4E4EE8E8E8DEDEDECFCFCF9E9E9D5656564C4C4B4E4E4E515150504F4FC2C2C2
+686868474747686868C0C0C04949484B4B4B50504F515151515150B4B4B43C3B3BB6B6B6F2F3F3
+FCFCFDFDFDFCFCFDFDFCFDFDFDFDFCFDFCFDFCFCFDFCFDFCFCFCFDFDFDFDFCFCFCFDFDFCFCFCFD
+FCFDFDFCFCFCFCFDFDFCFDFCFCFCFDFCFCFCFDFDFDFCFCFDFCFDFDFCFCFDFCFDFCFCFDFDFDFDFD
+FCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFDFCFCFCFDFDFCFCFDFDFCFDFDFCFCFDFCFDFCFCFDFDFCFD
+FDFDFDFDFDFDFCFDFCFDFCFCFCFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFCFDFCFDFCFDFDFCFDFD
+FCFCFDFCFDFCFDFCFDFCFDFDFCFCFDFEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFD
+FDFEFEFDFEFDFDFDFDFDFDFDFDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFEFDFEFD
+FEFEFDFDFDFEFDFEFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFDFDFDFD
+FDFDFDFEFDFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFEFDFEFDFDFEFE
+FEFEFDFDFEFEFEFDFEFDFEFDFDFEFDFDFDFEFEFDFDFDFEFDFDFDFDFEFDFDF5F4F5B7B7B7393938
+A9A9A94C4C4C4D4D4C4D4D4D4A4A49E8E8E8454544444443E8E8E8989898515151818180C5C5C5
+434343E8E8E8434342E8E8E8414141424241444444E8E8E8464646464646464646484848787878
+B7B7B7434343E8E8E84343434444434747464A4A494C4C4B4D4D4C4A4A49DEDEDE4A4A49424241
+494949DDDDDD4242414646464A4A494A4949DEDEDE4A4A49424241494949DDDDDD424241464646
+4A4A494D4D4C4C4C4CADADAC393938B7B6B6F3F4F3F4F4F4B8B7B7393938A9A9A94C4C4C4D4D4C
+4D4D4D4A4A49E8E8E8454544444443E8E8E8989898515151818180C5C5C5434343E8E8E8434342
+E8E8E8414141424241444444E8E8E8464646464646464646484848787878B7B7B7434343E8E8E8
+4343434444434747464A4A494C4C4B4D4D4C4D4D4C4C4C4C484847E8E8E84444434646454A4A49
+4D4D4C4D4D4C4A4949DEDEDE4A4A49424241494949DDDDDD4242414646464A4A494D4D4C4C4C4C
+ADADAC393938B6B7B6F3F3F4F5F4F4B7B8B7393938A9A9A94C4C4C4D4D4C4D4D4D4A4A49E8E8E8
+454544444443E8E8E8989898515151818180C5C5C5434343E8E8E8434342E8E8E8414141424241
+444444E8E8E8464646464646464646484848787878B7B7B7434343E8E8E8434343444443474746
+4A4A494C4C4B4D4D4C4B4B4A4747464343435E5E5EAAAAAA9F9F9F4444444949484C4C4B4A4949
+DEDEDE4A4A49424241494949DDDDDD4242414646464A4A494D4D4C4C4C4CADADAC393938B7B6B7
+F3F4F3FDFEFDFDFDFEFEFDFDFDFEFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFDFDFEFDFD
+FDFEFEFEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFEFEFDFEFDFDFDFDFDFDFD
+FDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFEFDFEFDFEFEFDFDFDFEFDFEFDFDFDFD
+FDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFE
+FDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFE
+FDFDFDFDFEFEFDFEFDFDFDFDFDFDFDFDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFE
+FDFEFDFEFEFDFDFDFEFDFEFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFD
+FDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFEFDFEFD
+FDFEFEFEFEFDFDFEFEFEFDFEFDFEFDFDFEFDFDFDFEFEFDFDFDFEFDFDFDFDFEFDFDF5F4F5B7B7B7
+363635A2A1A14949494A4A494A4A4A474746E7E7E74040403F3F3FE7E7E74242423F3F3E3F3F3E
+E7E7E73D3D3DE7E7E73C3C3CE7E7E73C3C3C3E3E3E3F3F3FE7E7E7404040767676C1C1C1E0E0E0
+E7E7E7E2E2E23C3C3CE7E7E73E3E3D4141404444444848474949494A4A49474746BEBEBE5F5F5F
+3C3C3C5E5E5EBCBCBC3F3F3E414140474746474646BEBEBE5F5F5F3C3C3C5E5E5EBCBCBC3F3F3E
+4141404747464A4A49494949A5A5A5363636B7B6B6F3F4F3F4F4F4B8B7B7363635A2A1A1494949
+4A4A494A4A4A474746E7E7E74040403F3F3FE7E7E74242423F3F3E3F3F3EE7E7E73D3D3DE7E7E7
+3C3C3CE7E7E73C3C3C3E3E3E3F3F3FE7E7E7404040767676C1C1C1E0E0E0E7E7E7E2E2E23C3C3C
+E7E7E73E3E3D4141404444444848474949494A4A494A4A494A4A49474746E7E7E7404040424242
+4747464A4A494A4A49474646BEBEBE5F5F5F3C3C3C5E5E5EBCBCBC3F3F3E4141404747464A4A49
+494949A5A5A5363636B6B7B6F3F3F4F5F4F4B7B8B7363635A2A1A14949494A4A494A4A4A474746
+E7E7E74040403F3F3FE7E7E74242423F3F3E3F3F3EE7E7E73D3D3DE7E7E73C3C3CE7E7E73C3C3C
+3E3E3E3F3F3FE7E7E7404040767676C1C1C1E0E0E0E7E7E7E2E2E23C3C3CE7E7E73E3E3D414140
+4444444848474949494A4A49494949464645424242404040555554D5D5D53F3F3F424242484847
+474646BEBEBE5F5F5F3C3C3C5E5E5EBCBCBC3F3F3E4141404747464A4A49494949A5A5A5363636
+B7B6B7F3F4F3FDFEFDFDFDFEFEFDFDFDFEFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFDFD
+FEFDFDFDFEFEFEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFEFEFDFEFDFDFDFD
+FDFDFDFDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFEFDFEFDFEFEFDFDFDFEFDFEFD
+FDFDFDFDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFDFDFDFDFDFDFDFEFDFEFEFEFD
+FDFDFEFDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFEFDFEFDFEFEFDFDFDFEFEFEFDFDFDFD
+FEFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFE
+FDFDFDFEFDFEFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFEFDFEFE
+FDFDFEFDFDFEFEFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFEFDFEFDFDFDFEFDFDFDFEF4F4F5
+B8B7B80D0E0D7E7E7E131413141515141515101110E0E0E0070707060706E0E0E0030303040404
+050605E0E0E0010101E0E0E0010101CBCBCB222222050505060606E0E0E0060606C2C2C2515151
+171817535353E0E0E0000000E0E0E00404040808080C0C0C121312141514141514101110777777
+919291222222909090737373040504090A090E0E0E0F100F777777919291222222909090737373
+0405040B0B0A1111101415141314138383820D0E0DB6B7B6F4F3F3F4F5F4B7B7B80D0E0D7E7E7E
+131413141515141515101110E0E0E0070707060706E0E0E0030303040404050605E0E0E0010101
+E0E0E0010101CBCBCB222222050505060606E0E0E0060606C2C2C2515151171817535353E0E0E0
+000000E0E0E00404040808080C0C0C1213121415141415141415141314130D0E0DE0E0E0060606
+0708070D0D0D1213121212120F100F7777779192912222229090907373730405040B0B0A111110
+1415141314138383820D0E0DB7B6B6F3F4F3F4F5F4B8B7B70D0E0D7E7E7E131413141515141515
+101110E0E0E0070707060706E0E0E0030303040404050605E0E0E0010101E0E0E0010101CBCBCB
+222222050505060606E0E0E0060606C2C2C2515151171817535353E0E0E0000000E0E0E0040404
+0808080C0C0C1213121415141415141415141213120C0D0C242524898A8A828282040404080908
+0E0E0E0F100F7777779192912222229090907373730405040B0B0A111110141514131413838382
+0D0E0DB6B6B7F3F4F4FEFDFDFDFEFDFDFEFDFEFDFDFDFEFDFDFDFEFDFDFEFEFDFEFDFDFDFEFDFD
+FEFDFEFDFDFDFDFDFDFEFDFEFDFEFDFEFEFDFDFDFEFEFEFDFDFDFDFEFDFDFDFDFDFDFDFDFEFDFD
+FDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFEFDFD
+FDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFE
+FDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFEFEFDFEFDFEFDFEFEFDFDFDFEFEFEFD
+FDFDFDFEFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFD
+FDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFE
+FDFEFEFDFDFEFDFDFEFEFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFEFDFEFDFDFDFEFDFDFDFE
+F4F4F5B8B7B80E0F0E787877151615161717161717111111E0E0E0090908080808E0E0E0060706
+080808090A09E0E0E0050505E0E0E0030403686968C7C7C7E0E0E0070707E0E0E00606055E5E5E
+C4C4C4CACACA656565E0E0E0000000E0E0E0050505E0E0E00D0E0D121312141514161716131413
+1B1C1B797A79C6C6C6777878131413070707E0E0E00F100F1011101A1B1A797A79C6C6C6777878
+1314130809080C0C0C1414131617161516157D7E7D0E0F0FB6B7B6F4F3F3F4F5F4B7B7B80E0F0E
+787877151615161717161717111111E0E0E0090908080808E0E0E0060706080808090A09E0E0E0
+050505E0E0E0030403686968C7C7C7E0E0E0070707E0E0E00606055E5E5EC4C4C4CACACA656565
+E0E0E0000000E0E0E0050505E0E0E00D0E0D121312141514161716141514E0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0090909E0E0E01011101011101A1B1A797A79C6C6C67778781314130809080C0C0C
+1414131617161516157D7E7D0E0F0FB7B6B6F3F4F3F4F5F4B8B7B70E0F0E787877151615161717
+161717111111E0E0E0090908080808E0E0E0060706080808090A09E0E0E0050505E0E0E0030403
+686968C7C7C7E0E0E0070707E0E0E00606055E5E5EC4C4C4CACACA656565E0E0E0000000E0E0E0
+050505E0E0E00D0E0D121312141514161716141514E0E0E0E0E0E0C2C2C27F7F7F1B1C1B050605
+E0E0E00E0F0E1011101A1B1A797A79C6C6C67778781314130809080C0C0C141413161716151615
+7D7E7D0E0F0FB6B6B7F3F4F4FEFDFDFDFEFDFDFEFDFEFDFDFDFEFDFDFDFEFDFDFEFEFDFEFDFDFD
+FEFDFDFEFDFEFDFDFDFDFDFDFEFDFEFDFEFDFEFEFDFDFDFEFEFEFDFDFDFDFEFDFDFDFDFDFDFDFD
+FEFDFDFDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFD
+FEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFEFDFDFDFEFDFEFDFDFD
+FEFDFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFEFFFEFFFEFFFEFFFFFEFEFEFF
+FFFFFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFEFEFE
+FEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFFFEFEFEFE
+FFFFFEFEFEFFFEFEFEFFFEFFFEFEFEFFFEFFFEFEFEFEFEFEFFFEFEFEFFFEFFFEFEFFFEFEFEFFFE
+FEFEFFFEFFFFFEFEFFFEFEFFFFFEFEFEFEFEFEFEFFFEFFFFFFFEFEFEFFFEFEFFFEFFFEFEFEFFFE
+FEFEFFF5F5F6B9B8B91010107272721818181919191919191414141010100C0C0C0C0C0C0D0D0D
+0C0C0C1010101111110F1010090A0A0809090909090909090808080809090809090909090A0A0A
+0909090606060404040303030404040404040707070909090C0C0C0F0F0F141414161616191919
+1717171212120B0B0B0808080505050708080809090D0E0E1010101212120F0F0F0B0B0B080808
+0505050808080C0C0C121212171717191919181818777777101010B7B8B7F5F4F4F5F6F5B8B8B9
+1010107272721818181919191919191414141010100C0C0C0C0C0C0D0D0D0C0C0C101010111111
+0F1010090A0A0809090909090909090808080809090809090909090A0A0A090909060606040404
+0303030404040404040707070909090C0C0C0F0F0F1414141616161919191616161111110B0B0B
+0606060505050607070909090D0E0E1010101212120F0F0F0B0B0B0808080505050808080C0C0C
+121212171717191919181818777777101010B8B7B7F4F5F4F5F6F5B9B8B8101010727272181818
+1919191919191414141010100C0C0C0C0C0C0D0D0D0C0C0C1010101111110F1010090A0A080909
+0909090909090808080809090809090909090A0A0A090909060606040404030303040404040404
+0707070909090C0C0C0F0F0F1414141616161919191616161111110B0B0B090909060606060707
+0809090D0D0D1010101212120F0F0F0B0B0B0808080505050808080C0C0C121212171717191919
+181818777777101010B7B7B8F4F5F5FFFEFEFEFFFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFFFFFEFF
+FEFEFEFFFEFEFFFEFFFEFEFEFEFEFEFFFEFFFEFFFEFFFFFEFEFEFFFFFFFEFEFEFEFFFEFEFEFEFE
+FEFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFE
+FEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFFFEFEFEFFFEFF
+FEFEFEFFFEFFFEFEFEFEFEFEFFFEFEFEFFFEFFFEFEFFFEFEFEFFFEFEFEFFFEFFFEFEFEFFFEFEFE
+FFFEFFFFFFFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFE
+FEFEFFFEFEFEFFFEFEFEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFEFFFEFF
+FFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFFFFFEFEFEFEFEFEFEFFFFFEFEFFFFFFFEFF
+FEFEFEFEFEFEF5F5F5B8B9B91212126C6C6C1A1A1A1B1B1B1B1B1B191919151515121212141414
+1414141212121515151717171415151112121011111111111111110F0F0F0E0F0F0E0F0F101111
+1111111011110F0F0F0D0D0D0B0B0B0E0E0E0E0E0E101010111111121212141414171717191919
+1B1B1B1B1B1B1818181414140E0E0E0E0E0E0E0F0F121313131414151515171717161616141414
+0E0E0E0E0E0E0F0F0F1414141818181B1B1B1B1B1B1A1A1A717171121212B7B8B8F5F4F5F5F5F5
+B8B8B81212126C6C6C1A1A1A1B1B1B1B1B1B191919151515121212141414141414121212151515
+1717171415151112121011111111111111110F0F0F0E0F0F0E0F0F1011111111111011110F0F0F
+0D0D0D0B0B0B0E0E0E0E0E0E1010101111111212121414141717171919191B1B1B191919151515
+1010100C0C0C0A0A0A0C0D0D0F10101112121414141717171616161414140E0E0E0E0E0E0F0F0F
+1414141818181B1B1B1B1B1B1A1A1A717171121212B7B7B7F5F5F4F5F6F6B9B8B91212126C6C6C
+1A1A1A1B1B1B1B1B1B191919151515121212141414141414121212151515171717141515111212
+1011111111111111110F0F0F0E0F0F0E0F0F1011111111111011110F0F0F0D0D0D0B0B0B0E0E0E
+0E0E0E1010101111111212121414141717171919191B1B1B1919191515151010100D0D0D0D0D0D
+0F0F0F1112121314141414141717171616161414140E0E0E0E0E0E0F0F0F1414141818181B1B1B
+1B1B1B1A1A1A717171121212B8B8B7F4F4F4FEFEFEFFFFFEFEFFFFFFFEFFFEFEFEFEFEFEFEFEFE
+FEFFFFFEFFFEFEFFFFFEFEFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFEFFFEFFFFFFFFFFFEFEFEFEFE
+FEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFEFE
+FEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFFFEFEFEFFFF
+FEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFEFFFEFFFFFEFEFEFFFEFEFFFEFEFEFF
+FEFEFEFFFEFFFFFFFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFF
+FEFEFEFEFEFFFEFEFEFFFEFEFEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFE
+FFFEFFFFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFFFFFEFEFEFEFEFEFEFFFFFEFEFFFF
+FFFEFFFEFEFEFEFEFEF5F5F5B8B9B91313126565651C1C1B1D1D1D1D1D1D1D1D1C1B1B1A1A1A19
+1B1B1A1B1B1A1A1A191B1B1A1D1D1C1A1B1A191A191819181A1A191A1A19191918161716181818
+1819181A1A19191A191819181617161818181818171919181919181A1A191919181A1A191B1B1A
+1D1D1C1D1D1C1D1D1C1D1D1C1B1B1A1919181818171819181A1B1A1A1B1A1A1A191B1B1A1D1D1C
+1B1B1A1919181818181919181B1B1A1D1D1D1D1D1C1D1D1C1C1C1B6B6B6B131312B7B8B8F5F4F5
+F5F5F5B8B8B81313126565651C1C1B1D1D1D1D1D1D1D1D1C1B1B1A1A1A191B1B1A1B1B1A1A1A19
+1B1B1A1D1D1C1A1B1A191A191819181A1A191A1A191919181617161818181819181A1A19191A19
+1819181617161818181818171919181919181A1A191919181A1A191B1B1A1D1D1C1D1D1C1D1D1C
+1B1B1A1818171616151616151516151718171819181A1A191B1B1A1D1D1C1B1B1A191918181818
+1919181B1B1A1D1D1D1D1D1C1D1D1C1C1C1B6B6B6B131312B7B7B7F5F5F4F5F6F6B9B8B9131312
+6565651C1C1B1D1D1D1D1D1D1D1D1C1B1B1A1A1A191B1B1A1B1B1A1A1A191B1B1A1D1D1C1A1B1A
+191A191819181A1A191A1A191919181617161818181819181A1A19191A19181918161716181818
+1818171919181919181A1A191919181A1A191B1B1A1D1D1C1D1D1C1D1D1C1B1B1A181817161615
+1717161818181A1B1A191A191A1A191B1B1A1D1D1C1B1B1A1919181818181919181B1B1A1D1D1D
+1D1D1C1D1D1C1C1C1B6B6B6B131312B8B8B7F4F4F4FEFEFEFFFFFEFEFFFFFFFEFFFEFEFEFEFEFE
+FEFEFEFEFFFFFEFFFEFEFFFFFEFEFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFEFFFEFFFFFFFFFFFEFE
+FEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFE
+FFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFFFEFE
+FEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFEFFFEFFFFFEFEFEFFFEFFFEFE
+FEFEFFFFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFE
+FFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFEFFFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEF6F5F5B8B8B81414135F5F5F1E1E1D1F1F1F1F1F1F1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E1E1E1D656565141413B7B7B7
+F4F4F4F5F5F5B8B8B81414135F5F5F1E1E1D1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1F1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E1E1E1D656565141413B7B7B7F5F4F4F5F5F5B8B8B8
+1414135F5F5F1E1E1D1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E
+1F1F1F1F1F1E1F1F1E1E1E1D656565141413B7B8B8F4F4F4FEFEFEFFFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFEFEFEFEFE
+FFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFE
+FFFEFEFEFEFFFFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFF
+FEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFE
+FFFEFEFEFEFEFEFEFEFEFEFEFEFEFEF6F5F5B8B8B81616155A5A5920201F212121212121212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212121212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+21212021212021212021212021212121212021212021212121212021212020201F5F5F5F161615
+B7B7B7F4F4F4F5F5F5B8B8B81616155A5A5920201F212121212121212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212121212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+21212021212121212021212021212121212021212020201F5F5F5F161615B7B7B7F5F4F4F5F5F5
+B8B8B81616155A5A5920201F212121212121212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212121212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212121212120
+21212021212121212021212020201F5F5F5F161615B7B8B8F4F4F4FEFEFEFFFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFEFE
+FEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFFFEFEFEFEFFFFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFE
+FEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFE
+FFFEFFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFE
+FEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEF6F5F5B8B8B8171717545454222222232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323222222595959
+171717B7B7B7F4F4F4F5F5F5B8B8B8171717545454222222232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323222222595959171717B7B7B7F5F4F4
+F5F5F5B8B8B8171717545454222222232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323222222595959171717B7B8B8F4F4F4FEFEFEFFFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFFFFFEFE
+FEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFE
+FEFEFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFF5F6F5B8B8B81818184E4E4E232324242525
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425252425252425252425242425242425242425242425
+242425252425242425242425242425242425242425242425242425242425242525242425242324
+525252181818B7B7B7F4F4F4F5F5F5B8B8B91818184E4E4E232324242525242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425252425252425252425242425242425242425242425242425252425242425
+242425242425242425242425242425242425242425242525242425242324525252181818B7B7B7
+F4F4F4F5F5F5B8B8B81818184E4E4E232324242525242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+252425252425252425242425242425242425242425242425252425242425242425242425242425
+242425242425242425242425242525242425242324525252181818B7B7B7F4F4F4FEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFF
+FEFEFEFEFEFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFF5F6F5B8B8B81A191A494949252526
+262727262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627272627272627272627262627262627262627
+262627262627272627262627262627262627262627262627262627262627262627262727262627
+2625264D4D4D19191AB7B7B7F4F4F4F5F5F5B8B8B91A191A494949252526262727262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627272627272627272627262627262627262627262627262627272627
+2626272626272626272626272626272626272626272626272627272626272625264D4D4D19191A
+B7B7B7F4F4F4F5F5F5B8B8B81A191A494949252526262727262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627272627272627272627262627262627262627262627262627272627262627262627262627
+2626272626272626272626272626272627272626272625264D4D4D19191AB7B7B7F4F4F4FEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEF5F5F5B9B8B91B1A1B424243
+272728282929282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829292829292829292829282829282829
+282829282829282829292829282829282829282829282829282829282829282829282829282929
+2828292827284848481A1A1BB8B8B8F3F4F4F5F5F5B9B9B91B1A1B424243272728282929282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829292829292829292829282829282829282829282829282829
+292829282829282829282829282829282829282829282829282829282929282829282728484848
+1A1A1BB8B8B8F4F4F4F5F5F5B8B9B91B1A1B424243272728282929282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829292829292829292829282829282829282829282829282829292829282829282829
+2828292828292828292828292828292828292829292828292827284848481A1A1BB8B8B8F4F4F4
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEF5F5F5B9B8B91D1C1D
+3E3E3F2B2B2B2B2C2C2B2B2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2B2C2C2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2C2B2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C
+2C2C2C2C2C2C2B2A2B4343431C1C1CB8B8B8F3F4F4F5F5F5B9B9B91D1C1D3E3E3F2B2B2B2B2C2C
+2B2B2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2B2C2C2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2C2B2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2B2A2B
+4343431C1C1CB8B8B8F4F4F4F5F5F5B8B9B91D1C1D3E3E3F2B2B2B2B2C2C2B2B2C2C2C2C2C2C2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2C2C2C2C2B2C2C2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2B2C2C2C2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2B2A2B4343431C1C1CB8B8B8
+F4F4F4FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEF5F5F5B9B8B9
+1F1F1F3C3C3C2F2F2F2F2F2F2F2F2F3030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+3030303030303030302E2E2E3F3F3F1E1E1EB8B8B8F3F4F4F5F5F5B9B9B91F1F1F3C3C3C2F2F2F
+2F2F2F2F2F2F3030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F303030303030303030
+2E2E2E3F3F3F1E1E1EB8B8B8F4F4F4F5F5F5B8B9B91F1F1F3C3C3C2F2F2F2F2F2F2F2F2F303030
+3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030303030302E2E2E3F3F3F1E1E1E
+B8B8B8F4F4F4FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFEFEFEFEFEFDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEF6F6F6
+BEBEBE222222303031343434353535363636363636363636363636363736363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363637363636363636363636363636363636363636363636373636373636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363736363635343435343534222222BDBDBDF5F5F5F6F5F6BEBEBE222222303031
+343434353535363636363636363636363636363736363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363637
+363636363636363636363636363636363636363636373636373636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363736
+363635343435343534222222BDBDBDF5F5F5F6F6F6BEBEBE222222303031343434353535363636
+363636363636363636363736363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363637363636363636363636
+363636363636363636363636373636373636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363736363635343435343534
+222222BDBDBDF5F5F5FEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFD
+FEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFEFEFEFE
+FEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFE
+F8F8F8CBCBCB2F2F2F3030303939393C3C3C3C3C3C3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C3939393131312F2F2FCACACAF7F7F7F8F7F8CBCBCB2F2F2F
+3030303939393C3C3C3C3C3C3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3C3C3C3C3C3C3939393131312F2F2FCACACAF7F7F7F8F8F8CBCBCB2F2F2F3030303939393C3C3C
+3C3C3C3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C393939
+3131312F2F2FCACACAF7F7F7FEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFDFEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFE
+FEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFD
+FEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFE
+FEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFD
+FEFDFDFBFBFBDFDFDF605F602C2C2C3939393F3F40414142414141414141414142414141414141
+414141414142424142414141414141414141414142414142414142414141414141414141414141
+414142414142414142414142414142414142414142414141414141414142414142414142414141
+414141414141414141414141414141414141414141414141414141414142414142414142414142
+4141424141424141424141424141423F3F4039393A2D2C2D5F5F5FDFDFDFFAFAFAFBFBFADFDEDE
+605F602C2C2C3939393F3F40414142414141414141414142414141414141414141414142424142
+414141414141414141414142414142414142414141414141414141414141414142414142414142
+414142414142414142414142414141414141414142414142414142414141414141414141414141
+414141414141414141414141414141414141414142414142414142414142414142414142414142
+4141424141423F3F4039393A2D2C2D5F5F5FDFDFDFFAFAFAFBFBFBDFDFDF605F602C2C2C393939
+3F3F40414142414141414141414142414141414141414141414142424142414141414141414141
+414142414142414142414141414141414141414141414142414142414142414142414142414142
+414142414141414141414142414142414142414141414141414141414141414141414141414141
+4141414141414141414141424141424141424141424141424141424141424141424141423F3F40
+39393A2D2C2D5F5F5FDEDFDFFAFAFAFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFE
+FEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFE
+FDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFDFEFDFEFEFDFEFEFE
+FEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFE
+FEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFDFEFDFDFDFDFDF2F2F2CACACA4545453030303A3A3A3F3F3F414141414141414140414140
+414141414141414141414141414140414140414140414141414140414140414141414141414141
+414140414140414140414141414140414140414141414141414141414141414140414140414140
+414140414141414140414140414140414140414140414140414140414140414140414140414141
+4141414141414141414141414141413F3F3E3A3A3A303030454545C9C9C9F2F2F2FDFDFDFDFDFC
+F2F1F1CACACA4545453030303A3A3A3F3F3F414141414141414140414140414141414141414141
+414141414140414140414140414141414140414140414141414141414141414140414140414140
+414141414140414140414141414141414141414141414140414140414140414140414141414140
+414140414140414140414140414140414140414140414140414140414141414141414141414141
+4141414141413F3F3E3A3A3A303030454545C9C9C9F2F2F2FDFDFDFDFDFDF2F2F2CACAC9454545
+3030303A3A3A3F3F3F414141414141414140414140414141414141414141414141414140414140
+414140414141414140414140414141414141414141414140414140414140414141414140414140
+414141414141414141414141414140414140414140414140414141414140414140414140414140
+4141404141404141404141404141404141404141414141414141414141414141414141413F3F3E
+3A3A3A303030454545C9C8C8F1F2F2FDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFD
+FEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFDFEFDFEFEFD
+FEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFE
+FEFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFD
+FEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFDFEFDFDFEFEFEFBFBFBEEEEEECACACA626262373737303030333333333333343434
+333433333433333433343434343434343434343434343434333333333333333333333333333333
+333333333333333333333333333333343434343434333333333333333333333333343434343434
+343434343434343434343434343434343434343434333333333333333333333333333334333334
+343434343434343434333333333333333333303030373737626262C9C9C9EEEEEEFBFBFBFEFEFE
+FEFEFDFBFAFAEEEEEECACACA626262373737303030333333333333343434333433333433333433
+343434343434343434343434343434333333333333333333333333333333333333333333333333
+333333333333343434343434333333333333333333333333343434343434343434343434343434
+343434343434343434343434333333333333333333333333333334333334343434343434343434
+333333333333333333303030373737626262C8C9C9EEEEEEFBFBFBFEFEFEFEFEFEFBFBFBEEEEED
+CAC9C9626262373737303030333333333333343434333433333433333433343434343434343434
+343434343434333333333333333333333333333333333333333333333333333333333333343434
+343434333333333333333333333333343434343434343434343434343434343434343434343434
+343434333333333333333333333333333334333334343434343434343434333333333333333333
+303030373737626262C8C8C9EEEDEDFAFBFBFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFE
+FEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFDFD
+FEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFE
+FEFDFEFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFE
+FDFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFE
+FEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFBFBFBF2F2F2DFDFDFC9C9CABCBBBBB8B7B7B8B8B7
+B7B7B7B7B7B7B6B7B7B6B6B7B7B7B7B6B7B6B6B6B6B7B7B7B6B7B7B6B6B7B7B7B7B7B7B7B7B6B7
+B7B6B6B7B6B6B7B7B7B7B7B7B7B7B7B6B7B7B7B7B6B7B7B6B7B7B6B6B7B6B7B7B6B6B7B7B7B7B7
+B6B7B7B7B7B7B7B7B7B7B6B7B7B7B7B7B7B7B6B7B6B7B7B6B6B7B6B7B7B7B7B6B6B7B6B7B6B7B7
+B7B6B7B7B7B6B7B7B7B7B7B7B7B6B7B8B8B8B8B8B7BDBCBCCACAC9DFDFDEF2F2F2FBFAFBFEFEFD
+FEFEFEFEFDFEFEFDFEFBFBFAF2F2F1DFDFDFCACACABCBCBCB7B7B8B8B7B7B7B6B6B7B7B6B7B7B7
+B7B7B7B6B7B7B6B6B7B7B7B7B6B7B6B6B6B6B7B7B7B6B7B7B6B6B7B7B7B7B7B7B7B7B6B7B7B6B6
+B7B6B6B7B7B7B7B7B7B7B7B7B6B7B7B7B7B6B7B7B6B7B7B6B6B7B6B7B7B6B6B7B7B7B7B7B6B7B7
+B7B7B7B7B7B7B7B6B7B7B7B7B7B7B7B6B7B6B7B7B6B6B7B6B7B7B7B7B6B6B7B6B7B6B7B7B7B6B7
+B7B7B6B7B7B7B8B8B8B8B7B8BDBDBDCACAC9DFDEDEF2F2F1FBFBFAFEFEFEFEFDFEFEFEFDFEFEFE
+FBFAFBF2F1F2DFDFDECACAC9BCBCBCB8B8B8B8B8B8B6B6B7B7B6B6B7B6B6B7B7B6B7B7B7B7B7B7
+B6B7B7B6B6B7B7B7B7B6B7B6B6B6B6B7B7B7B6B7B7B6B6B7B7B7B7B7B7B7B7B6B7B7B6B6B7B6B6
+B7B7B7B7B7B7B7B7B7B6B7B7B7B7B6B7B7B6B7B7B6B6B7B6B7B7B6B6B7B7B7B7B7B6B7B7B7B7B7
+B7B7B7B7B6B7B7B7B7B7B7B7B6B7B6B7B7B6B6B7B6B7B7B7B7B6B6B7B6B7B6B7B7B7B6B7B8B8B7
+B8B8B8BDBDBDCAC9CADFDFDFF2F2F1FBFAFAFEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFEFEFDFE
+FEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFE
+FDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFDFEFDFDFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFE
+FEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFEFEFEFDFEFEFE
+FEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFE
+FEFEFEFEFDFEFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFD
+FDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFD
+FEFDFEFDFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFE
+FEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFDFDFDFAFAFAF6F6F7F5F4F4F4F3F3
+F4F4F3F4F4F4F4F4F4F3F4F4F3F3F4F4F4F4F3F4F3F3F3F3F4F4F4F3F4F4F3F3F4F4F4F4F4F4F4
+F4F3F4F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F3F4F4F4F4F3F4F4F3F4F4F3F3F4F3F4F4F3F3F4F4
+F4F4F4F3F4F4F4F4F4F4F4F4F4F3F4F4F4F4F4F4F4F3F4F3F4F4F3F3F4F3F4F4F4F4F3F3F4F3F4
+F3F4F4F4F3F4F4F4F3F4F4F4F4F4F4F4F3F4F4F4F4F4F4F3F5F4F4F7F7F6FAFAF9FDFDFDFEFDFE
+FEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFCFAFAFAF7F7F7F5F5F5F3F3F4F4F3F3F4F3F3F4F4F3
+F4F4F4F4F4F4F3F4F4F3F3F4F4F4F4F3F4F3F3F3F3F4F4F4F3F4F4F3F3F4F4F4F4F4F4F4F4F3F4
+F4F3F3F4F3F3F4F4F4F4F4F4F4F4F4F3F4F4F4F4F3F4F4F3F4F4F3F3F4F3F4F4F3F3F4F4F4F4F4
+F3F4F4F4F4F4F4F4F4F4F3F4F4F4F4F4F4F4F3F4F3F4F4F3F3F4F3F4F4F4F4F3F3F4F3F4F3F4F4
+F4F3F4F4F4F3F4F4F4F4F4F4F4F3F4F5F5F5F7F7F6FAF9F9FDFDFCFEFEFDFEFEFEFEFDFEFEFEFD
+FEFEFEFEFDFEFDFCFDFAFAF9F7F7F6F5F5F5F4F4F4F4F4F4F3F3F4F4F3F3F4F3F3F4F4F3F4F4F4
+F4F4F4F3F4F4F3F3F4F4F4F4F3F4F3F3F3F3F4F4F4F3F4F4F3F3F4F4F4F4F4F4F4F4F3F4F4F3F3
+F4F3F3F4F4F4F4F4F4F4F4F4F3F4F4F4F4F3F4F4F3F4F4F3F3F4F3F4F4F3F3F4F4F4F4F4F3F4F4
+F4F4F4F4F4F4F4F3F4F4F4F4F4F4F4F3F4F3F4F4F3F3F4F3F4F4F4F4F3F3F4F3F4F3F4F4F4F3F4
+F4F4F3F4F4F4F5F5F5F7F6F7FAFAFAFDFDFCFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFE
+FEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFE
+FDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFDFEFDFD
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFEFEFEFE
+FEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFEFEFEFD
+FEFEFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFE
+FEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFE
+FDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFE
+FEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFE
+FEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFE
+FEFEFDFDFDFDFDFDFEFDFCFCFBFBFBF7F8F8F6F6F5F4F5F5F5F5F4F5F4F5F4F5F5F5F5F5F5F5F4
+F5F5F4F4F4F5F5F5F4F5F5F5F5F5F5F5F4F4F5F4F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F4F4F5
+F4F5F4F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F4F5F4F5F4F5F4F5F5F5F5F4F5F5F4F5F5F4F5
+F4F5F4F4F5F4F5F5F5F4F5F5F5F5F4F5F5F4F5F5F5F4F4F4F5F5F5F5F5F4F5F5F5F6F6F6F8F8F8
+FBFBFBFCFCFCFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFCFCFCFBFBFBF8F8F7F5F5F6F5F5F4
+F4F4F4F4F4F5F5F4F4F5F5F5F4F5F5F5F5F4F4F5F5F5F5F4F5F4F5F4F5F5F5F5F5F5F5F4F5F5F4
+F4F4F5F5F5F4F5F5F5F5F5F5F5F4F4F5F4F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F4F4F5F4F5F4
+F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F4F5F4F5F4F5F4F5F5F5F5F4F5F5F4F5F5F4F5F4F5F4
+F4F5F4F5F5F5F4F5F5F6F6F5F8F8F7FBFBFBFCFCFCFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFE
+FCFCFCFAFBFAF7F8F8F5F6F6F5F5F5F5F4F5F5F5F4F4F4F4F5F5F5F5F5F4F4F4F5F5F5F4F4F4F4
+F4F4F5F5F4F4F5F5F5F4F5F5F5F5F4F4F5F5F5F5F4F5F4F5F4F5F5F5F5F5F5F5F4F5F5F4F4F4F5
+F5F5F4F5F5F5F5F5F5F5F4F4F5F4F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F4F4F5F4F5F4F5F5F5
+F4F4F5F5F5F5F4F4F5F4F4F5F4F4F4F5F4F5F4F5F4F5F5F5F6F5F6F8F7F8FBFAFBFCFDFCFDFEFD
+FEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFD
+FDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFE
+FEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFD
+FEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFE
+FEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFE
+FDFEFEFEFEFDFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFE
+FEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFE
+FEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFE
+FEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFD
+FDFDFEFEFEFDFDFDFDFBFBFCF2F1F1DFDFDFCACBCBBDBDBCB8B9B9B9B9B8B8B7B8B7B8B8B8B8B8
+B8B8B7B8B8B7B7B7B8B8B8B7B8B8B8B8B8B8B8B7B7B8B7B8B8B8B8B7B7B8B8B8B8B8B8B8B8B7B8
+B7B7B8B7B8B7B8B8B8B7B7B8B8B8B8B7B7B8B7B7B8B7B7B7B8B7B8B7B8B7B8B8B8B8B7B8B8B7B8
+B8B7B8B7B8B7B7B8B7B8B8B8B7B8B8B8B8B7B8B8B7B8B8B8B7B7B7B8B8B8B9B9B8B9B9B9BEBEBE
+CBCBCBDFDFDFF1F1F1FBFCFBFDFEFEFDFEFEFEFEFEFEFDFEFCFCFBF1F1F1DFDFDFCBCBCABCBCBD
+B9B9B8B8B8B8B7B7B8B8B7B7B8B8B8B7B8B8B8B8B7B7B8B8B8B8B7B8B7B8B7B8B8B8B8B8B8B8B7
+B8B8B7B7B7B8B8B8B7B8B8B8B8B8B8B8B7B7B8B7B8B8B8B8B7B7B8B8B8B8B8B8B8B8B7B8B7B7B8
+B7B8B7B8B8B8B7B7B8B8B8B8B7B7B8B7B7B8B7B7B7B8B7B8B7B8B7B8B8B8B8B7B8B8B7B8B8B7B8
+B7B8B7B7B8B7B9B9B9B8B9B9BEBEBDCBCBCADFDFDFF1F1F1FCFCFCFEFEFDFEFEFEFEFEFEFEFEFE
+FCFCFCF1F1F1DEDFDECACBCBBCBDBDB9B9B9B9B8B9B8B8B7B7B7B7B8B8B8B8B8B7B7B7B8B8B8B7
+B7B7B7B7B7B8B8B7B7B8B8B8B7B8B8B8B8B7B7B8B8B8B8B7B8B7B8B7B8B8B8B8B8B8B8B7B8B8B7
+B7B7B8B8B8B7B8B8B8B8B8B8B8B7B7B8B7B8B8B8B8B7B7B8B8B8B8B8B8B8B8B7B8B7B7B8B7B8B7
+B8B8B8B7B7B8B8B8B8B7B7B8B7B7B8B7B7B7B8B7B8B8B9B8B9B9B9BEBDBECBCACBDFDEDFF1F2F1
+FBFCFBFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFE
+FDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFD
+FDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFE
+FEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFE
+FDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFD
+FEFEFEFDFEFEFEFEFDFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFE
+FDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFE
+FEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFE
+FEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFD
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFE
+FEFEFDFDFDFEFEFEFDFBFBFBEDEDEECAC9C96A6A6A6E6E6E878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8181816E6E6E6A6A6AC9C9C9EDEEEDFBFCFCFDFEFEFEFEFEFCFBFCEEEEEDC9C9C96A6A6A6E6E6E
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878787878787878181816E6E6E6A6A6AC9C9C9EEEEEEFCFCFBFEFEFEFEFEFE
+FCFCFCEEEEEEC9C9C96A6A6A6E6E6E878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878787878787878787878787878787878787878787878181816E6E6E6A6A6A
+C9CAC9EDEEEDFCFCFCFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFE
+FEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFD
+FDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFD
+FDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFD
+FEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFD
+FDFEFDFEFEFEFDFEFEFEFEFDFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFE
+FEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFD
+FDFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFE
+FDFEFDFDFEFDFEFEFEFDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFD
+FDFDFEFDFDFEFDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFD
+FEFDFEFDFDFDFEFDFEFCFDFCF1F2F2C9CACA646464A4A4A4E3E3E3FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFBFBFBE3E3E3A4A4A4646464CACACAF2F2F2FCFCFDFDFDFCF2F2F2CACAC9646464A4A4A4
+E3E3E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBE3E3E3A4A4A4646464CACAC9F1F1F2FCFCFD
+FCFDFDF1F1F1CAC9C9646464A4A4A4E3E3E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBE3E3E3
+A4A4A4646464C9CACAF2F1F2FDFDFDFEFEFDFDFDFDFDFDFDFEFEFEFEFEFDFDFDFEFDFDFEFDFEFE
+FDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFDFEFDFEFDFDFDFEFDFE
+FDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFEFDFEFEFEFEFEFDFEFD
+FEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFEFEFDFDFEFEFEFEFEFD
+FDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFD
+FEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFE
+FDFDFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFD
+FEFDFDFDFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFE
+FEFDFEFDFEFDFDFEFDFEFEFEFDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFE
+FEFEFDFDFDFEFDFDFEFDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFD
+FEFDFDFEFDFEFDFDFDFEFDFEFAFBFADEDFDF6868689B9B9BF9F9F9CCCCCCA7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7ADADADCCCCCCF9F9F99B9B9B686868DFDFDFF9F9FAFBFBFADFDFDF6868689B9B9B
+F9F9F9CCCCCCA7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7ADADADCCCCCCF9F9F99B9B9B686868DEDEDF
+F9F9FAFAFBFBDEDEDE6868689B9B9BF9F9F9CCCCCCA7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7ADADAD
+CCCCCCF9F9F99B9B9B686868DFDEDFFAFAFAFEFEFDFDFDFDFDFDFDFEFEFEFEFEFDFDFDFEFDFDFE
+FDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFDFEFDFEFDFDFD
+FEFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFEFDFEFEFEFEFE
+FDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFEFEFDFDFEFEFE
+FEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFDFDFEFDFEFEFE
+FDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFE
+FDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFE
+FDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFE
+FDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFD
+FDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFD
+FDFDFEFEFEFDFEFDFEFDFDFEFDFEFEF7F8F8CACACB606060DCDCDCC5C5C59B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5DCDCDC606060CBCACBF7F6F6F8F8F8CACBCA606060
+DCDCDCC5C5C59B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5DCDCDC606060
+CBCACBF7F6F6F7F7F8CACBCB606060DCDCDCC5C5C59B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9BC5C5C5DCDCDC606060CBCACAF6F6F6FEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFE
+FEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFE
+FDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFE
+FDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFE
+FDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFE
+FEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFE
+FDFDFEFDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFE
+FEFEFEFDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFE
+FEFDFEFDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFE
+FEFEFDFDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFE
+FDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFEF5F6F6BDBDBE696969F3F3F3979797909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090979797F5F5F5696969BEBDBEF5F4F4F6F6F6BDBEBD
+696969F3F3F3979797909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090979797F5F5F5
+696969BEBDBEF5F4F4F5F5F6BDBEBE696969F3F3F3979797909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090979797F5F5F5696969BEBDBDF4F4F4FEFEFDFEFDFEFEFEFDFDFDFEFDFEFE
+FEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFD
+FEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFE
+FDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFD
+FDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFE
+FDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFDFEFEFDFDFEFEFDFEFDFDFEFDFEFD
+FEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFD
+FEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFE
+FEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFD
+FEFDFEFEFEFDFDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFD
+FEFEFEFDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFEF4F5F5B8B8B9626262EFEFEF828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282F2F2F2626262B8B7B8F4F3F3F5F5F5
+B8B9B8626262EFEFEF828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+F2F2F2626262B8B7B8F4F3F3F4F4F5B8B9B9626262EFEFEF828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282F2F2F2626262B8B7B7F3F3F3FEFEFDFEFDFEFEFEFDFDFDFE
+FDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFE
+FEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFE
+FDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFD
+FDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFD
+FEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFE
+FEFEFEFEFDFEFDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFD
+FDFEFEFEFEFEFEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFD
+FEFDFEFDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFD
+FDFEFDFEFEFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFE
+FEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDF4F4F4B8B8B85E5E5EEAEAEA7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7CEDEDED5E5E5EB7B7B8F4F3F3
+F4F4F4B8B9B85E5E5EEAEAEA7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7CEDEDED5E5E5EB7B7B7F3F4F3F4F5F5B9B8B85E5E5EEAEAEA7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7CEDEDED5E5E5EB8B7B7F3F3F3FDFEFDFEFEFDFDFDFD
+FDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFDFDFDFDFDFEFD
+FDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFDFEFEFD
+FEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFEFEFEFDFDFEFD
+FEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFDFD
+FDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFEFD
+FDFEFEFEFEFEFEFDFEFDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFD
+FDFDFDFDFEFEFEFEFEFEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFE
+FDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFD
+FDFDFDFDFEFDFEFEFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFE
+FDFDFEFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDF4F4F4B8B8B8595959E5E5E5
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676E8E8E8595959B7B7B8
+F4F3F3F4F4F4B8B9B8595959E5E5E5767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676E8E8E8595959B7B7B7F3F4F3F4F5F5B9B8B8595959E5E5E5767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676E8E8E8595959B8B7B7F3F3F3FDFEFDFEFEFD
+FDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFDFDFDFD
+FDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFD
+FEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFEFEFEFD
+FDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFEFDFDFD
+FDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFDFEFD
+FDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFD
+FDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFD
+FEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFE
+FDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFD
+FDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDF4F4F4B7B8B7555555
+DFDFDF707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070E2E2E2555555
+B7B6B6F3F3F3F4F4F4B8B8B7555555DFDFDF707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070E2E2E2555555B6B6B6F3F3F3F4F4F4B8B8B7555555DFDFDF707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070E2E2E2555555B6B6B6F4F3F4FEFDFD
+FDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFD
+FDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFD
+FEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFEFEFEFD
+FDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFDFDFDFD
+FEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFE
+FDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFE
+FDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFE
+FDFEFEFDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFE
+FDFEFDFDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDF4F4F4B7B8B7
+505050D9D9D96B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6BDCDCDC
+505150B7B6B6F3F3F3F4F4F4B8B8B7505050D9D9D96B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6BDCDCDC505150B6B6B6F3F3F3F4F4F4B8B8B7505050D9D9D96B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6BDCDCDC505150B6B6B6F4F3F4
+FEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFD
+FDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFD
+FDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFE
+FEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFD
+FDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFD
+FEFDFEFDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFD
+FEFEFEFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFD
+FDFDFEFDFEFEFDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFD
+FDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDF4F4F4
+B7B8B74D4D4DD3D3D3666666676767676767676767676767676766676766676667676767676767
+676767676767676767676767676766676766676767676767676767676767676767676767676767
+676767676767676767676767676767666767666767666767666767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676766676767666666
+D6D6D64D4D4DB7B6B6F3F3F3F4F4F4B8B8B74D4D4DD3D3D3666666676767676767676767676767
+676766676766676667676767676767676767676767676767676767676766676766676767676767
+676767676767676767676767676767676767676767676767676767676767666767666767666767
+666767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676766676767666666D6D6D64D4D4DB6B6B6F3F3F3F4F4F4B8B8B74D4D4DD3D3D3
+666666676767676767676767676767676766676766676667676767676767676767676767676767
+676767676766676766676767676767676767676767676767676767676767676767676767676767
+676767676767666767666767666767666767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676766676767666666D6D6D64D4D4DB6B6B6
+F4F3F4FEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFE
+FEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFE
+FDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFD
+FEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFE
+FEFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFD
+FDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFD
+FDFEFDFEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFD
+FDFDFEFDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFD
+F4F5F4B7B7B7494949CDCDCD616161626262626262626262626262626261626261626162626162
+626262626262626262626262626262626261626261626262626262626262626262626262626262
+626262626162626162626262626262626262616262616262616262616262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626261626262
+616161D0D0D0494949B6B6B7F3F3F3F4F4F5B7B7B7494949CDCDCD616161626262626262626262
+626262626261626261626162626162626262626262626262626262626262626261626261626262
+626262626262626262626262626262626262626162626162626262626262626262616262616262
+616262616262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626261626262616161D0D0D0494949B6B7B6F3F4F3F4F4F4B7B7B8494949
+CDCDCD616161626262626262626262626262626261626261626162626162626262626262626262
+626262626262626261626261626262626262626262626262626262626262626262626162626162
+626262626262626262616262616262616262616262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626261626262616161D0D0D0494949
+B7B6B7F3F3F3FEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFDFDFDFEFDFEFDFDFEFD
+FDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFE
+FDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFEFDFEFDFDFDFEFDFE
+FDFDFDFEFEFDFDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFD
+FDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFD
+FDFDFDFDFEFDFEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFD
+FDFDFDFDFDFEFDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFE
+FDFDFDF4F5F4B7B7B7464646C7C7C75E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5D5D5C5C5C5C
+5C5C5C5C5C5C5D5D5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5C5D5D5D5D5D5C5C5C
+5D5D5D5D5D5D5E5E5E5E5E5E5E5E5E5E5E5E5D5D5D5C5C5C5D5D5D5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5D5ECACACA464646B6B6B7F3F3F3F4F4F5B7B7B7464646C7C7C75E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5D5D5D5C5C5C5C5C5C5C5C5C5C5D5D5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5C5D5D5D5D5D5C5C5C5D5D5D5D5D5D5E5E5E5E5E5E5E5E5E5E5E5E5D5D5D5C5C5C
+5C5C5C5D5D5D5E5E5E5E5E5E5E5E5E5E5E5E5E5D5ECACACA464646B6B7B6F3F4F3F4F4F4B7B7B8
+464646C7C7C75E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5D5D5C5C5C5C5C5C5C5C5C5C5D5D5D
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5E5E5C5D5D5C5C5C5D5D5D5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5D5D5D5D5D5D5C5C5C5D5D5D5D5D5D5E5E5E5E5E5E5E5E5E5E5D5ECACACA
+464646B7B6B7F3F3F3FEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFDFDFDFEFDFEFD
+FDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFD
+FDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFEFDFEFDFDFD
+FEFDFEFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFD
+FDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFE
+FDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFDF4F5F4B7B7B7424242C0C0C05959595A5A5A5A5A5A5A5A5A59595980807FB3B3B3
+DFDFDFCDCDCD8686865757575858585959595A5A5A5A5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A595A5A595A5A5A5A5A5A5A5A5A5A595A5A595A5A616161A2A2A2D8D8D8
+A1A1A15F5F5F5757575858585A5A5A595959EAEAEAEAEAEAEAEAEA5555555757575959595A5A5A
+5A5A595A5A5A595959C3C3C3424242B6B6B6F3F3F3F4F4F4B7B7B7424242C0C0C05959595A5A5A
+5A5A5A5A5A5A59595980807FB3B3B3DFDFDFCDCDCD8686865757575858585959595A5A5A5A5A59
+5A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A595A5A5A5A5A5A5A5A5A5A
+595A5A595A5A616161A2A2A2D8D8D8A1A1A15F5F5F5757575858585A5A5A595959EAEAEAEAEAEA
+EAEAEAEAEAEA5656565858585959595A5A595A5A5A595959C3C3C3424242B6B6B6F3F3F3F4F4F4
+B7B7B7424242C0C0C05959595A5A5A5A5A5A5A5A5A59595980807FB3B3B3DFDFDFCDCDCD868686
+5757575858585959595A5A5A5A5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A595A5A595A5A5A5A5A5A5A5A5A5A595A5A595959EAEAEAEAEAEAEAEAEA555555575757595959
+5A5A5A5A5A5A5A5A5A616161A2A2A2D8D8D8A1A1A15F5F5F5757575858585A5A595A5A5A595959
+C3C3C3424242B6B7B6F3F3F3FEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFD
+FEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFE
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFD
+FDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFE
+FDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFDFDFDFDFDF4F5F4B7B7B73E3E3FB8B7B75454545656565555565455547B7C7BCFCFCF
+8686865A5A5A696969B7B7B7505050515151535353545454535353535252535353535353535353
+5353535353535353535353535353535353535353535454545555555555555353539F9F9FB3B2B3
+646464B1B1B19C9C9C4F4F4F515151535353535353525252505050E9E9E94F4F4F515151535353
+555655555655555556555554BBBBBB3F3E3EB6B6B6F3F3F3F4F4F4B7B7B73E3E3FB8B7B7545454
+5656565555565455547B7C7BCFCFCF8686865A5A5A696969B7B7B7505050515151535353545454
+535353535252535353535353535353535353535353535353535353535353535353535353545454
+5555555555555353539F9F9FB3B2B3646464B1B1B19C9C9C4F4F4F515151535353535353E9E9E9
+4F4F4F4E4E4E4E4E4F4F4F4F515151535353555655555556555554BBBBBB3F3E3EB6B6B6F3F3F3
+F4F4F4B7B7B73E3E3FB8B7B75454545656565555565455547B7C7BCFCFCF8686865A5A5A696969
+B7B7B7505050515151535353545454535353535252535353535353535353535353535353535353
+535353535353535353535353545454555555555555535353525252515051E9E9E94F4F4F515151
+5353535555555555555353539F9F9FB2B2B2646464B1B1B19C9C9C4F4F4F515251535453555556
+555554BBBBBB3F3E3EB6B7B6F3F3F3FEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFD
+FDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFE
+FDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFEFDFDFDFDFDFDF4F5F4B7B7B73B3B3BB0B0B051515051515151515150504FB0B0B0
+8080804848484747474747474848474A4A494D4D4C4F4F4EE8E8E8E7E7E7BEBEBE70706F4C4C4C
+E8E8E8989898DBDBDBB6B6B66464634C4C4CE8E8E84E4E4E4F4F4E51515051515150504FC2C2C2
+686868474747686868C0C0C04949484B4B4B50504F5151504E4E4E4C4B4BE8E8E84949494A4A4A
+4E4E4E515151515151515151515150B4B4B43C3B3BB6B6B6F3F3F3F4F4F4B7B7B73B3B3BB0B0B0
+51515051515151515150504FB0B0B08080804848484747474747474848474A4A494D4D4C4F4F4E
+E8E8E8E7E7E7BEBEBE70706F4C4C4CE8E8E8989898DBDBDBB6B6B66464634C4C4CE8E8E84E4E4E
+4F4F4E51515051515150504FC2C2C2686868474747686868C0C0C04949484B4B4B50504F4E4E4E
+E8E8E8DEDEDECFCFCF9E9E9E5656564C4C4B4E4E4E515150515151515150B4B4B43C3B3BB6B6B6
+F3F3F3F4F4F4B7B7B73B3B3BB0B0B051515051515151515150504FB0B0B0808080484848474747
+4747474848474A4A494D4D4C4F4F4EE8E8E8E7E7E7BEBEBE70706F4C4C4CE8E8E8989898DBDBDB
+B6B6B66464634C4C4CE8E8E84E4E4E4F4F4E5151505151515151504E4E4E4C4C4CE8E8E8494948
+4A4A4A4E4E4E51515151515150504FC2C2C2686868474747686868C0C0C04949484B4B4B50504F
+515151515150B4B4B43C3B3BB6B7B6F3F3F3FEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFE
+FDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFD
+FEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF4F4F4B7B7B7393938A9A9A94C4C4C4D4D4C4D4D4D4B4B4A
+D9D9D9515150424242E8E8E8E8E8E8E8E8E8434343464646494949484847484848787878B7B7B7
+444444E8E8E8969696525252989898AFAFAF4444444646464949484A4A494C4C4B4D4D4C4A4A49
+DEDEDE4A4A49424241494949DDDDDD4242414646464A4A494D4D4C4C4C4C484747E8E8E8444443
+4646454A4A494D4D4C4D4D4C4D4D4C4C4C4CADADAC393938B6B6B6F3F3F3F4F4F4B7B7B7393938
+A9A9A94C4C4C4D4D4C4D4D4D4B4B4AD9D9D9515150424242E8E8E8E8E8E8E8E8E8434343464646
+494949484847484848787878B7B7B7444444E8E8E8969696525252989898AFAFAF444444464646
+4949484A4A494C4C4B4D4D4C4A4A49DEDEDE4A4A49424241494949DDDDDD4242414646464A4A49
+4B4B4A4746464343435E5E5EAAAAAA9F9F9F4444444949484C4C4B4D4D4C4C4C4CADADAC393938
+B6B6B6F3F3F3F5F4F4B7B7B7393938A9A9A94C4C4C4D4D4C4D4D4D4B4B4AD9D9D9515150424242
+E8E8E8E8E8E8E8E8E8434343464646494949484847484848787878B7B7B7444444E8E8E8969696
+525252989898AFAFAF4444444646464949484A4A494C4C4B4D4D4C4D4D4C4C4C4C484847E8E8E8
+4444434646454A4A494D4D4C4D4D4C4A4A49DEDEDE4A4949424241494949DDDDDD424241464646
+4A4A494D4D4C4C4C4CADADAC393938B6B6B7F3F3F3FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF4F4F4B7B7B7363635A2A1A14949494A4A494A4A4A
+474746AEAEAE7676763D3D3C3F3F3E3C3C3CE7E7E73F3F3F4242427A7A79C2C2C1E0E0E0E7E7E7
+E2E2E23C3C3CE7E7E74C4C4C3C3C3C4C4C4CD8D8D83F3F3E4141404444444848474949494A4A49
+474746BEBEBE5F5F5F3C3C3C5E5E5EBCBCBC3F3F3E4141404747464A4A494A4949474646E7E7E7
+4040404242424747464A4A494A4A494A4A49494949A5A5A5363636B6B6B6F3F3F3F4F4F4B7B7B7
+363635A2A1A14949494A4A494A4A4A474746AEAEAE7676763D3D3C3F3F3E3C3C3CE7E7E73F3F3F
+4242427A7A79C2C2C1E0E0E0E7E7E7E2E2E23C3C3CE7E7E74C4C4C3C3C3C4C4C4CD8D8D83F3F3E
+4141404444444848474949494A4A49474746BEBEBE5F5F5F3C3C3C5E5E5EBCBCBC3F3F3E414140
+474746494949464545424242404040555554D5D5D53F3F3F4242424848474A4A49494949A5A5A5
+363636B6B6B6F3F3F3F5F4F4B7B7B7363635A2A1A14949494A4A494A4A4A474746AEAEAE767676
+3D3D3C3F3F3E3C3C3CE7E7E73F3F3F4242427A7A79C2C2C1E0E0E0E7E7E7E2E2E23C3C3CE7E7E7
+4C4C4C3C3C3C4C4C4CD8D8D83F3F3E4141404444444848474949494A4A494A4A494A4A49474746
+E7E7E74040404242424747464A4A494A4A49474746BEBEBE5F5F5F3C3C3C5E5E5EBCBCBC3F3F3E
+4141404747464A4A49494949A5A5A5363636B6B6B7F3F3F3FDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF4F4F4B7B7B70D0E0D7E7E7E131413141515
+1415151011104B4B4BB5B5B54C4C4C0D0E0D252525E0E0E0040504070807C3C3C3535353171817
+535353E0E0E0000000E0E0E07070701414147171719393930303030607060C0C0C121312141514
+141514101110777777919291222222909090737373040504090A090E0E0E1314131314130D0E0D
+E0E0E00606060708070D0D0D1414131515141415141314138383820D0E0DB6B6B6F3F3F3F4F4F4
+B7B7B70D0E0D7E7E7E1314131415151415151011104B4B4BB5B5B54C4C4C0D0E0D252525E0E0E0
+040504070807C3C3C3535353171817535353E0E0E0000000E0E0E0707070141414717171939393
+0303030607060C0C0C121312141514141514101110777777919291222222909090737373040504
+090A090E0E0E1314131213120C0D0C242524898A8A828282040404090909111110141514131413
+8383820D0E0DB6B6B6F3F3F3F4F4F4B7B7B70D0E0D7E7E7E1314131415151415151011104B4B4B
+B5B5B54C4C4C0D0E0D252525E0E0E0040504070807C3C3C3535353171817535353E0E0E0000000
+E0E0E07070701414147171719393930303030607060C0C0C121312141514141514141514131413
+0D0E0DE0E0E00606060708080D0D0D1213121212120F100F777777919291222222909090737373
+0405040B0B0A1111101415141314138383820D0E0DB6B6B6F3F3F3FDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF4F4F4B7B7B70E0F0E787877151615
+1617171617171415140F100F494949979797D3D3D3B3B3B3464746060606080908616161C4C4C4
+CACACA656565E0E0E0000000E0E0E06E6E6ECECECE9A9A9A262625060605E0E0E00E0E0E121312
+1415141617161314131B1C1B797A79C6C6C6777877131414070707E0E0E00F100F111111E0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E00A0B0A1212111515141617161516157D7E7D0E0F0FB6B6B6F3F3F3
+F4F4F4B7B7B70E0F0E7878771516151617171617171415140F100F494949979797D3D3D3B3B3B3
+464746060606080908616161C4C4C4CACACA656565E0E0E0000000E0E0E06E6E6ECECECE9A9A9A
+262625060605E0E0E00E0E0E1213121415141617161314131B1C1B797A79C6C6C6777877131414
+070707E0E0E00F100F111111E0E0E0E0E0E0C2C2C27F7F7F1B1C1B0607060B0B0B131312161716
+1516157D7E7D0E0F0FB6B6B6F3F3F3F4F4F4B7B7B70E0F0E787877151615161717161717141514
+0F100F494949979797D3D3D3B3B3B3464746060606080908616161C4C4C4CACACA656565E0E0E0
+000000E0E0E06E6E6ECECECE9A9A9A262625060605E0E0E00E0E0E121312141514161716141514
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0090909E0E0E01011101011101A1B1A797A79C6C6C6777878
+1314130809080C0C0C1414131617161516157D7E7D0E0F0FB6B6B6F3F3F3FDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF4F4F4B7B7B7101010727272
+1818181919191919191818181515150E0E0E0A0A0A070707070707070707090A0A0D0E0E0D0D0D
+090909040404030303030404030404E0E0E00101010202020203030707070909090D0D0D101010
+1414141616161919191717171212120B0B0B0808080505050808080809090D0E0E101010111111
+0F0F0F0B0B0B0606060505050707070B0B0B121212161616191919181818777777101010B6B6B6
+F3F3F3F4F4F4B7B7B71010107272721818181919191919191818181515150E0E0E0A0A0A070707
+070707070707090A0A0D0E0E0D0D0D090909040404030303030404030404E0E0E0010101020202
+0203030707070909090D0D0D1010101414141616161919191717171212120B0B0B080808050505
+0808080809090D0E0E1010101111110F0F0F0B0B0B0909090606060707070A0A0A121212171717
+191919181818777777101010B6B6B6F3F3F3F4F4F4B7B7B7101010727272181818191919191919
+1818181515150E0E0E0A0A0A070707070707070707090A0A0D0E0E0D0D0D090909040404030303
+030404030404E0E0E00101010202020203030707070909090D0D0D101010141414161616191919
+1616161111110B0B0B0606060505050707070909090D0E0E1010101212120F0F0F0B0B0B080808
+0505050808080C0C0C121212171717191919181818777777101010B6B6B6F3F3F3FDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFD
+FDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDF4F4F4B7B7B7121212
+6C6C6C1A1A1A1B1B1B1B1B1B1B1B1B1919191616161010101010100C0C0C0F0F0F111111141515
+1415151010100D0D0D0B0B0B0D0E0E0B0B0BE0E0E00707070607070909090F0F0F111111141414
+1414141717171919191B1B1B1B1B1B1818181414140E0E0E0E0E0E0F0F0F121313131414141515
+1515151414141010100C0C0C0A0A0A0D0D0D1010101515151919191B1B1B1A1A1A717171121212
+B6B6B6F3F3F3F4F4F4B7B7B71212126C6C6C1A1A1A1B1B1B1B1B1B1B1B1B191919161616101010
+1010100C0C0C0F0F0F1111111415151415151010100D0D0D0B0B0B0D0E0E0B0B0BE0E0E0070707
+0607070909090F0F0F1111111414141414141717171919191B1B1B1B1B1B1818181414140E0E0E
+0E0E0E0F0F0F1213131314141415151515151414141010100D0D0D0D0D0D0F0F0F131313181818
+1A1A1A1B1B1B1A1A1A717171121212B6B6B6F3F3F3F4F4F3B7B7B71212126C6C6C1A1A1A1B1B1B
+1B1B1B1B1B1B1919191616161010101010100C0C0C0F0F0F1111111415151415151010100D0D0D
+0B0B0B0D0E0E0B0B0BE0E0E00707070607070909090F0F0F111111141414141414171717191919
+1B1B1B1919191515151010100C0C0C0A0A0A0D0D0D0F1010111212131414171717161616141414
+0E0E0E0E0E0E0F0F0F1414141818181B1B1B1B1B1B1A1A1A717171121212B6B6B6F3F2F3FDFDFD
+FDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFD
+FDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFCFD
+FDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFD
+FDFDFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFC
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFD
+FDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDF4F4F4B7B7B7
+1313126565651C1C1B1D1D1D1D1D1D1D1D1C1D1D1C1C1C1B1B1B1A1818171717171717161A1B1A
+1B1C1B1B1C1B1919181717161818171718171314131111100D0D0D0F100F1313131818181B1B1A
+1A1A191A1A191B1B1A1D1D1C1D1D1C1D1D1C1D1D1C1B1B1A1919181818171919181A1B1A1A1B1A
+191A191B1B1A1B1B1A1818171616151616161616151818171B1B1B1D1D1C1D1D1C1C1C1B6B6B6B
+131312B6B6B6F3F3F3F4F4F4B7B7B71313126565651C1C1B1D1D1D1D1D1D1D1D1C1D1D1C1C1C1B
+1B1B1A1818171717171717161A1B1A1B1C1B1B1C1B191918171716181817171817131413111110
+0D0D0D0F100F1313131818181B1B1A1A1A191A1A191B1B1A1D1D1C1D1D1C1D1D1C1D1D1C1B1B1A
+1919181818171919181A1B1A1A1B1A191A191B1B1A1B1B1A1818171616151717171818181B1B1A
+1C1C1C1D1D1C1D1D1C1C1C1B6B6B6B131312B6B6B6F3F3F3F4F4F3B7B7B71313126565651C1C1B
+1D1D1D1D1D1D1D1D1C1D1D1C1C1C1B1B1B1A1818171717171717161A1B1A1B1C1B1B1C1B191918
+1717161818171718171314131111100D0D0D0F100F1313131818181B1B1A1A1A191A1A191B1B1A
+1D1D1C1D1D1C1D1D1C1B1B1A181817161615161615161615171817181918191A191B1B1A1D1D1C
+1B1B1A1919181818181919181B1B1A1D1D1D1D1D1C1D1D1C1C1C1B6B6B6B131312B6B6B6F3F2F3
+FDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFD
+FDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+FCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFD
+FDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFD
+FCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFC
+FDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDF3F4F4
+B7B7B71414135F5F5F1E1E1D1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1D1D1C1818171515151818171D1D1C1F1F1F
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E1E1E1D
+656565141413B6B6B6F3F3F3F4F4F3B7B7B71414135F5F5F1E1E1D1F1F1F1F1F1F1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1D1D1C
+1818171515151818171D1D1C1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1E
+1F1F1E1F1F1F1F1F1E1F1F1E1E1E1D656565141413B6B6B6F3F3F2F3F4F4B7B7B71414135F5F5F
+1E1E1D1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1D1D1C1818171515151818171D1D1C1F1F1F1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E1E1E1D656565141413B6B6B6
+F3F2F3FDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFDFDFDFD
+FCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFDFDFDFD
+FCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFDFDFDFC
+FDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFD
+FDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFC
+FCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFD
+FCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFD
+FDFDFCFDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFD
+F3F4F4B7B7B71616155A5A5920201F212121212121212120212120212120212120212120212120
+2121202121202121202121202121202121202121202121202121201F1F1E1D1D1C1F1F1E212120
+212121212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212121212120212120212121212120212120
+20201F5F5F5F161615B6B6B6F3F3F3F4F4F3B7B7B71616155A5A5920201F212121212121212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+2121201F1F1E1D1D1C1F1F1E212120212121212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212121
+21212021212021212121212021212020201F5F5F5F161615B6B6B6F3F3F2F3F4F4B7B7B7161615
+5A5A5920201F212121212121212120212120212120212120212120212120212120212120212120
+2121202121202121202121202121202121201F1F1E1D1D1C1F1F1E212120212121212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+21212021212021212021212021212121212021212021212121212021212020201F5F5F5F161615
+B6B6B6F3F2F3FDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFD
+FDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFD
+FDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFD
+FDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFC
+FDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFDFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFD
+FDFDFCFCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFD
+FDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFC
+FCFDFDFDFDFCFDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFD
+FDFCFDF3F4F4B7B7B7171717545454222222232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323222222595959171717B6B6B6F3F3F3F4F4F3B7B7B7171717545454222222232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323222222595959171717B6B6B6F3F3F2F3F4F4B7B7B7
+171717545454222222232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323222222595959
+171717B6B6B6F3F2F3FDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFC
+FDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFC
+FDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFC
+FDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFC
+FCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFD
+FDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFD
+FDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFC
+FCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFD
+FCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFD
+FDFDFDFDFDFCF4F3F4B7B7B71818184E4E4E232324242525242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425252425252425
+242425242425242425242425242425252425242425242425242425242425242425242425242425
+242525242425242324525252181818B6B6B6F2F2F3F3F4F4B7B7B71818184E4E4E232324242525
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425252425252425242425242425242425242425242425252425242425242425
+242425242425242425242425242425242525242425242324525252181818B6B6B6F2F3F3F3F4F4
+B7B7B71818184E4E4E232324242525242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425252425252425242425242425242425
+242425242425252425242425242425242425242425242425242425242425242525242425242324
+525252181818B6B6B6F2F3F3FCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFDFDFDFC
+FDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFCFD
+FDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFD
+FCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFDFCFDFCFCFDFD
+FDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFDFCFCFDFDFDFC
+FCFDFCFDFCFDFCFDFDFCFDFDFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFD
+FDFCFDFDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFD
+FDFCFDFDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFC
+FDFDFCFCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFC
+FCFDFDFCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFD
+FDFCFDFDFDFDFDFDFCF4F3F4B7B7B71A191A494949252526262727262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627272627
+272627262627262627262627262627262627272627262627262627262627262627262627262627
+2626272627272626272625264D4D4D19191AB6B6B6F2F2F3F3F4F4B7B7B71A191A494949252526
+262727262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627272627272627262627262627262627262627262627272627262627
+2626272626272626272626272626272626272627272626272625264D4D4D19191AB6B6B6F2F3F3
+F3F4F4B7B7B71A191A494949252526262727262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627272627272627262627262627
+262627262627262627272627262627262627262627262627262627262627262627262727262627
+2625264D4D4D19191AB6B6B6F2F3F3FCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFD
+FDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFC
+FDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFC
+FCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFDFCFDFC
+FCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFDFCFCFD
+FDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFD
+FDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFD
+FDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFD
+FCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFD
+FCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFD
+FDFDFDFCFDFDFDFCFDFDFDFDF4F4F4B8B8B81B1A1B424243272728282929282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+292829292829282829282829282829282829282829292829282829282829282829282829282829
+2828292828292829292828292827284848481A1A1BB7B7B7F3F3F3F3F4F3B8B8B81B1A1B424243
+272728282929282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829292829292829282829282829282829282829282829292829
+2828292828292828292828292828292828292828292829292828292827284848481A1A1BB7B7B7
+F3F3F3F3F3F4B8B8B81B1A1B424243272728282929282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829292829292829282829
+282829282829282829282829292829282829282829282829282829282829282829282829282929
+2828292827284848481A1A1BB7B7B7F3F2F2FCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFDFDFDFD
+FCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFDFDFCFD
+FDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFCFCFCFC
+FDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFCFCFCFD
+FDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFCFCFCFD
+FDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFD
+FCFDFDFDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFD
+FCFCFDFDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFC
+FCFCFDFCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFD
+FCFDFDFCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFD
+FDFCFDFDFDFDFCFDFDFDFCFDFDFDFDF4F4F4B8B8B81D1C1D3E3E3F2B2B2B2B2C2C2B2B2C2C2C2C
+2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2C2C2C2C2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2B2C2C2C2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2B2A2B4343431C1C1CB7B7B7F3F3F3F3F4F3B8B8B81D1C1D
+3E3E3F2B2B2B2B2C2C2B2B2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2C2B2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2B2A2B4343431C1C1C
+B7B7B7F3F3F3F3F3F4B8B8B81D1C1D3E3E3F2B2B2B2B2C2C2B2B2C2C2C2C2C2C2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2B2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C
+2C2C2C2C2C2C2B2A2B4343431C1C1CB7B7B7F3F2F2FCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFD
+FDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFD
+FDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFC
+FCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFC
+FCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFC
+FCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFD
+FCFDFDFCFDFDFDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFD
+FDFDFDFCFCFDFDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFD
+FDFCFCFCFCFDFCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFD
+FCFDFDFCFDFDFCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFC
+FDFCFDFDFCFDFDFDFDFCFDFDFDFCFDFDFDFDF4F4F4B8B8B81F1F1F3C3C3C2F2F2F2F2F2F2F2F2F
+3030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F3030303030303030302E2E2E3F3F3F1E1E1EB7B7B7F3F3F3F3F4F3B8B8B8
+1F1F1F3C3C3C2F2F2F2F2F2F2F2F2F3030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030303030302E2E2E3F3F3F
+1E1E1EB7B7B7F3F3F3F3F3F4B8B8B81F1F1F3C3C3C2F2F2F2F2F2F2F2F2F3030303030302F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F303030
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F303030
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+3030303030303030302E2E2E3F3F3F1E1E1EB7B7B7F3F2F2FCFDFCFCFCFDFCFDFDFCFDFDFCFCFD
+FDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFD
+FCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFC
+FCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFC
+FDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFD
+FDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFDFCFDFDFDFCFDFCFDFDFDFCFCFCFD
+FDFCFCFDFDFCFDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFC
+FDFCFDFDFDFDFCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFD
+FDFCFCFCFDFDFDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFD
+FDFCFDFDFDFDFCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFD
+FDFDFCFCFCFDFCFCFDFDFDFCFDFDFDFCFDFCFDFDFDF5F4F5BDBDBD222222303031343434353535
+363636363636363636363636363736363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363637363636363636363636363636
+363636363636373636373636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363736363635343435343534222222BCBCBCF4F4F4F5F5F4
+BDBDBD222222303031343434353535363636363636363636363636363736363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363637363636363636363636363636363636363636373636373636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363736363635343435
+343534222222BCBCBCF4F4F4F4F4F5BDBDBD222222303031343434353535363636363636363636
+363636363736363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363637363636363636363636363636363636363636373636
+373636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363736363635343435343534222222BCBCBCF4F4F3FDFDFDFDFCFDFDFDFDFCFDFC
+FCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFCFCFD
+FDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFDFCFDFD
+FCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFDFD
+FDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFDFDFDFCFCFDFC
+FDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFC
+FCFCFDFDFCFCFDFDFCFDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFD
+FCFDFCFDFCFDFDFDFDFCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFC
+FCFDFDFDFCFCFCFDFDFDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFC
+FDFDFDFDFCFDFDFDFDFCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFC
+FDFDFDFDFDFCFCFCFDFCFCFDFDFDFCFDFDFDFCFDFCFDFDFDF7F6F7CACAC92F2F2F303030393939
+3C3C3C3C3C3C3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C3939393131312F2F2FC9C9C8F6F6F6
+F7F7F6C9C9CA2F2F2F3030303939393C3C3C3C3C3C3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C
+3939393131312F2F2FC9C9C9F6F6F6F6F6F7CAC9CA2F2F2F3030303939393C3C3C3C3C3C3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C3939393131312F2F2FC8C9C9F6F6F5FDFDFDFDFCFDFDFDFD
+FCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFD
+FCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFD
+FCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFC
+FCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFDFDFDFC
+FCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFD
+FCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFC
+FCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFD
+FCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFD
+FDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFC
+FDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCF9FAFADEDEDD605F602C2C2C
+3939393F3F40414142414141414141414142414141414141414142424142414141414141414141
+414142414142414142414141414141414141414142414142414142414142414142414142414141
+414141414142414142414142414141414141414141414141414141414141414141414141414141
+4141424141424141424141424141424141424141424141423F3F4039393A2D2C2D5E5E5EDEDDDE
+F8F9F9F9FAFADDDEDD5F5E5F2C2C2C3939393F3F40414142414141414141414142414141414141
+414142424142414141414141414141414142414142414142414141414141414141414142414142
+414142414142414142414142414141414141414142414142414142414141414141414141414141
+414141414141414141414141414141414142414142414142414142414142414142414142414142
+3F3F4039393A2D2C2D5F5E5EDEDDDDF8F9F8FAF9F9DEDEDD5F5E602C2C2C3939393F3F40414142
+414141414141414142414141414141414142424142414141414141414141414142414142414142
+414141414141414141414142414142414142414142414142414142414141414141414142414142
+414142414141414141414141414141414141414141414141414141414141414142414142414142
+4141424141424141424141424141423F3F4039393A2D2C2D5F5F5FDEDDDEF9F8F9FDFDFCFCFCFC
+FDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFDFCFDFD
+FCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFD
+FCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFD
+FDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFC
+FDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFDFDFDFDFC
+FDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFD
+FDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFD
+FDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFD
+FDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFD
+FCFCFCFDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFBFCFCF1F1F0C9C9C9
+4545453030303A3A3A3F3F3F414141414141414140414140414141414141414141414140414140
+414140414141414140414140414141414141414140414140414140414141414140414140414141
+414141414141414140414140414140414140414141414140414140414140414140414140414140
+4141404141404141404141414141414141414141414141413F3F3E3A3A3A303030454545C7C7C7
+F1F0F1FBFCFCFBFCFCF0F1F0C8C8C84545453030303A3A3A3F3F3F414141414141414140414140
+414141414141414141414140414140414140414141414140414140414141414141414140414140
+414140414141414140414140414141414141414141414140414140414140414140414141414140
+414140414140414140414140414140414140414140414140414141414141414141414141414141
+3F3F3E3A3A3A303030454545C8C7C7F1F0F0FBFCFBFCFBFBF1F1F0C8C8C94545453030303A3A3A
+3F3F3F414141414141414140414140414141414141414141414140414140414140414141414140
+414140414141414141414140414140414140414141414140414140414141414141414141414140
+414140414140414140414141414140414140414140414140414140414140414140414140414140
+4141414141414141414141414141413F3F3E3A3A3A303030454545C8C8C8F1F0F1FCFBFCFDFDFC
+FCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFD
+FCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFC
+FCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFC
+FCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFD
+FCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFDFD
+FDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFC
+FDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFC
+FDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFC
+FDFDFDFDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFD
+FDFCFDFCFCFCFDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFAFAF9
+EDEDEDC8C9C8616261373737303030333333333333343434333433333433343434343434343434
+343434343434333333333333333333333333333333333333333333333333333333343434343434
+333333333333333333343434343434343434343434343434343434343434343434333333333333
+333333333333333334333334343434343434333333333333333333303030373737616162C8C7C8
+ECECECFAF9FAFCFDFDFCFDFDF9FAF9ECECECC8C8C9616262373737303030333333333333343434
+333433333433343434343434343434343434343434333333333333333333333333333333333333
+333333333333333333343434343434333333333333333333343434343434343434343434343434
+343434343434343434333333333333333333333333333334333334343434343434333333333333
+333333303030373737626161C7C8C7EDECECFAF9F9FCFDFCFDFCFCFAFAF9ECECEDC9C8C9616161
+373737303030333333333333343434333433333433343434343434343434343434343434333333
+333333333333333333333333333333333333333333333333343434343434333333333333333333
+343434343434343434343434343434343434343434343434333333333333333333333333333334
+333334343434343434333333333333333333303030373737626161C7C7C7EDEDEDFAF9FAFDFCFD
+FDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFD
+FCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFC
+FCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFC
+FCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFC
+FDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFC
+FCFCFCFCFCFDFDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFD
+FCFDFCFCFCFCFCFDFDFCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFD
+FCFDFCFDFCFDFDFDFDFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFC
+FCFCFCFDFDFCFCFDFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFC
+FCFDFDFCFDFDFDFCFCFDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFC
+FCFCFDFAFAFAF0F0F0DDDEDDC8C8C8BBBBBBB7B7B7B7B7B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B7B7B7B7B7BCBCBCC8C8C8DDDEDE
+F0F1F1FAF9F9FDFCFCFCFDFCFCFDFCFDFDFCF9FAF9F1F0F1DDDDDDC9C8C8BBBBBBB7B7B7B7B7B7
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B7B7B7B7B7B7BCBCBCC8C8C8DDDDDDF0F0F1FAFAF9FDFDFCFCFDFDFDFDFDFCFCFCF9FAFAF0F1F1
+DEDDDDC9C8C8BBBBBBB7B7B7B7B7B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B7B7B7B7B7BCBCBCC9C8C8DEDEDDF0F0F0FAFAF9FCFDFD
+FCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFDFDFCFC
+FDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFDFCFCFC
+FCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFDFCFCFD
+FCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFC
+FCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFDFCFCFC
+FCFDFDFCFCFCFCFCFDFDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFD
+FCFCFDFCFDFCFCFCFCFCFDFDFCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFC
+FDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFC
+FDFDFCFCFCFCFDFDFCFCFDFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFD
+FCFCFCFCFDFDFCFDFDFDFCFCFDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFC
+FCFCFCFCFCFDFDFDFDFBFBFBF8F9F8F5F5F5F3F3F4F3F3F2F2F2F2F2F3F2F2F3F2F2F2F3F2F2F3
+F2F3F2F2F2F2F2F3F3F2F2F3F2F2F2F3F2F3F2F2F3F3F3F2F2F2F2F3F3F2F2F3F2F3F2F2F3F2F3
+F2F3F2F3F2F3F3F3F3F2F3F2F2F2F2F2F2F2F3F2F2F2F2F2F2F3F2F2F3F2F2F2F2F3F2F2F3F3F2
+F2F2F2F3F3F2F2F3F3F2F2F2F2F3F3F2F2F2F2F2F2F2F2F3F3F3F2F3F3F2F2F3F3F4F4F4F5F5F5
+F8F9F9FBFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFCFBFCF8F8F8F6F5F5F3F4F3F2F2F2
+F2F2F3F3F3F3F2F2F2F2F3F2F2F2F2F2F2F3F3F3F2F2F2F2F2F3F2F2F3F2F2F2F3F2F2F3F2F3F2
+F2F2F2F2F3F3F2F2F3F2F2F2F3F2F3F2F2F3F3F3F2F2F2F2F3F3F2F2F3F2F3F2F2F3F2F3F2F3F2
+F3F2F3F3F3F3F2F3F2F2F2F2F2F2F2F3F2F2F2F2F2F2F3F2F2F3F2F2F2F2F3F2F2F3F3F2F2F2F2
+F3F3F2F2F3F3F2F2F2F3F4F4F5F5F5F8F8F8FBFBFCFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFD
+FBFCFCF9F8F8F6F5F5F3F4F3F2F3F2F3F3F2F2F3F2F3F2F3F2F2F2F3F2F2F2F3F2F2F2F2F2F2F3
+F3F3F3F2F2F2F2F3F2F2F2F2F2F2F3F3F3F2F2F2F2F2F3F2F2F3F2F2F2F3F2F2F3F2F3F2F2F2F2
+F2F3F3F2F2F3F2F2F2F3F2F3F2F2F3F3F3F2F2F2F2F3F3F2F2F3F2F3F2F2F3F2F3F2F3F2F3F2F3
+F3F3F3F2F3F2F2F2F2F2F2F2F3F2F2F2F2F2F2F3F2F2F3F2F3F3F3F6F5F5F9F9F8FBFBFBFDFDFC
+FCFDFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFD
+FDFCFCFDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFD
+FCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFD
+FCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFD
+FCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFD
+FCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFBFCFBF9F9F9F7F7F6F4F4F4F3F3F3F3F3F3F3F3F3F4F3F3
+F4F3F3F4F4F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F4F3
+F3F3F3F3F3F4F4F4F3F3F4F3F4F3F3F4F3F3F3F3F4F3F3F3F3F3F3F4F3F4F3F3F4F3F4F3F4F3F3
+F4F3F3F3F3F3F3F4F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F3F3F3F3F4F3F4F3F3
+F3F4F3F3F4F3F3F4F3F4F3F3F3F3F4F3F4F3F4F3F3F3F3F3F4F3F3F3F3F3F3F4F4F3F4F3F3F4F3
+F3F3F3F3F3F3F3F3F3F3F3F4F3F4F3F3F3F3F4F4F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3
+F4F4F4F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3
+F3F3F4F4F4F3F3F4F3F4F3F3F4F3F3F3F3F4F3F3F3F3F3F3F4F3F4F3F3F4F3F4F3F4F3F3F4F3F3
+F3F3F3F3F4F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F3F3F3F3F4F3F4F3F3F3F4F3
+F3F4F3F3F4F3F4F3F3F3F3F4F3F4F3F4F3F3F3F3F3F4F3F3F3F3F3F3F4F4F3F4F3F3F4F3F3F3F3
+F3F3F3F3F3F3F3F3F4F3F4F3F3F3F3F4F4F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F4F4
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F4
+F4F4F3F3F4F3F4F3F3F4F3F3F3F3F4F3F3F3F3F3F3F4F3F4F3F3F4F3F4F3F4F3F3F4F3F3F3F3F3
+F3F4F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F3F3F3F3F4F3F4F3F3F3F4F3F3F4F3
+F3F4F3F4F3F3F3F3F4F3F4F3F4F3F3F3F3F3F4F3F3F3F3F3F3F4F4F3F4F3F3F4F3F3F3F3F3F3F3
+F3F3F3F3F3F4F3F4F3F3F3F3F4F4F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F4F4F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F4F4F4F3
+F3F4F3F4F3F3F4F3F3F3F3F4F3F3F3F3F3F3F4F3F4F3F3F4F3F4F3F4F3F3F4F3F3F3F3F3F3F4F3
+F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F4F4F4F4F4F3F3F3F3F4F3F4F3F3F3F4F3F3F4F3F3F4F3
+F4F3F3F3F3F4F3F4F3F4F3F3F3F3F3F4F3F3F3F3F3F3F4F4F3F4F3F3F4F3F3F3F3F3F3F3F3F3F3
+F3F3F4F3F4F3F3F3F3F4F4F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F4F3F3F4F4F4F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F3F3F3F3F3F4F3F3F3F3F3F3F4F4F4F3F3F4F3
+F4F3F3F4F3F3F3F3F4F3F3F3F3F3F3F4F3F4F3F3F4F3F4F3F4F3F3F5F4F4F6F6F6F9FAF9FBFBFB
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFAFAFBF0F1F0DDDDDDCACAC9BCBCBCB8B8B8B8B8B8B8B8B8
+B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8BDBDBDC9C9C9DDDEDD
+F0F0F0FAFBFAFCFCFCFCFCFCFCFCFCFAFAFAECECEDC8C9C86A6A6A6E6E6E878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878787878787878787878787878787878787878787878787878181816E6E6E
+6A6A6AC8C8C8ECEDECFAFAFAFCFCFCFBFBFCF0F0F0C8C8C8646464A4A4A4E3E3E3FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFB
+E3E3E3A4A4A4646464C8C8C8F1F0F0FBFBFBF9F9FADDDDDD6767679B9B9BF9F9F9CCCCCCA7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+ADADADCCCCCCF9F9F99B9B9B676767DEDDDDF8F8F8F6F6F6C9C9C9606060DCDCDCC5C5C59B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9BC5C5C5DCDCDC606060C9C9C9F5F5F5F4F4F4BDBDBD696969F3F3F3979797
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090979797F5F5F5696969BDBDBDF3F3F3F3F3F3B8B8B8626262EFEFEF
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282F2F2F2626262B7B7B7F2F2F2F3F3F3B8B8B85E5E5E
+EAEAEA7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7CEDEDED5E5E5EB7B7B7F2F2F2F3F3F3B8B8B8
+595959E5E5E5767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676E8E8E8595959B7B7B7F2F2F2F3F3F3
+B7B7B7555555DFDFDF707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070E2E2E2555555B6B6B6F2F2F2
+F3F3F3B7B7B7505050D9D9D96B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6BDCDCDC505150B6B6B6
+F2F2F2F3F3F3B7B7B74D4D4DD3D3D3666666676767676767676767676767676767676767676767
+676767676767676767676766676766676766676766676766676766676766676766676766676766
+676766676766676766676766676766676766676667676667676667676667676667676667676667
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676766676766676766676766676766676766676766676766676766676766676766676766676766
+676766676766676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767666666666666676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767666767666767666767666767
+666767666767666767666767666767666767666767666767666767666767666767666767666767
+666767666767666767666767666767666767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676766676767666666D6D6D64D4D4D
+B6B6B6F2F2F2F3F3F3B7B7B7494949CDCDCD616161626262626262626262626262626262626262
+626262626262626262626262626261626261626261626261626261626261626261626261626261
+626261626261626261626261626261626261626261626162626162626162626162626162626162
+626162626162626162626162626162626162626162626162626162626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626261626261626261626261626261626261626261626261626261626261626261626261
+626261626261626261626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626162626162626162
+626162626162626162626162626162626162626162616161797979797979616161626162626162
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262616262616262616262
+616262616262616262616262616262616262616262616262616262616262616262616262616262
+616262616262616262616262616262616262616262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626261626262616161D0D0D0
+494949B6B6B6F2F1F2F3F3F3B7B7B7464646C7C7C75E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5E7C7C7CEBEBEBEBEBEB7C7C7C5E5D5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5E
+CACACA464646B6B6B6F2F1F2F2F3F2B7B7B7424242C0C0C05959595A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A595A5A595A5A595A5A595A5A595A5A59
+5A5A595A5A595A5A595A5A595A5A595A5A595A5A595A5A595A5A595A595A5A595A5A595A5A595A
+5A595A5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A595A5A595A5A595A5A595A5A595A5A595A5A595A5A595A5A595A5A59
+5A5A595A5A595A5A595A5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A
+5A595A5A595A5A595A5A595A5A595A5A595A5A595A595959727272EAEAEAF7F7F7F7F7F7EAEAEA
+7272725959595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A
+595A5A595A5A595A5A595A5A595A5A595A5A595A5A595A5A595A5A595A5A595A5A595A5A595A5A
+595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A5A
+595959C3C3C3424242B6B5B6F2F1F2F2F3F2B7B7B73E3E3FB8B7B7545454565656555556555655
+555655555655555655555655555655555655555655555655555655555655555655555655555655
+555655555655555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555555555555655555655555655555655555655555655555655555655555555
+555555555555555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555555555555555555555555555555565555565555
+565555565555565555565555565555565555565555565555565555565555565555565555565555
+565555555555555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555655555655555655555655555655555655555655
+555555555555555555555555555555555555555555545454747474E8E8E8F6F6F6F6F6F6F6F6F6
+F6F6F6E8E8E8747474545454555555555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555555555555555555555555555555555555555555
+555555555555565556565556565556565556565556565556565556565556555555555555555555
+555555555555555555555555555555555555555555555555555555555555555555555555555655
+555655555655555655555655555655555655555655555655555655555655555655555655555655
+555655555655555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555555555555555555555555555555555555555555
+555555555556555556555556555556555556555556555556555556555555555555555555555555
+555555555555555555555555555655555655555655555655555655555655555655555655555655
+555556555554BBBBBB3F3E3EB6B5B6F2F1F2F2F3F2B7B7B73B3B3BB0B0B0515150515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+5151515151515151515151515151515151515151515151506A6A69E7E7E6F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5E7E7E66A6A69515150515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515150B4B4B43C3B3BB6B5B6F2F1F2F3F2F2B6B7B6393938A9A9A94C4C4C4D4D4C
+4D4D4D4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4C4C4C6D6D6DE5E5E5F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3E5E5E56D6D6D4C4C4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C
+4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4C4C4CADADAC393938B5B5B6F2F1F2F3F2F2B6B7B6363635A2A1A1494949
+4A4A494A4A4A4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A49494949636363E3E3E3F2F2F2F1F1F1F2F2F2
+F1F1F1F2F2F2F1F1F1F2F2F2F1F1F1F2F2F2F1F1F1E3E3E36363634949494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A49494A49494A49494A49494A49494A4949
+4A49494A49494A49494A49494A49494A49494A49494A49494A49494A49494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A49494949A5A5A5363636B5B5B6F2F1F2F2F3F3B7B7B70D0E0D7E7E7E
+131413141515141515141514141514141514141514141514141514141514141514151514151514
+151514151514151514151514151514151514141514141514141514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514151514151514151514151514151514151514151514151514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+151514151514151514151514151514151514151514141514141514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514151514151514151514
+1515141515141515141515141515141515141515141414133E3E3DDADADAECECECECECECECECEC
+ECECECECECECECECECECECECECECECECECECECECECECECECECECECDADADA3D3E3D131413141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141515141515141515141515141515141515141515141515141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141515141515141515141515141515141515141515141515
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+1415141415141515141515141415141314138383820D0E0DB6B5B5F1F2F1F2F3F3B7B7B70E0F0E
+787877151615161717161717161716161716161716161716161716161716161716161716171716
+171716171716171716171716171716171716171716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716171716171716171716171716171716171716171716171716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716171716171716171716171716171716171716171716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716171716171716
+171716171716171716171716171716171716171716161615373736D9D9D9EBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBD9D9D9363736
+151615161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161717161717161717161717161717161717161717161717161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161717161717161717161717161717161717161717
+161717161716161716161716161716161716161716161716161716161716161716161716161716
+1617161617161617161717161717161617161516157D7E7D0E0F0FB6B5B5F1F2F1F2F3F3B7B7B7
+101010727272181818191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+181919181919181919181919181919181919181919181919181919181919181919181919181919
+181919181919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919181919
+181919181919181919181919181919181919181919181919181919181919181919181919181919
+181919181919191919191919191919191919191919191919191919181919181919181919181919
+181919181919181919181919181919181919181919181919181919181919181919181919191919
+191919191919191919191919191919191919191919181818414141D8D8D8E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+D8D8D8414141181818191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+181919181919181919181919181919181919181919181919181919181919181919181919181919
+181919181919181919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919181818777777101010B6B5B5F1F2F1F2F3F3
+B6B6B61212126C6C6C1A1A1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B
+1A1B1B1A1B1B1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B
+1A1B1B1A1B1B1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1B1B1A1B1B1A1B1B
+1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1A1A393939D6D6D6E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8D6D6D63939391A1A1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B
+1A1B1B1A1B1B1A1B1B1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1A1A717171121212B5B5B6F1F1F1
+F2F3F3B6B6B61313126565651C1C1B1D1D1D1D1D1D1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C
+1C1D1C1C1D1C1C1D1C1C1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C
+1C1D1C1C1D1C1C1D1C1C1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1C1D1C1C1D1C
+1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C
+1C1D1C1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1C1C1C424242D6D6D5E7E7E7E7E7E7E7E7E7
+E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7
+E7E7E7E7E7E7E7E7E7E7E7E7D6D6D54242421C1C1B1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C
+1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1D1D1D1C1D1D1C1C1C1B6B6B6B131312B5B5B6
+F1F1F1F2F3F2B7B6B71414135F5F5F1E1E1D1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1E1E1E3C3C3CD5D5D5E6E6E6E6E6E6E6E6E6
+E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
+E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6D5D5D53C3C3C1E1E1D1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F
+1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1E1F1F1E1E1E1D656565141413
+B6B5B5F1F1F1F2F3F2B7B6B71616155A5A5920201F212121212121212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+2121202121202121202121212121212121212121212121211F1F1F5B5B5B696969686868686868
+686868686868686868686868686868686868686868686868686868686868686868686868686868
+6868686868686868686868686868686868686868686969695B5B5B1F1F1F212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212121212121
+212121212121212121212121212121212121212120212120212120212120212120212120212120
+21212021212021212021212021212021212021212021212021212121212021212020201F5F5F5F
+161615B6B5B5F1F1F1F2F3F2B7B6B7171717545454222222232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+2323232323232323232323232323232323232323232323232323232222222121211F1F1F1F1F1F
+1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F
+1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F212121222222232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323222222
+595959171717B6B5B5F1F1F1F2F3F2B7B6B61818184E4E4E232324242525242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425252425252425252425252425252425252425252425252425252425252425252425252425
+252425252425252425252425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425252425252425252425252425
+252425252425252425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242525242425
+242324525252181818B5B5B5F1F1F1F2F3F2B7B6B61A191A494949252526262727262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627272627272627272627272627272627272627272627272627272627272627272627
+272627272627272627272627272627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627272627272627272627
+272627272627272627272627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262727
+2626272625264D4D4D19191AB5B5B5F1F1F1F2F2F2B7B7B71B1A1B424243272728282929282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829292829292829292829292829292829292829292829292829292829292829
+292829292829292829292829292829292829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829292829292829
+292829292829292829292829292829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+2829292828292827284848481A1A1BB6B7B6F1F1F2F2F2F2B7B7B71D1C1D3E3E3F2B2B2B2B2C2C
+2B2B2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C
+2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2B2C
+2C2B2C2C2B2C2C2B2C2C2B2C2C2B2C2C2B2C2C2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2B2C
+2C2B2C2C2B2C2C2B2C2C2B2C2C2B2C2C2B2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C
+2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2C2C2C2C2C2C2C2C2C2B2A2B4343431C1C1CB6B7B6F1F1F2F2F2F2B7B7B71F1F1F3C3C3C2F2F2F
+2F2F2F2F2F2F3030303030303030303030303030303030303030303030302F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F303030
+3030303030303030303030303030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F303030303030303030303030303030303030303030303030
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F303030303030303030303030303030303030
+3030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F3030303030303030302E2E2E3F3F3F1E1E1EB6B7B6F1F1F2F3F3F3BCBCBC222222303031
+343434353535363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363736363736363736363736363736363736363736
+363736363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363637363637363637363637363637363637363637363637363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636373636
+373636373636373636373636373636373636373636373636373636373636373636373636373636
+373636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363736363635343435343534222222BBBBBBF2F2F2F5F5F5C8C8C82F2F2F
+3030303939393C3C3C3C3C3C3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C3939393131312F2F2FC8C8C8F4F4F4F8F8F8DCDCDC
+5F5E5F2C2C2C3939393F3F40414142414141414141414141414141414141414141414141414141
+414142414142414142414142414142414142414142414142414141414141414141414141414141
+414141414141414141414141414141414141414141414141414141414141414142414142414142
+414142414142414142414142414142424142424142424142424142424142424142424142424142
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+414141414141414142414142414142414142414142414142414142414142414142414142414142
+414142414142414142414142414142414142414142414142414142414142414142414142414141
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+414141414141414141414141414141414141414141414141414141414142414142414142414142
+414142414142414142414142414142414142414142414142414142414142414142414142414142
+414142414142414142414142414142414142414142414142414142414142414142414142414142
+414142414142414142414142414142414142414142414142414142414141414141414141414141
+414141414141414141414141414141414141414141414141414141414141414141414142414142
+414142414142414142414142414142414142414142414142414142414142414142414142414142
+414142414141414141414141414141414141414141414141414141414141414141414141414141
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+414141414141414141414141414141414141414141414141414141414141414142414142414142
+414142414142414142414142414142414142414142414142414142414142414142414142414142
+414142414142414142414142414142414142414142414142414142414142414142414142414142
+414142414142414142414142414142414142414142414142414142414142414142414142414142
+4141424141424141424141424141424141423F3F4039393A2D2C2D5E5E5EDCDCDCF7F7F7FAFAFA
+EFEFEFC8C8C84545453030303A3A3A3F3F3F414141414141414141414141414141414141414141
+414141414140414140414140414140414140414140414140414140414140414140414140414140
+414140414140414140414140414141414141414141414141414141414141414141414141414141
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+414141414140414140414140414140414140414140414140414140414140414140414140414140
+414140414140414140414141414141414141414141414141414141414141414141414140414140
+414140414140414140414140414140414140414140414140414140414140414140414140414140
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+414141414141414141414140414140414140414140414140414140414140414140414140414140
+414140414140414140414140414140414141414141414141414141414141414141414141414141
+414140414140414140414140414140414140414140414140414140414140414140414140414140
+414140414140414141414141414141414141414141414141414141414141414141414141414141
+414141414141414141414141414141414141414141414141414141414141414141414141414140
+414140414140414140414140414140414140414140414140414140414140414140414140414140
+414140414140414140414140414140414140414140414140414140414141414141414141414141
+414141414141414141414141414140414140414140414140414140414140414140414140414140
+414140414140414140414140414140414140414140414140414140414140414140414140414140
+414140414140414140414140414140414140414140414140414140414140414140414140414140
+414140414140414140414140414140414140414140414140414140414140414140414140414140
+414140414140414140414140414140414140414140414140414140414140414140414140414140
+414140414141414141414141414141414141414141414141414141414141414141414141414141
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+4141414141414141414141414141414141413F3F3E3A3A3A303030454545C7C7C7EFEFEFFAFAFA
+FBFBFBF8F8F8EBEBEBC8C8C8616161373737303030333333333333333333333333333333333333
+333333333333343434343434343434343434343434343434343434343434333433333433333433
+333433333433333433333433333433333433333433333433333433333433333433333433343434
+343434343434343434343434343434343434343434343434343434343434343434343434343434
+343434343434343434343434343434343434343434343434343434343434343434343434343434
+343434343434343434343434333333333333333333333333333333333333333333333333333333
+333333333333333333333333333333333333343434333333333333333333333333333333333333
+333333333333333333333333333333333333333333333333333333333333333333333333333333
+333333333333333333333333333333333333333333333333333333333333333333333333333333
+333333333333333333333333333333333333333333333333333333333333333333333333333333
+333333343434343434343434343434343434343434343434343434343434343434343434343434
+343434343434343434333333333333333333333333333333333333333333333333333333333333
+333333333333333333333333333333333333333333333333333333333333333333333333333333
+343434343434343434343434343434343434343434343434343434343434343434343434343434
+343434343434343434343434343434343434343434343434343434343434343434343434343434
+343434343434343434343434343434343434343434343434343434343434343434343434343434
+343434343434343434343434343434343434343434343434343434343434343434343434343434
+343434343434333333333333333333333333333333333333333333333333333333333333333333
+333333333333333333333333333333333333333333333333333333333333333333333333333334
+333334333334333334333334333334333334333334333334333334333334333334333334333334
+333334333334343434343434343434343434343434343434343434343434343434343434343434
+343434343434343434343434333333333333333333333333333333333333333333333333333333
+333333333333333333333333333333333333333333303030373737616161C7C7C7EBEBEBF8F8F8
+FBFBFBFBFBFBFBFBFBF8F8F8EFEFEFDCDCDCC8C8C8BABABAB5B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B5B6B6B6B6B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4B5B5B5
+B5B5B5B5B5B5B5B5B4B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4B5B5B5B5
+B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4B4B5B5B5B5B5B5B5B5
+B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5
+B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5
+B5B4B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4B5B5B5B5B5B5
+B5B5B5B5B5B4B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4B5B5B5B5B5B5B5
+B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4B4B5B5B5B5B5B5B5B5B5B5B5
+B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5
+B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4B5
+B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4B5B5B5B5B5B5B5B5B5
+B5B5B4B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4B5B5B5B5B5B5B5B5B5B5
+B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4B4B5B5B5B5B5B5B5B5B5B5B5B5B5B5
+B5B5B5B5B5B5B5B5B5B5B5B4B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5
+B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4B5B5B5B5
+B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4B5B5B5B5B5B5B5B5B5B5B5B4
+B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4B5B5B5B5B5B5B5B5B5B5B5B5B5
+B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4B4B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5
+B5B5B5B5B5B5B5B5B4B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5
+B5B5B5B5B5B5B5B5B5B5B5B5B4B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4B5B5B5B5B5B5B5
+B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B4B5B5B5B5B5B5B5B5B5B5B5B4B5B5B5
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B5B6BBBBBBC8C8C8DCDCDCEFEFEFF8F8F8
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFAF7F7F7F4F4F4F2F2F2F0F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0
+F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F0F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1
+F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F0F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1
+F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F0F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1
+F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F1F1F0
+F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F2F2F2F4F4F4F7F7F7FAFAFA
+FBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFAFAF9F8F8F7F4F5F4F2F3F3F1F1F2F2F2F2F2F2F2
+F2F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F2F2F2F2F2F2F2F2F2F2F2F1F2
+F2F2F2F2F2F2F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F5F5F5F8F8F8
+FAFAFAFBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFB
+FBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFB
+FBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFB
+FAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFA
+FBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFAFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFAFB
+FBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBF9F9FAF8F8F8F5F5F5F3F3F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F1F2F2F2F2F2F2F2F2F2F2F2F1F2F2F2F2F2F2F2F1F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F1F2F2F2F2F2F2F2F2F2F2F3F3F2F5F4F5F8F8F8
+F9F9FAFAFBFBFBFBFBFBFAFBFBFBFAFBFBFBF9F9F9EFEFEEDCDCDBC8C8C8BABBBBB6B6B7B6B6B6
+B6B6B6B6B6B5B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B5B6B6B6B6B6B6B6B6B6B6
+B6B5B6B6B6B6B6B6B6B5B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B7B7BBBBBCC8C8C8
+DCDCDCEFEFEFF9F9F8FBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFB
+FBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFB
+FBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFB
+FBFBFBFBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFB
+FBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFB
+FBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFB
+FAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFA
+FBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAF8F9F9EEEEEFDCDCDCC8C8C8BBBBBAB7B7B7B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B5B6B6B6B6B6B6B6B6B6B6B6B5B6B6B6B6B6B6B6B5B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B5B5B6B6B6B6B6B6B6B7B7B7BCBCBBC8C8C8
+DCDCDCEEEEEFF8F9F9FBFBFBFBFAFBFBFBFAF9F9F9EBEBEBC8C8C76A6A6A6E6E6E878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787818181
+6E6E6E6A6A6AC8C8C8EBEBEAF9F8F9FBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFB
+FBFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFB
+FBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFB
+FBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFB
+FBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFB
+FBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFB
+FBFBFBFBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFB
+FBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFB
+FBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAF8F9F8EAEBEBC7C7C86A6A6A6E6E6E878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787818181
+6E6E6E6A6A6AC7C7C8EAEBEBF9F9F9FBFAFBFAFAFAEFEFEFC8C7C8646464A4A4A4E3E3E3FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FBFBFBE3E3E3A4A4A4646464C7C8C8EFEEEFFAF9FAFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFB
+FBFBFAFBFAFBFBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFB
+FBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFB
+FBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFB
+FAFBFBFBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFB
+FAFAFBFBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFA
+FBFAFBFBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFBFBFBFB
+FBFBFBFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFBFBFB
+FAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFB
+FBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFB
+FBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFB
+FBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFBFBFBFBFBFBFB
+FBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFBFBFBFAFBFB
+FBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFBFBFBFA
+FBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFBFBFBFB
+FBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFBFBFA
+FBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFB
+FBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAF9FAFAEFEEEFC8C8C7646464A4A4A4E3E3E3FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FBFBFBE3E3E3A4A4A4646464C8C8C8EFEFEEFAFAFAF8F8F8DCDCDC6767679B9B9BF9F9F9CCCCCC
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7ADADADCCCCCCF9F9F99B9B9B676767DCDBDCF7F6F7FAFBFBFBFBFBFBFBFAFBFBFBFBFBFA
+FBFBFBFBFBFAFBFAFBFBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFA
+FBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFA
+FBFBFBFBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFA
+FBFAFBFAFBFBFBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFB
+FAFAFBFAFAFBFBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFB
+FBFBFAFBFAFBFBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFB
+FBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFB
+FBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFB
+FAFBFBFBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFB
+FAFAFBFBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFA
+FBFAFBFBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFBFBFBFB
+FBFBFBFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFBFBFB
+FAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFB
+FBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFB
+FBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFB
+FBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFBFBFBFBFBFBFB
+FBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAF7F8F8DCDBDC6767679B9B9BF9F9F9CCCCCC
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7ADADADCCCCCCF9F9F99B9B9B676767DCDCDBF7F7F7F4F5F5C8C8C8606060DCDCDCC5C5C5
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5DCDCDC606060C8C8C8F4F4F3FBFAFBFBFBFBFAFBFBFAFBFB
+FBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFA
+FAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFA
+FBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFB
+FAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFB
+FAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFA
+FBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFB
+FBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFB
+FBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFB
+FBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFB
+FAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFB
+FAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFBFBFBFB
+FAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFA
+FBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFB
+FBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFA
+FBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFBFAFBFB
+FAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFBFBFBFBFAFBFA
+FBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAF4F4F4C8C8C8606060DCDCDCC5C5C5
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5DCDCDC606060C8C8C8F3F4F4F2F3F3BCBCBC696969F3F3F3
+979797909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090979797F5F5F5696969BBBBBCF2F2F1FBFAFBFBFBFBFAFBFB
+FAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFB
+FBFBFAFAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFA
+FAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFA
+FBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFB
+FBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFB
+FBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFA
+FAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFA
+FBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFB
+FAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFB
+FAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFA
+FBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFB
+FBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFB
+FBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFB
+FBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFB
+FAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFB
+FAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFBFBFBFB
+FAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAF2F2F2BBBCBB696969F3F3F3
+979797909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090979797F5F5F5696969BBBCBCF1F2F2F1F2F2B7B7B7626262
+EFEFEF828282828282828282838383838383838383838383838383838383838383838383838383
+838383838383838383838383838383838383838383838383838383838383838383838383838383
+838383838383838383838383828282828282828282F2F2F2626262B5B5B6F1F1F0FBFAFBFBFBFB
+FAFBFBFAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFA
+FBFBFBFBFBFAFAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFA
+FAFAFAFAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFB
+FBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFB
+FAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFB
+FAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFB
+FBFBFAFAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFA
+FAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFA
+FBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFB
+FBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFB
+FBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFA
+FAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFA
+FBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFB
+FAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFB
+FAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFA
+FBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFB
+FBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAF1F1F1B6B7B6626262
+EFEFEF828282828282828282838383838383838383838383838383838383838383838383838383
+838383838383838383838383838383838383838383838383838383838383838383838383838383
+838383838383838383838383828282828282828282F2F2F2626262B5B6B6F0F1F1F1F2F1B7B6B6
+626262EEEEEE818181818181818181828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282818181818181818181F1F1F1626262B5B6B5F1F1F0FAFBFB
+FBFAFBFBFAFBFBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFA
+FAFAFBFAFBFAFBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFB
+FBFBFAFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFB
+FBFAFBFBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFA
+FAFAFBFAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFB
+FBFAFBFBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFB
+FAFBFAFBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFA
+FAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFB
+FBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFB
+FAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFB
+FBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFA
+FBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFAFAFAFA
+FAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFBFBFAFA
+FAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFBFAFBFB
+FBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFBFBFBFB
+FAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFAFBFBFA
+FAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFAF1F1F1B6B6B6
+626262EEEEEE818181818181818181828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282818181818181818181F1F1F1626262B6B5B6F1F1F1F1F2F1
+B7B6B6616161EEEEEE808080808080808080818181818181818181818181818181818181818181
+818181818181818181818181818181818181818181818181818181818181818181818181818181
+818181818181818181818181818181818181808080808080808080F1F1F1616161B5B6B5F1F1F0
+FAFBFBFBFAFBFBFAFBFBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFB
+FAFAFAFAFAFBFAFBFAFBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFA
+FBFBFBFBFBFAFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFB
+FBFAFBFBFAFBFBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFB
+FAFBFAFAFAFBFAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFB
+FBFAFBFBFAFBFBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFA
+FAFAFBFAFBFAFBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFB
+FBFBFAFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFB
+FBFAFBFBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFA
+FAFAFBFAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFB
+FBFAFBFBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFB
+FAFBFAFBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFA
+FAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFB
+FBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFB
+FAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFB
+FBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFA
+FBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFAF1F1F1
+B6B6B6616161EEEEEE808080808080808080818181818181818181818181818181818181818181
+818181818181818181818181818181818181818181818181818181818181818181818181818181
+818181818181818181818181818181818181808080808080808080F1F1F1616161B6B5B6F1F1F1
+F2F2F2B6B7B6606060EDEDED8080808080808080808080808080807F7F7F8080807F7F7F808080
+7F7F7F8080807F7F7F8080807F7F7F8080808080807F7F7F8080807F7F7F8080807F7F7F808080
+7F7F7F8080807F7F7F8080807F7F7F808080808080808080808080808080F0F0F0606060B5B6B6
+F1F0F1FBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFB
+FBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFB
+FAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFB
+FBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFA
+FAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFB
+FBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFB
+FAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFBFAFBFA
+FAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFA
+FBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFB
+FBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFA
+FBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFBFAFAFB
+FAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFBFAFBFAFAFBFB
+FAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFAFBFBFB
+FAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFA
+FAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFAFBFBFB
+FBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFBFAFAFBFAFBFA
+FAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFBFAFBFAFAFBFBFAFBFA
+F1F1F2B7B6B6606060EDEDED8080808080808080808080808080807F7F7F8080807F7F7F808080
+7F7F7F8080807F7F7F8080807F7F7F8080808080807F7F7F8080807F7F7F8080807F7F7F808080
+7F7F7F8080807F7F7F8080807F7F7F808080808080808080808080808080F0F0F0606060B6B5B6
+F1F0F0F2F2F2B6B7B65F5F5FECECEC7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7EEFEFEF5F5F5F
+B5B6B6F1F0F1FBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFA
+FAFBFBFBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFA
+FBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFB
+FBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFB
+FAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFB
+FBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFB
+FBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFB
+FAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFB
+FBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFA
+FAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFB
+FBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFB
+FAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFBFAFBFA
+FAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFA
+FBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFB
+FBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFA
+FBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFBFAFAFB
+FAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFBFAFBFAFAFBFB
+FAFBFAF1F1F2B7B6B65F5F5FECECEC7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7EEFEFEF5F5F5F
+B6B5B6F1F0F0F2F2F2B6B7B65F5F5FEBEBEB7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
+7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
+7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7DEEEEEE
+5F5F5FB5B6B6F1F0F1FBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFB
+FAFAFAFAFBFBFBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFB
+FBFAFAFBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFB
+FBFBFBFBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFA
+FBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFB
+FAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFA
+FAFBFBFBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFA
+FBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFB
+FBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFB
+FAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFB
+FBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFB
+FBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFB
+FAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFB
+FBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFA
+FAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFB
+FBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFB
+FAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFBFAFBFA
+FAFBFBFAFBFAF1F1F2B7B6B65F5F5FEBEBEB7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
+7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D
+7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7DEEEEEE
+5F5F5FB6B5B6F1F0F0F1F2F2B7B7B75E5E5EEAEAEA7D7D7D7D7D7D7D7D7D7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7D7D7D7D7D7D7D7D7D
+EDEDED5E5E5EB5B6B5F1F1F1FAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFB
+FBFAFBFBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFB
+FAFAFAFBFBFBFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFA
+FBFAFAFAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFB
+FAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFA
+FAFAFAFAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFB
+FBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFA
+FBFBFBFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFA
+FAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFB
+FAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFA
+FAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFB
+FBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFAFBFBFB
+FAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFA
+FAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFA
+FBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFA
+FBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFBFBFBFA
+FBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFAFBFBFBFAFBFB
+FBFBFBFAFAFAFAFBFAF1F1F1B6B7B75E5E5EEAEAEA7D7D7D7D7D7D7D7D7D7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7D7D7D7D7D7D7D7D7D
+EDEDED5E5E5EB5B5B5F1F1F0F1F2F2B7B7B75D5D5DE9E9E97B7B7B7B7B7B7B7B7B7B7B7B7B7B7B
+7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B
+7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B
+7B7B7BECECEC5D5D5DB5B6B5F1F1F1FAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFB
+FAFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFB
+FBFAFBFAFAFAFBFBFBFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFA
+FAFAFAFBFAFAFAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFA
+FAFAFBFAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFA
+FAFAFAFAFAFAFAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFB
+FBFAFBFBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFB
+FAFAFAFBFBFBFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFA
+FBFAFAFAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFB
+FAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFA
+FAFAFAFAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFB
+FBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFA
+FBFBFBFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFA
+FAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFB
+FAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFA
+FAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFB
+FBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFAFBFBFB
+FAFBFBFBFBFBFAFAFAFAFBFAF1F1F1B6B7B75D5D5DE9E9E97B7B7B7B7B7B7B7B7B7B7B7B7B7B7B
+7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B
+7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B
+7B7B7BECECEC5D5D5DB5B5B5F1F1F0F2F1F1B6B7B75C5C5CE8E8E87A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7AEBEBEB5C5C5CB5B6B5F1F0F1FBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFB
+FBFAFBFAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFB
+FAFAFAFBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFA
+FAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFA
+FBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFB
+FAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFB
+FAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFA
+FBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFA
+FAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFA
+FBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFB
+FBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFA
+FBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFAFBFBFB
+FBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFA
+FAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFA
+FAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFA
+FAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFBFBFB
+FAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFAFBFBFBFBFAFA
+FAFAFBFBFAFAFAFBFBFAFBFBFBFAFBF1F2F1B6B6B75C5C5CE8E8E87A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A
+7A7A7A7A7A7AEBEBEB5C5C5CB5B5B6F0F0F1F2F1F1B6B7B75C5C5CE7E7E77A7A7A7A7A7A7A7A7A
+797979797979797979797979797979797979797979797979797979797979797979797979797979
+797979797979797979797979797979797979797979797979797979797979797979797979797979
+7A7A7A7A7A7A7A7A7AEBEBEB5C5C5CB5B6B5F1F0F1FBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFB
+FAFBFBFBFAFBFAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFB
+FBFAFBFAFAFAFBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFA
+FBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FBFAFAFBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFA
+FAFAFBFAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFB
+FBFAFBFAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFB
+FAFAFAFBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFA
+FAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFA
+FBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFB
+FAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFB
+FAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFA
+FBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFA
+FAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFA
+FBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFB
+FBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFA
+FBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFAFBFBFB
+FBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBF1F2F1B6B6B75C5C5CE7E7E77A7A7A7A7A7A7A7A7A
+797979797979797979797979797979797979797979797979797979797979797979797979797979
+797979797979797979797979797979797979797979797979797979797979797979797979797979
+7A7A7A7A7A7A7A7A7AEBEBEB5C5C5CB5B5B6F0F0F1F2F1F1B6B7B75B5B5BE7E7E7787878787878
+787878777777777777777777777777777777777777777777777777777777777777777777777777
+777777777777777777777777777777777777777777777777777777777777777777777777777777
+777777787878787878787878E9E9E95B5B5BB5B6B5F1F0F1FBFBFAFBFAFBFAFAFBFAFAFBFBFBFB
+FBFBFBFAFBFBFBFAFBFAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFA
+FBFAFBFBFAFBFAFAFAFBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFA
+FAFBFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFBFAFAFBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFA
+FBFAFAFAFAFBFAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFB
+FAFBFBFBFAFBFAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFB
+FBFAFBFAFAFAFBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFA
+FBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FBFAFAFBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFA
+FAFAFBFAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFB
+FBFAFBFAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFB
+FAFAFAFBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFA
+FAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFA
+FBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFB
+FAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFB
+FAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFA
+FBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBF1F2F1B6B6B75B5B5BE7E7E7787878787878
+787878777777777777777777777777777777777777777777777777777777777777777777777777
+777777777777777777777777777777777777777777777777777777777777777777777777777777
+777777787878787878787878E9E9E95B5B5BB5B5B6F0F0F1F1F1F1B6B6B65A5A5AE5E5E5777777
+777777777777767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676777777777777777777E8E8E85A5A5AB5B5B5F1F0F1FAFBFAFAFAFAFAFAFAFAFAFB
+FBFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFB
+FAFAFAFBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFA
+FAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFA
+FAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFA
+FAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFBFBFA
+FAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFBFAFAFA
+FBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFAFAFBFA
+FBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFA
+FAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFA
+FAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFBFBFAFAFAFA
+FBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFA
+FAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFAFAFBFAFBFAFB
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFAFAFAFA
+FAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFAFAFBFA
+FBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFBFBFAFAFAFAFBFBFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFAFAFA
+FAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBF1F1F1B6B6B65A5A5AE5E5E5777777
+777777777777767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676777777777777777777E8E8E85A5A5AB5B5B5F0F0F1F1F1F1B6B6B65A5A5AE5E5E5
+777777777777777777757575757575757575757575757575757575757575757575757575757575
+757575757575757575757575757575757575757575757575757575757575757575757575757575
+757575757575757575777777777777777777E7E7E75A5A5AB5B5B5F1F0F1FAFBFAFAFAFAFAFAFA
+FAFAFBFBFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFA
+FAFAFBFAFAFAFBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFA
+FAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFB
+FAFAFAFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFB
+FBFAFAFAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFB
+FBFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFB
+FAFAFAFBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFA
+FAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFA
+FAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFA
+FAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFBFBFA
+FAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFBFAFAFA
+FBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFAFAFBFA
+FBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFA
+FAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFA
+FAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFBFBFAFAFAFA
+FBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFA
+FAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBF1F1F1B6B6B65A5A5AE5E5E5
+777777777777777777757575757575757575757575757575757575757575757575757575757575
+757575757575757575757575757575757575757575757575757575757575757575757575757575
+757575757575757575777777777777777777E7E7E75A5A5AB5B5B5F0F0F1F1F2F1B6B6B6595959
+E4E4E4757575757575757575747474747474747474747474747474747474747474747474747474
+747474747474747474747474747474747474747474747474747474747474747474747474747474
+747474747474747474747474757575757575757575E7E7E7595959B5B6B5F0F1F1FAFBFBFAFAFB
+FAFAFBFAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFA
+FBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFA
+FBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFB
+FAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFA
+FAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFB
+FAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFB
+FAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFA
+FBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFB
+FAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFAFA
+FAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAF2F1F1B6B6B6595959
+E4E4E4757575757575757575747474747474747474747474747474747474747474747474747474
+747474747474747474747474747474747474747474747474747474747474747474747474747474
+747474747474747474747474757575757575757575E7E7E7595959B5B5B6F0F0F1F1F2F1B5B5B5
+585858E3E3E3747474747474747474737373737373737373737373737373737373737373737373
+737373737373737373737373737373737373737373737373737373737373737373737373737373
+737373737373737373737373737373747474747474747474E5E5E5585858B4B5B4F0F1F1FAFBFB
+FAFAFBFAFAFBFAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFA
+FAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFA
+FAFBFAFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFB
+FAFAFBFAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFA
+FBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFA
+FBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFB
+FAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFA
+FAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFB
+FAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFB
+FAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAF2F1F1B5B5B5
+585858E3E3E3747474747474747474737373737373737373737373737373737373737373737373
+737373737373737373737373737373737373737373737373737373737373737373737373737373
+737373737373737373737373737373747474747474747474E5E5E5585858B4B4B5F0F0F1F1F2F1
+B5B5B5575757E2E2E2747474747474747474727272727272727272727272727272727272727272
+727272727272727272727272727272727272727272727272727272727272727272727272727272
+727272727272727272727272727272727272747474747474747474E5E5E5575757B4B5B4F0F1F1
+FAFBFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFA
+FBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFA
+FAFAFAFAFBFAFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFB
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFB
+FAFAFBFAFAFBFAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFA
+FAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFA
+FAFBFAFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFB
+FAFAFBFAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFA
+FBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFA
+FBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFB
+FAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAF2F1F1
+B5B5B5575757E2E2E2747474747474747474727272727272727272727272727272727272727272
+727272727272727272727272727272727272727272727272727272727272727272727272727272
+727272727272727272727272727272727272747474747474747474E5E5E5575757B4B4B5F0F0F1
+F1F1F1B5B5B5565656E0E0E0727272727272727272717171717171717171717271717171717171
+717171717171717171717171717171717271717271717171717171717171717171717171717171
+717171717171717171717171717171717171717171727272727272727272E3E3E3565656B4B4B4
+F0F0F0FAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFA
+FBFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFA
+FAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFAFA
+FAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFA
+FBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFA
+FBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+F1F1F1B5B5B5565656E0E0E0727272727272727272717171717171717171717271717171717171
+717171717171717171717171717171717271717271717171717171717171717171717171717171
+717171717171717171717171717171717171717171727272727272727272E3E3E3565656B4B4B4
+F0F0F0F1F1F1B5B5B5565656E0E0E0717171717171717171707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070717171717171717171E2E2E2565656
+B4B4B4F0F0F0FAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFA
+FAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFAFAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFA
+FBFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFA
+FAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFAFA
+FAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAF1F1F1B5B5B5565656E0E0E0717171717171717171707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070717171717171717171E2E2E2565656
+B4B4B4F0F0F0F1F1F1B5B5B5555555DFDFDF7171717171717171716F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F717171717171717171E2E2E2
+555555B4B4B4F0F0F0FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAF1F1F1B5B5B5555555DFDFDF7171717171717171716F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
+6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F717171717171717171E2E2E2
+555555B4B4B4F0F0F0F1F1F1B5B5B5545454DEDEDE6F6F6F6F6F6F6F706F6E6E6E6E6E6E6E6E6E
+6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6F6F6F6F6F6F6F6F6F
+E0E0E0545454B4B4B4F0F0F0FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAF1F1F1B5B5B5545454DEDEDE6F6F6F6F6F6F6F706F6E6E6E6E6E6E6E6E6E
+6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6F6F6F6F6F6F6F6F6F
+E0E0E0545454B4B4B4F0F0F0F1F1F1B5B5B5535353DDDDDD6E6E6E6F6F6F6F6F6F6D6D6D6D6D6D
+6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D
+6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6F6F6F6F6F6F
+6E6F6EE0E0E0535353B4B4B4F0F0F0FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAF1F1F1B5B5B5535353DDDDDD6E6E6E6F6F6F6F6F6F6D6D6D6D6D6D
+6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D
+6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6F6F6F6F6F6F
+6E6F6EE0E0E0535353B4B4B4F0F0F0F1F1F1B5B5B5535353DCDCDC6E6E6E6F6F6F6F6F6F6C6C6C
+6C6C6C6C6C6C6C6D6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6D6C6C6D6C6C6C6C
+6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6F6F6F
+6F6F6F6E6F6EDEDFDE535353B4B4B4F0F0EFFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+F9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFA
+FAF9FAFAFAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFA
+F9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFA
+FAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFA
+FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAF9FA
+FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFA
+FAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFA
+FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFA
+FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAF9FAFAFAFA
+FAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFA
+FAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFA
+F9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FA
+FAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF1F1F1B5B5B5535353DCDCDC6E6E6E6F6F6F6F6F6F6C6C6C
+6C6C6C6C6C6C6C6D6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6D6C6C6D6C6C6C6C
+6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6F6F6F
+6F6F6F6E6F6EDEDFDE535353B4B4B4F0F0F0F1F1F1B5B5B5525252DBDBDB6D6D6D6D6D6D6D6D6D
+6B6B6B6B6B6B6B6B6B6B6C6B6B6C6B6B6B6B6B6C6B6B6B6B6B6B6B6B6C6B6B6B6B6B6C6B6B6C6B
+6B6C6B6B6B6B6B6B6B6B6B6B6B6B6B6B6C6B6B6B6B6B6C6B6B6B6B6B6C6B6B6B6B6B6C6B6B6C6B
+6D6D6D6D6D6D6D6D6DDEDEDE525352B4B4B4F0F0EFFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9
+FAFAFAFAF9FAFAFAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFA
+FAFAFAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFA
+FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+F9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFA
+FAF9FAFAFAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFA
+F9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFA
+FAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFA
+FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAF9FA
+FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFA
+FAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFA
+FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFA
+FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF1F1F1B5B5B5525252DBDBDB6D6D6D6D6D6D6D6D6D
+6B6B6B6B6B6B6B6B6B6B6C6B6B6C6B6B6B6B6B6C6B6B6B6B6B6B6B6B6C6B6B6B6B6B6C6B6B6C6B
+6B6C6B6B6B6B6B6B6B6B6B6B6B6B6B6B6C6B6B6B6B6B6C6B6B6B6B6B6C6B6B6B6B6B6C6B6B6C6B
+6D6D6D6D6D6D6D6D6DDEDEDE525352B4B4B4F0F0F0F1F1F0B5B5B4515151D9D9D96C6C6C6C6C6C
+6C6C6C6A6B6A6A6B6A6A6B6A6A6B6A696A696A6A6A6A6B6A6A6A6A6A6A6A6A6B6A696A696A6B6A
+6A6B6A696A696A6A6A6A6A6A6A6A6A696A696A6B6A6A6B6A6A6B6A6A6B6A6A6B6A6969696A6B6A
+6A6B6A6C6C6C6C6C6C6C6C6CDCDCDC515251B4B4B4F0F0F0FAFAFAFAF9FAF9FAFAFAFAFAF9FAF9
+F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFA
+FAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFA
+F9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFA
+FAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFA
+F9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFA
+F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FA
+FAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFA
+FAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFA
+FAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFA
+FAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFA
+FAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FA
+FAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFAFAFAFA
+FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFAFAFAFA
+FAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFA
+F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFAFAFAF9
+FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAF9FA
+FAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAF1F0F0B5B5B5515151D9D9D96C6C6C6C6C6C
+6C6C6C6A6B6A6A6B6A6A6B6A6A6B6A696A696A6A6A6A6B6A6A6A6A6A6A6A6A6B6A696A696A6B6A
+6A6B6A696A696A6A6A6A6A6A6A6A6A696A696A6B6A6A6B6A6A6B6A6A6B6A6A6B6A6969696A6B6A
+6A6B6A6C6C6C6C6C6C6C6C6CDCDCDC515251B3B4B4F0F0F0F1F1F0B5B5B4515151D9D9D96C6C6C
+6C6C6C6C6D6C696969696969696969696969696969696969696969696969696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696969696969
+6969696969696C6C6C6C6C6C6C6C6CDCDCDC515251B4B4B4F0F0F0FAFAFAFAF9FAF9FAFAFAFAFA
+F9FAF9F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFA
+FAFAFAFAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFA
+FAFAFAF9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FA
+F9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9
+FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9
+F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFA
+FAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFA
+F9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFA
+FAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFA
+F9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFA
+F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FA
+FAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFA
+FAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFA
+FAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFA
+FAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFA
+FAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FA
+FAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAF1F0F0B5B5B5515151D9D9D96C6C6C
+6C6C6C6C6D6C696969696969696969696969696969696969696969696969696969696969696969
+696969696969696969696969696969696969696969696969696969696969696969696969696969
+6969696969696C6C6C6C6C6C6C6C6CDCDCDC515251B3B4B4F0F0F0F1F1F0B5B5B4505050D7D7D7
+6A6A6A6A6A6A6A6B6A686868686968686868686968686968686868686968686868686868686968
+686868686968686968686968686868686868686868686868686968686868686968686868686968
+6868686869686869686A6A6A6A6A6A6A6A6ADADADA505150B4B4B4F0F0F0FAFAFAFAF9FAF9FAFA
+FAFAFAF9FAF9F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9
+FAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9
+FAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFA
+F9F9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFA
+FAFAF9FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFA
+F9FAF9F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFA
+FAFAFAFAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFA
+FAFAFAF9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FA
+F9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9
+FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9
+F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFA
+FAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFA
+F9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFA
+FAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFA
+F9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFA
+F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FA
+FAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAF1F0F0B5B5B5505050D7D7D7
+6A6A6A6A6A6A6A6B6A686868686968686868686968686968686868686968686868686868686968
+686868686968686968686968686868686868686868686868686968686868686968686868686968
+6868686869686869686A6A6A6A6A6A6A6A6ADADADA505150B3B4B4F0F0F0F1F1F1B5B5B44F4F4F
+D6D6D6696969696969696A69686868686868686868686868686868686868686868686868686868
+686868686868686868686868686868686868686868676868686868686868686868686868686868
+686868686868686868686868696969696969696969D9D9D94F504FB4B4B3EFF0F0FAFAFAFAFAFA
+FAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9
+FAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9
+F9FAF9F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FA
+FAFAFAFAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9
+FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFA
+FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9FAFAF9
+FAFAFAFAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9
+F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFA
+FAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFA
+FAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9
+FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9FAFAF9FAFAFA
+FAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9F9F9FA
+FAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFA
+FAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FA
+FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9
+FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9FAFAF9FAFAFAFAFAFA
+FAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9F0F1F0B4B4B54F4F4F
+D6D6D6696969696969696A69686868686868686868686868686868686868686868686868686868
+686868686868686868686868686868686868686868676868686868686868686868686868686868
+686868686868686868686868696969696969696969D9D9D94F504FB4B4B4F0F0EFF1F1F1B5B5B4
+4F4F4FD6D6D66969696A6A6A6A6A6A676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+6767676767676767676767676767676A6A6A6A6A6A696A69D9D9D94F4F4FB4B4B3EFF0F0FAFAFA
+FAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FA
+F9F9F9FAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFA
+FAFAF9F9FAF9F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFA
+FAF9FAFAFAFAFAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFA
+FAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9
+FAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9
+F9FAF9F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FA
+FAFAFAFAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9
+FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFA
+FAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9FAFAF9
+FAFAFAFAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9
+F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFA
+FAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFA
+FAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9
+FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9FAFAF9FAFAFA
+FAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9F0F1F0B4B4B5
+4F4F4FD6D6D66969696A6A6A6A6A6A676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+6767676767676767676767676767676A6A6A6A6A6A696A69D9D9D94F4F4FB4B4B4F0F0EFF0F1F0
+B5B5B44E4E4ED4D4D4676767686868686968666666666666666666666666666666666666666666
+666666666666666666666666666666666666666666666666666666666666666666666666666666
+666666666666666666666666666666666666686868686868676867D7D7D74E4E4EB4B3B4F0F0F0
+FAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFA
+FAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9
+FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9
+FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9
+FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFA
+FAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9
+FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFA
+F9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FA
+FAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FA
+F9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFA
+FAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFA
+FAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9
+FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFA
+FAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FA
+FAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9
+FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FA
+F9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9F1F1F0
+B5B5B54E4E4ED4D4D4676767686868686968666666666666666666666666666666666666666666
+666666666666666666666666666666666666666666666666666666666666666666666666666666
+666666666666666666666666666666666666686868686868676867D7D7D74E4E4EB4B3B3F0EFF0
+F0F1F0B5B5B44E4E4ED3D3D3676767686868686868656565656565656565656565656565656565
+656565656565656565656565656565656565656565656565656565656565656565656565656565
+656565656565656565656565656565656565656565686867686868676767D6D6D64E4E4EB4B3B4
+F0F0F0FAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFA
+FAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9
+FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9
+FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9
+FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFA
+FAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFA
+FAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9
+FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9
+FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9
+FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFA
+FAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9
+FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFA
+F9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FA
+FAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FA
+F9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFA
+FAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFA
+FAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9
+F1F1F0B5B5B54E4E4ED3D3D3676767686868686868656565656565656565656565656565656565
+656565656565656565656565656565656565656565656565656565656565656565656565656565
+656565656565656565656565656565656565656565686867686868676767D6D6D64E4E4EB4B3B3
+F0EFF0F0F1F0B5B5B44D4D4DD3D3D3676767686868686868636363636363636363636463636463
+636363636463636363636363636363636363636463636363636463636363636363636363636363
+636463636363636463636363636463636363636463636463686868686868676767D6D6D64D4D4D
+B4B3B4F0F0F0FAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFA
+FAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFA
+F9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FA
+F9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFA
+F9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FA
+FAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFA
+FAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9
+FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9
+FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9
+FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFA
+FAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFA
+FAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9
+FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9
+FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9
+FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFA
+FAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9
+FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFA
+F9F9F9F1F1F0B5B5B54D4D4DD3D3D3676767686868686868636363636363636363636463636463
+636363636463636363636363636363636363636463636363636463636363636363636363636363
+636463636363636463636363636463636363636463636463686868686868676767D6D6D64D4D4D
+B4B3B3F0EFF0F0F1F1B5B5B44C4C4CD1D1D1656565666666666666636363636362636363636363
+636363636363636363636362636363636363636363636363636363636363636363626363626363
+636363636363636363636363636363636363636363636363636363666666666666656665D4D4D4
+4C4D4CB3B4B4F0EFEFF9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9
+F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9
+FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9
+FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9
+FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FA
+F9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9
+F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FA
+F9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9
+FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FA
+FAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFA
+FAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FA
+F9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFA
+FAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFA
+FAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9
+F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9
+F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9
+FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9
+FAF9FAFAFAF9F0F0F0B4B4B54C4C4CD1D1D1656565666666666666636363636362636363636363
+636363636363636363636362636363636363636363636363636363636363636363626363626363
+636363636363636363636363636363636363636363636363636363666666666666656665D4D4D4
+4C4D4CB4B3B3F0EFF0F0F1F1B5B5B44B4B4BD0D0D0656565656565656565626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+616262626262626262626262626262626262626262626262626262626262656565656565656565
+D3D3D34B4C4BB3B4B4F0EFEFF9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFA
+FAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFA
+FAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9
+FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFA
+FAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFA
+FAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9
+F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9
+FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9
+FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9
+FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FA
+F9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9
+F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FA
+F9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9
+FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FA
+FAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFA
+FAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FA
+F9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFA
+FAFAF9FAF9FAFAFAF9F0F0F0B4B4B54B4B4BD0D0D0656565656565656565626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+616262626262626262626262626262626262626262626262626262626262656565656565656565
+D3D3D34B4C4BB4B3B3F0EFF0F0F0F1B5B5B54C4C4CCFCFCF656565656565656665616261616261
+616161616261616261616161616261616161616161616261616261616261616161616261616161
+616161616161616261616261616261616261616261616261616161616261616261656565656565
+656565D2D2D24C4C4CB3B3B3EFF0F0F9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFA
+FAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9
+F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9
+F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FA
+FAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9
+F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FA
+F9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFA
+FAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9
+FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9
+FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FA
+FAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FA
+FAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFA
+FAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FA
+F9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9
+F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFA
+F9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FA
+F9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9
+F9F9FAFAFAFAF9F9FAF9F9FAF1F0F1B4B4B44C4C4CCFCFCF656565656565656665616261616261
+616161616261616261616161616261616161616161616261616261616261616161616261616161
+616161616161616261616261616261616261616261616261616161616261616261656565656565
+656565D2D2D24C4C4CB3B3B3F0EFEFF0F0F1B5B5B54B4B4BCECECE636363636363636463616161
+616160616161616161616161616161616161616161616161616161616161616161616161616161
+616161616161606161616161616161616161616161616161616161616161616161616161636363
+636363636363D1D1D14B4B4BB3B3B3EFF0F0F9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9
+FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FA
+FAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FA
+FAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9
+FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9
+FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFA
+FAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9
+F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9
+F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FA
+FAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9
+F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FA
+F9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFA
+FAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9
+FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9
+FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FA
+FAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FA
+FAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFA
+FAFAF9F9F9FAFAFAFAF9F9FAF9F9FAF1F0F1B4B4B44B4B4BCECECE636363636363636463616161
+616160616161616161616161616161616161616161616161616161616161616161616161616161
+616161616161606161616161616161616161616161616161616161616161616161616161636363
+636363636363D1D1D14B4B4BB3B3B3F0EFEFF0F0F1B5B5B54A4A4ACDCDCD626262636363636363
+606060606060606060606060606060606060606060606060606060606060606060606060606060
+6060606060606060605F6060606060606060606060606060606060606060606060606060606060
+636362636363626262D0D0D04A4A4AB3B3B3EFF0F0F9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9
+F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9
+F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FA
+F9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFA
+FAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFA
+F9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9
+FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FA
+FAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FA
+FAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9
+FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9
+FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFA
+FAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9
+F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9
+F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FA
+FAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9
+F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FA
+F9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFA
+FAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAF1F0F1B4B4B44A4A4ACDCDCD626262636363636363
+606060606060606060606060606060606060606060606060606060606060606060606060606060
+6060606060606060605F6060606060606060606060606060606060606060606060606060606060
+636362636363626262D0D0D04A4A4AB3B3B3F0EFEFF1F1F1B5B4B44A4A4ACCCCCC626262636363
+6363635F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F
+5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F
+5F5F5F636362636363626262CFCFCF4A4B4AB3B3B3EFEFEFF9F9F9FAF9FAF9FAF9F9F9F9F9FAFA
+F9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFA
+F9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9
+F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FA
+FAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9
+FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFA
+F9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9
+F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9
+FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9
+FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9
+F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9
+F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9
+FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FA
+FAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FA
+F9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFA
+F9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9
+F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FA
+FAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F0F0F0B4B4B44A4A4ACCCCCC626262636363
+6363635F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F
+5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F
+5F5F5F636362636363626262CFCFCF4A4B4AB3B4B3EFEFEFF1F1F1B5B4B44A4A4ACBCBCB626262
+6363636363635E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E636362636363626162CECECE4A4A4AB3B3B3EFEFEFF9F9F9FAF9FAF9FAF9F9F9F9
+F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FA
+F9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9
+FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9
+F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9
+F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFA
+F9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFA
+F9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9
+F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FA
+FAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9
+FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFA
+F9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9
+F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9
+FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9
+FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9
+F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9
+F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9
+FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F0F0F0B4B4B44A4A4ACBCBCB626262
+6363636363635E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E636362636363626162CECECE4A4A4AB3B4B3EFEFEFF0F0F1B5B4B4494949CACACA
+6161616262626262625D5E5D5D5E5D5D5D5D5D5D5D5E5D5D5D5D5D5D5D5D5E5D5D5E5D5D5D5D5D
+5D5D5D5D5E5D5D5D5D5E5E5D5D5D5D5D5D5D5D5D5D5D5D5E5D5D5D5D5E5D5D5D5D5D5D5D5D5D5D
+5E5E5E5D5D5D5D5E5D626261626262616061CDCDCD494949B3B3B4EFEFEFFAF9FAF9FAF9F9FAFA
+F9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9
+FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9
+F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9
+F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9
+F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9
+F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9
+F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FA
+FAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9
+F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9
+F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFA
+FAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9
+F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9
+F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FA
+FAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9
+F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9
+FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9
+FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF0F0F0B4B4B5494949CACACA
+6161616262626262625D5E5D5D5E5D5D5D5D5D5D5D5E5D5D5D5D5D5D5D5D5E5D5D5E5D5D5D5D5D
+5D5D5D5D5E5D5D5D5D5E5E5D5D5D5D5D5D5D5D5D5D5D5D5E5D5D5D5D5E5D5D5D5D5D5D5D5D5D5D
+5E5E5E5D5D5D5D5E5D626261626262616061CDCDCD494949B3B4B4EFF0EFF0F0F1B5B4B4484848
+C9C9C96060606161616161615D5D5D5D5D5C5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5C5D5D5D
+5D5D5D5D5D5D5D5D5D5D5C5D5D5D5D5D5D5D5D5D5D5C5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D
+5D5D5D5D5D5D5D5D5D5D5D5D616160616161605F60CCCCCC484848B3B3B4EFEFEFFAF9FAF9FAF9
+F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9
+F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFA
+F9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9
+FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9
+FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFA
+F9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9
+FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9
+F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9
+F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9
+F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9
+F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9
+F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FA
+FAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9
+F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9
+F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFA
+FAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9
+F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF0F0F0B4B4B5484848
+C9C9C96060606161616161615D5D5D5D5D5C5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5C5D5D5D
+5D5D5D5D5D5D5D5D5D5D5C5D5D5D5D5D5D5D5D5D5D5C5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D
+5D5D5D5D5D5D5D5D5D5D5D5D616160616161605F60CCCCCC484848B3B4B4EFF0EFF0F0F1B5B4B4
+474747C8C8C86060606060606060605C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C
+5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C
+5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C606060606060605F60CBCBCB474747B3B3B4EFEFEFFAF9FA
+F9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFA
+F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FA
+F9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9
+FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9
+FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9
+F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9
+F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFA
+F9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9
+FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9
+FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFA
+F9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9
+FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9
+F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9
+F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9
+F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9
+F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9
+F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF0F0F0B4B4B5
+474747C8C8C86060606060606060605C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C
+5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C
+5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C606060606060605F60CBCBCB474747B3B4B4EFF0EFF0F1F1
+B5B4B4474747C6C6C65F5F5F5F5F5F5F5F5F5B5C5B5B5C5B5B5B5C5C5C5C5C5B5B5B5C5B5B5B5C
+5C5B5B5C5B5B5C5C5B5B5B5B5B5C5B5B5B5B5C5C5B5C5C5C5B5B5B5B5B5C5C5B5C5B5C5C5B5C5B
+5C5C5C5B5B5C5C5B5B5C5C5C5B5C5C5B5C5B5F5F5F5F5F5F5F5E5FC9C9C9474747B3B4B3EFEFEF
+F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9
+F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9
+F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FA
+F9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9
+F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9
+F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9
+FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FA
+F9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9
+FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9
+F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9
+F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9F1F0F0
+B5B4B4474747C6C6C65F5F5F5F5F5F5F5F5F5B5C5B5B5C5B5B5B5C5C5C5C5C5B5B5B5C5B5B5B5C
+5C5B5B5C5B5B5C5C5B5B5B5B5B5C5B5B5B5B5C5C5B5C5C5C5B5B5B5B5B5C5C5B5C5B5C5C5B5C5B
+5C5C5C5B5B5C5C5B5B5C5C5C5B5C5C5B5C5B5F5F5F5F5F5F5F5E5FC9C9C9474747B3B3B3EFEFEF
+F0F1F1B5B4B4464646C5C5C55E5E5E5E5E5E5E5E5E5B5B5B5B5B5A5B5B5B5B5B5B5B5B5B5B5B5B
+5B5B5B5B5B5A5B5B5B5B5B5B5B5B5B5B5B5B5B5A5B5B5B5B5B5B5B5B5B5B5A5B5B5B5B5B5B5B5B
+5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5E5E5E5E5E5E5E5E5EC8C8C8464646B3B4B3
+EFEFEFF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FA
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFA
+FAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9
+F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9
+FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9
+F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9
+F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FA
+F9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9
+F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9
+F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9
+FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FA
+F9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9
+F1F0F0B5B4B4464646C5C5C55E5E5E5E5E5E5E5E5E5B5B5B5B5B5A5B5B5B5B5B5B5B5B5B5B5B5B
+5B5B5B5B5B5A5B5B5B5B5B5B5B5B5B5B5B5B5B5A5B5B5B5B5B5B5B5B5B5B5A5B5B5B5B5B5B5B5B
+5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5E5E5E5E5E5E5E5E5EC8C8C8464646B3B3B3
+EFEFEFF0F0F0B4B4B4454545C4C4C45D5D5D5E5E5E5E5E5E595A59595A59595959595959595959
+5959595959595A59595A5959595959595959595A59595959595959595959595959595959595959
+595959595A59595959595959595959595959595959595A595E5E5D5E5E5E5D5D5DC7C7C7454545
+B3B3B3EFF0EFF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9
+FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9
+F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9
+F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9
+F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9
+FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9
+F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F0F0F0B5B4B5454545C4C4C45D5D5D5E5E5E5E5E5E595A59595A59595959595959595959
+5959595959595A59595A5959595959595959595A59595959595959595959595959595959595959
+595959595A59595959595959595959595959595959595A595E5E5D5E5E5E5D5D5DC7C7C7454545
+B3B3B3EFEFEFF0F0F0B4B4B4444445C3C3C35C5C5C5D5D5D5D5D5D585958585958595859595959
+595858585958585859595858595858595958595858585958585858595958595959585858585859
+5958595859595859595959595858595958585959595859595859585D5D5C5D5D5D5C5C5CC6C6C6
+454444B3B3B3EFF0EFF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FA
+FAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FA
+FAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9
+F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9
+F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9
+FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9
+F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9
+F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9
+F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F0F0F0B5B4B5444445C3C3C35C5C5C5D5D5D5D5D5D585958585958595859595959
+595858585958585859595858595858595958595858585958585858595958595959585858585859
+5958595859595859595959595858595958585959595859595859585D5D5C5D5D5D5C5C5CC6C6C6
+454444B3B3B3EFEFEFF0F0F0B4B4B4444445C2C2C25B5B5B5D5D5D5C5C5D585858585858585858
+585858585858585858585858585858585858585858585858585858585858585858585858585858
+5858585858585858585858585858585858585858585858585858585858585C5D5C5C5C5D5C5B5B
+C5C5C5454444B3B3B3EFF0EFF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FA
+F9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9
+F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FA
+FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9
+FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FA
+FAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FA
+FAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9
+F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9
+F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9
+FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9
+F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9F0F0F0B5B4B5444445C2C2C25B5B5B5D5D5D5C5C5D585858585858585858
+585858585858585858585858585858585858585858585858585858585858585858585858585858
+5858585858585858585858585858585858585858585858585858585858585C5D5C5C5C5D5C5B5B
+C5C5C5454444B3B3B3EFEFEFF0F0F0B4B4B4444444C0C0C05B5B5B5C5C5C5B5B5C575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+5757575757575757575757575757575757575757575757575757575757575757575B5C5B5B5B5C
+5B5B5BC4C4C4444444B3B3B3EFEFEFF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9
+F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FA
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F0F0F0B4B4B4444444C0C0C05B5B5B5C5C5C5B5B5C575757575757
+575757575757575757575757575757575757575757575757575757575757575757575757575757
+5757575757575757575757575757575757575757575757575757575757575757575B5C5B5B5B5C
+5B5B5BC4C4C4444444B3B3B3EFEFEFF0F0F0B4B4B4434343BFBFBF5A5A5A5B5B5B5B5B5B565756
+565756575757575757575656565756565657575656575656575756575656565756565756575756
+5757575656565756575756575657575657575757575656575756565757575657575657565B5B5A
+5B5B5B5A5A5AC3C3C3434343B3B3B3EFEFEFF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9
+F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F0F0F0B4B4B4434343BFBFBF5A5A5A5B5B5B5B5B5B565756
+565756575757575757575656565756565657575656575656575756575656565756565756575756
+5757575656565756575756575657575657575757575656575756565757575657575657565B5B5A
+5B5B5B5A5A5AC3C3C3434343B3B3B3EFEFEFF0F0F0B4B4B4434343BEBEBE5A5A5A5C5C5C5B5B5C
+565656565656565656565656565656565656565656565656565656565656565656565656565656
+565656565656565656565656565656565656565656565656565656565656565656565656565656
+5B5C5B5B5B5C5B5A5AC1C1C1434343B3B3B3EFEFEFF9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F0F0F0B4B4B4434343BEBEBE5A5A5A5C5C5C5B5B5C
+565656565656565656565656565656565656565656565656565656565656565656565656565656
+565656565656565656565656565656565656565656565656565656565656565656565656565656
+5B5C5B5B5B5C5B5A5AC1C1C1434343B3B3B3EEEFEFF0F0F0B4B4B4424243BDBDBD5858585A5A5A
+59595A555555555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555555555555555555555555555555555555555555
+555555595A5959595A595958C0C0C0434242B3B3B3EFEFEFF9F9F9F9F9F9F8F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F0F0F0B4B4B4424243BDBDBD5858585A5A5A
+59595A555555555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555555555555555555555555555555555555555555
+555555595A5959595A595958C0C0C0434242B3B3B3EEEFEFF0F0F0B4B4B4414142BBBBBB585858
+595959595959535353535353535353535353535353535353535353535353535353535353535353
+535353535353535353535353535353535353535353535353535353535353535353535353535353
+535353535353595958595959585858BEBFBF424141B3B3B3EFEFEFF9F9F9F9F9F9F8F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F0F0F0B4B4B4414142BBBBBB585858
+595959595959535353535353535353535353535353535353535353535353535353535353535353
+535353535353535353535353535353535353535353535353535353535353535353535353535353
+535353535353595958595959585858BEBFBF424141B3B3B3EEEFEFEFF0F0B4B4B4404041BBBABA
+585858595959595959535353535353535353535353535353535353535353535353535353535353
+535353535353535353535353535353535353535353535353535353535353535353535353535353
+535353535353535353595959595959595958BDBEBE414040B3B3B3EFEFEFF8F8F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9
+F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8
+F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9
+F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F0F0EFB4B4B4404041BBBABA
+585858595959595959535353535353535353535353535353535353535353535353535353535353
+535353535353535353535353535353535353535353535353535353535353535353535353535353
+535353535353535353595959595959595958BDBEBE414040B3B3B3EFEFEFEFF0F0B4B4B43F3F40
+B9B9B9565656575757575757525252525252525252525252525252525252525252525252525252
+525252525252525252525252525252525252525252525252525252525252525252525252525252
+525252525252525252525252575757575757575756BCBCBC403F3FB3B3B3EFEFEFF8F8F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9
+F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9
+F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9
+F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8
+F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F0F0EFB4B4B43F3F40
+B9B9B9565656575757575757525252525252525252525252525252525252525252525252525252
+525252525252525252525252525252525252525252525252525252525252525252525252525252
+525252525252525252525252575757575757575756BCBCBC403F3FB3B3B3EFEFEFF0F0EFB4B4B4
+404041B8B7B7565656575757575757515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151575757575757575756BBBBBB414040B3B3B3EFEFEEF9F9F8
+F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9
+F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8
+F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9
+F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F9F8F7F8F6F5F6F3F3F2F1F1F1F0F0EFF0EFF0EFEFF0F0F0F0EFF0F0F0F0F0F0F0EFF0F0EF
+F0EFF0F0F0F0F0EFF0F0EFEFF0F0F0EFF0F0F0F0F0F0F0EFF0F0F0F0F0F0EFF0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0EFF1F1F1F2F3F3F6F6F6F7F8F8F9F9F8F9F9F8F9F9F9F9F9F8
+F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8
+F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9
+F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9
+F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9
+F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F0F0F0B4B4B4
+404041B8B7B7565656575757575757515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151575757575757575756BBBBBB414040B3B3B3EFEEEFF0F0EF
+B4B4B43F3F40B7B7B7565656575757575757505150505150505050505150515050505050505050
+515050515050505050505050505150505050515150505050505050505050515050505050505150
+505050505050505050515150505050505150575757575757575756BABABA403F3FB3B3B3EFEFEE
+F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9
+F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9
+F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8
+F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9
+F9F9F9F7F7F7EDECEDDAD9DAC7C7C6B9B9B9B5B5B5B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B5B5B5BABABAC6C7C7DADADAECEDEDF7F7F6F9F9F8F9F9F9
+F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8
+F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8
+F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8
+F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F0F0F0
+B4B4B43F3F40B7B7B7565656575757575757505150505150505050505150515050505050505050
+515050515050505050505050505150505050515150505050505050505050515050505050505150
+505050505050505050515150505050505150575757575757575756BABABA403F3FB3B3B3EFEEEF
+F0F0EFB4B4B43E3E3FB5B4B454545455555555555550504F50504F50504F50504F50504F50504F
+50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F505050505050
+50504F50504F504F4F504F4F50504F50505050504F555555555555555554B8B8B83F3E3EB3B3B3
+EFEFEEF9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8
+F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9
+F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8
+F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9
+F9F9F9F7F7F7E9E9E9C6C5C66969696E6E6E878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878787878787878787878787878181816E6E6E696969C5C6C6E9E9E8F7F7F6
+F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9
+F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8
+F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9
+F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9
+F0F0F0B4B4B43E3E3FB5B4B454545455555555555550504F50504F50504F50504F50504F50504F
+50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F50504F505050505050
+50504F50504F504F4F504F4F50504F50505050504F555555555555555554B8B8B83F3E3EB3B3B3
+EFEEEFF0F0F0B4B4B43E3E3EB4B4B45454545555545454554F4F4F4F4F4F4F4F4F4F4F4F4F4F4F
+4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4E4E4E4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F
+4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4E4E4E4F4F4F4F4F4F545554545454545454B7B8B73E3E3D
+B3B3B3EFEFEFF8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9
+F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9
+F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9
+F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8
+F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9
+F8F9F9F7F8F7EDEDEDC5C6C6646464A4A4A4E3E3E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBE3E3E3A4A4A4646464C6C6C6
+ECEDEDF8F8F8F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9
+F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9
+F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9
+F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9
+F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8
+F9F9F9EFF0F0B4B4B43E3E3EB4B4B45454545555545454554F4F4F4F4F4F4F4F4F4F4F4F4F4F4F
+4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4E4E4E4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F
+4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4E4E4E4F4F4F4F4F4F545554545454545454B7B8B73E3E3D
+B3B3B3EFEFEFF0F0F0B4B4B43E3E3EB4B3B35454545555545454554D4E4D4D4E4D4D4D4D4D4E4D
+4E4D4D4D4E4D4D4D4D4E4D4D4E4D4D4D4E4D4D4D4D4D4E4D4D4D4D4E4E4D4E4E4D4D4D4D4E4D4D
+4E4D4D4D4E4D4D4E4D4E4E4D4D4D4D4E4D4D4E4E4D4D4D4D4D4E4D545554545454545454B7B7B7
+3E3E3DB3B3B3EFEFEFF8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8
+F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9
+F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9
+F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9
+F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9
+F9F9F9F8F9F9F5F6F5DADADA6666669B9B9BF9F9F9CCCCCCA7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7ADADADCCCCCCF9F9F99B9B9B
+666666D9DADAF5F5F5F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8
+F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9
+F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9
+F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9
+F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9
+F8F9F8F9F9F9EFF0F0B4B4B43E3E3EB4B3B35454545555545454554D4E4D4D4E4D4D4D4D4D4E4D
+4E4D4D4D4E4D4D4D4D4E4D4D4E4D4D4D4E4D4D4D4D4D4E4D4D4D4D4E4E4D4E4E4D4D4D4D4E4D4D
+4E4D4D4D4E4D4D4E4D4E4E4D4D4D4D4E4D4D4E4E4D4D4D4D4D4E4D545554545454545454B7B7B7
+3E3E3DB3B3B3EFEFEFF0F0EFB4B4B43D3D3DB1B1B15353525353535353534D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4D4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4D4D4D4C4D4D4C4D4D4C4D4C4C4D4D4C4D4D4D4D4D4C535353535353535352
+B5B5B53E3D3DB3B3B3EEEEEEF8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9
+F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9
+F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8
+F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9
+F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9
+F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8
+F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8
+F9F8F8F9F9F8F8F9F9F3F2F3C7C6C7606060DCDCDCC5C5C59B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5
+DCDCDC606060C6C7C6F1F2F2F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9
+F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8
+F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9
+F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8
+F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9
+F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9
+F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8
+F8F9F9F9F8F9F9F8F9EFEFF0B4B4B43D3D3DB1B1B15353525353535353534D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4D4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4D4D4D4C4D4D4C4D4D4C4D4C4C4D4D4C4D4D4D4D4D4C535353535353535352
+B5B5B53E3D3DB3B3B3EEEFEFF0F0EFB4B4B43C3C3CB0B0B05252515252525252524C4C4C4C4C4C
+4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C
+4C4C4C4C4C4C4C4C4C4C4C4C4C4C4B4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C525252525252
+525251B4B4B43D3C3CB3B3B3EEEEEEF8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9
+F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9
+F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9
+F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9
+F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9
+F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9
+F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9
+F8F8F8F9F8F8F9F9F8F8F9F9F1F0F1BABABA696969F3F3F3979797909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+979797F5F5F5696969BABABAEFF0F0F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8
+F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8
+F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9
+F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9
+F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9
+F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9
+F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8
+F9F9F8F8F9F9F9F8F9F9F8F9EFEFF0B4B4B43C3C3CB0B0B05252515252525252524C4C4C4C4C4C
+4C4C4C4C4C4C4C4C4C4C4C4C4C4C4B4C4C4B4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C
+4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C525252525252
+525251B4B4B43D3C3CB3B3B3EEEFEFF0F0EFB4B4B43D3D3DB0B0B05252525353525252534C4C4B
+4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B
+4C4C4B4C4C4B4C4C4B4B4B4B6868678484834B4B4B4C4B4B4C4B4B4C4C4B4C4C4B4C4C4B525352
+525252525252B3B3B33D3D3CB3B3B3EEEEEEF8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9
+F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8
+F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9
+F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9
+F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8
+F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9
+F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9
+F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F0EFF0B5B5B5626262EFEFEF828282828282828282838383
+838383AAAAAAD2D2D2DADADABEBEBE8B8B8B838383838383838383838383838383838383838383
+8383838383838383838383838383838B8B8BBDBDBDD7D7D7CECECEA5A5A5838383838383828282
+828282828282F2F2F2626262B4B4B4EEEFEFF9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9
+F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9
+F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8
+F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9
+F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9
+F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8
+F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8
+F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9EFEFF0B4B4B43D3D3DB0B0B05252525353525252534C4C4B
+4C4C4B4C4C4B4C4C4B4C4C4B4B4B4B8484836868674B4B4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B
+4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4C4B4C4B4B4C4B4B4C4C4B4C4C4B4C4C4B525352
+525252525252B3B3B33D3D3CB3B3B3EEEFEFEFEFEFB4B4B43C3C3CAEADAD505050515150515151
+4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4B
+4B4B4A4B4B4A4B4B4A4A4A4A6D6D6CEFEFEF9191904A4A4A4B4B4A4B4A4A4B4B4A4B4B4B4B4B4A
+515150515150505050B1B1B13C3C3BB3B3B3EFEFEFF8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8
+F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9
+F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8
+F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8
+F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9
+F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8
+F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9
+F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9EFF0EFB5B5B55E5E5EEAEAEA7C7C7C7C7C7C7C7C7C
+7E7E7ECECECEFDFDFDFEFEFEFEFEFEFEFEFEEFEFEF9898987C7C7C7D7D7D7C7C7C7D7D7D7D7D7D
+7C7C7C7D7D7D7C7C7C7D7D7D7C7C7C999999EFEFEFFEFEFEFEFEFEFEFEFEFCFCFCC9C9C97D7D7D
+7C7C7C7C7C7C7C7C7CEDEDED5E5E5EB4B4B4EFEEEEF8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9
+F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9
+F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9
+F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9
+F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8
+F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9
+F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9
+F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8EFEFF0B4B4B43C3C3CAEADAD505050515150515151
+4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4A4A4A919190EEEEEE6D6D6C4A4A4A4B4B4A4B4B4A4B4B4B
+4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4A4A4B4B4A4B4B4B4B4B4A
+515150515150505050B1B1B13C3C3BB3B3B3EEEEEFEFEFEFB4B4B43B3B3BADACAC4F4F4F505050
+5050504A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A4A4A4A4A4A4A49
+4A4A4A4A4A494A4A49494949656564EDEDEDFCFCFC9090904949494A4A494A4A494A4A494A4A4A
+4A4A4950504F5050504F4F4FB0B0B03C3B3BB3B3B3EFEFEFF8F8F8F9F8F8F8F8F9F8F8F9F9F8F9
+F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9
+F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9
+F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8
+F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8
+F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8
+F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9
+F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9EFF0EFB5B5B5595959E5E5E5767676767676
+767676A2A2A2FCFCFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDEEEEEE939393767676767676767676
+767676767676767676767676767676939393EFEFEFFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFC
+9D9D9D767676767676767676E8E8E8595959B4B4B4EFEEEEF8F8F9F8F8F9F9F8F9F8F9F8F9F8F8
+F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9
+F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9
+F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8
+F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8
+F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9
+F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9
+F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8EFEFF0B4B4B43B3B3BADACAC4F4F4F505050
+5050504A4A494A4A494A4A494A4A494A4A49494949909090FCFCFCEDEDED6565654949494A4A49
+4A4A4A4A4A494A4A494A4A494A4A494A4A4A4A4A4A4A4A494A4A494A4A494A4A494A4A494A4A4A
+4A4A4950504F5050504F4F4FB0B0B03C3B3BB3B3B3EEEEEFEFEFF0B4B4B43B3B3AABABAB4F4F4F
+5151505050514A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494949496C6C6CECECECFBFBFBFBFBFB8F8F8E4949494A4A494A49494A4A49
+4A4A494A4A4950515050505050504FAFAFAF3B3B3AB3B3B3EFEFEFF8F8F8F9F8F8F8F8F8F8F9F8
+F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8
+F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9
+F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8
+F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8
+F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8
+F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9
+F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F0EFF0B4B4B4555555DFDFDF707070
+707070707070CCCCCCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCF2F2F28E8E8E707070
+7171717171717171717171717070708F8F8FF3F3F3FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCC8C8C8707070707070707070E2E2E2555555B3B3B3EFEEEEF8F8F8F8F9F8F8F9F8F8F8F8
+F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8
+F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9
+F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8
+F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8
+F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8
+F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8
+F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F0EFEFB4B4B43B3B3AABABAB4F4F4F
+5151505050514A4A494A4A494A4A494A4A494A4A494949498F8F8EFBFBFBFBFBFBECECEC6C6C6C
+4949494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A49494A4A49
+4A4A494A4A4950515050505050504FAFAFAF3B3B3AB3B3B3EEEFEEEFEFF0B4B4B43A3A39AAA9A9
+4E4E4E4F4F4E4F4F4F4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A4A
+4A4A494A4A494A4A4A494949656564ECECECFAFAFAFAFAFAFAFAFA8E8E8D4949494A4A494A4A49
+4A4A494A4A4A4A4A494F4F4E4F4F4E4E4E4EADADAD3A3A39B3B3B3EFEFEFF8F8F8F9F8F8F8F8F8
+F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8
+F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8
+F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8
+F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9
+F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8
+F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8
+F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F0EFF0B4B4B4505050D9D9D9
+6B6B6B6B6B6B6B6B6BD3D3D3FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBEBEBEB
+8989896A6A6A6A6B6A6A6B6A6A6A6A8A8A8AEBEBEBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBD0D0D06B6B6B6B6B6B6B6B6BDCDCDC505150B3B3B3EFEEEEF8F8F8F8F9F8F8F9F8
+F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9
+F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8
+F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8
+F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9
+F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8
+F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8
+F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F0EFEFB4B4B43A3A39AAA9A9
+4E4E4E4F4F4E4F4F4F4A4A494A4A494A4A494A4A494A4A494949498E8E8DFAFAFAFAFAFAFAFAFA
+ECECEC6565644949494A4A494A4A494A4A494A4A494A4A494A4A4A4A4A494A4A494A4A494A4A49
+4A4A494A4A4A4A4A494F4F4E4F4F4E4E4E4EADADAD3A3A39B3B3B3EEEFEEEFEFF0B4B4B43A3A39
+A9A8A84D4D4D4E4E4D4E4E4E4A4B4A4B4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4B4B4A4A4B4A
+4B4B4A4A4B4A4B4B4A4A4A496B6C6BEAEAEAF9F9F9F9F9F9F9F9F9F9F9F98E8E8E494A494A4B4A
+4A4A4A4A4B4A4A4B4A4B4B4A4E4E4D4E4E4D4D4D4DACACAC3A3A39B3B3B3EFEFEFF8F8F8F9F8F8
+F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9
+F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8
+F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8
+F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9
+F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8
+F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8
+F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F0EFF0B4B4B44D4D4D
+D3D3D3666666666666666666B1B2B1FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAF0F0F0858585656665656665858585F0F0F0FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAB0B0B0666665666666666666D6D6D64D4D4DB3B3B3EFEEEEF8F8F8F8F9F8
+F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8
+F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9
+F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8
+F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8
+F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8
+F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9
+F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F0EFEFB4B4B43A3A39
+A9A8A84D4D4D4E4E4D4E4E4E4A4B4A4B4B4A4A4B4A4A4B4A4A4B4A494A498E8E8EF9F9F9F9F9F9
+F9F9F9F9F9F9EAEAEA6C6C6B494A494A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A4A4B4A
+4A4A4A4A4B4A4A4B4A4B4B4A4E4E4D4E4E4D4D4D4DACACAC3A3A39B3B3B3EEEFEEEFF0EFB4B4B4
+393939A7A7A74E4E4D4F4F4E4F4F4F4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A
+4B4B4A4B4B4A4B4B4A4A4A49656564E9E9E9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F88D8D8D4A4A49
+4B4B4A4B4B4A4B4B4A4B4B4B4B4B4A4F4F4E4F4F4E4E4E4DABABAB393939B3B3B3EEEEEEF8F9F9
+F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8
+F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8
+F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8
+F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8
+F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9
+F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9
+F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F0EFEFB4B4B4
+494949CDCDCD6161616262626161616D6D6DEBEBEBF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9E8E8E8818081818181E8E8E8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9EBEBEB6D6D6D616161626262616161D0D0D0494949B3B3B3EEEFEFF8F9F8
+F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8
+F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8
+F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9
+F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8
+F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9
+F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8
+F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F0EFEFB4B4B4
+393939A7A7A74E4E4D4F4F4E4F4F4F4B4B4A4B4B4A4B4B4A4B4B4A4B4B4A4A4A498D8D8DF8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8E9E9E96565644A4A494B4B4A4B4B4A4B4B4A4B4B4B4B4B4A4B4B4A
+4B4B4A4B4B4A4B4B4A4B4B4B4B4B4A4F4F4E4F4F4E4E4E4DABABAB393939B3B3B3EEEEEFEFF0EF
+B4B4B4393938A6A6A64C4C4C4D4D4C4D4D4D4B4B4A4B4B4A4B4B4A4B4B4A4B4B4B4B4B4B4B4B4B
+4B4B4A4B4B4B4B4B4B4A4A4A6C6C6CE9E9E9F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F68D8D8D
+4A4A494B4B4A4B4B4A4B4B4B4B4B4B4B4B4A4D4D4C4D4D4C4C4C4CAAAAA9393938B3B3B3EEEEEE
+F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9
+F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8
+F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8
+F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9
+F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9
+F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8
+F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F0EFEF
+B4B4B4464646C7C7C75E5E5E5E5E5E5E5E5E5C5C5C818181E9E9E9F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8ECECECECECECF8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8EAEAEA8383835C5C5C5E5E5D5E5E5E5E5D5ECACACA464646B3B3B3EEEFEF
+F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9
+F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8
+F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9
+F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8
+F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8
+F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8
+F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F0EFEF
+B4B4B4393938A6A6A64C4C4C4D4D4C4D4D4D4B4B4A4B4B4A4B4B4A4B4B4A4B4B4B4A4A4A8D8D8D
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6E9E9E96C6C6C4A4A494B4B4A4B4B4B4B4B4B4B4B4B
+4B4B4A4B4B4A4B4B4A4B4B4B4B4B4B4B4B4A4D4D4C4D4D4C4C4C4CAAAAA9393938B3B3B3EEEEEF
+EFF0F0B4B4B4383837A5A5A54B4B4B4C4C4B4C4C4C4B4C4B4C4C4B4B4C4B4B4C4B4B4C4B4C4C4B
+4B4C4B4C4C4B4B4C4B4B4B4A656565E8E8E8F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+8D8D8D4B4B4A4B4C4B4C4C4B4B4C4B4B4C4C4C4C4B4C4C4B4C4C4B4B4B4BA9A9A8383837B3B3B3
+EEEEEFF9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9
+F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9
+F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8
+F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9
+F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9
+F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8
+F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9
+F0EFEFB4B4B4424242C0C0C05959595A5A5A5A5A5A5757575656567D7D7DEEEEEEF7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7EEEEEE7E7E7E5656565757575A5A595A5A5A595959C3C3C3424242B3B3B3
+EEEEEEF8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9
+F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8
+F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8
+F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8
+F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8
+F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9
+F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8
+F0EFEFB4B4B4383837A5A5A54B4B4B4C4C4B4C4C4C4B4C4B4C4C4B4B4C4B4B4C4B4B4C4B4B4B4A
+8D8D8DF6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6E8E8E86565654B4B4A4B4C4B4C4C4B
+4B4C4B4C4C4B4B4C4B4C4C4B4B4C4B4B4C4C4C4C4B4C4C4B4C4C4B4B4B4BA9A9A8383837B3B3B3
+EEEFEFEFF0F0B4B4B4383837A4A4A34B4C4B4C4D4C4C4D4D4C4C4B4C4C4B4C4C4B4C4C4B4C4C4C
+4C4C4C4C4C4B4C4C4B4B4B4B6C6C6BE6E6E6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F58D8D8D4B4B4A4C4C4B4C4C4B4C4C4C4C4C4C4C4C4B4D4D4C4C4D4C4B4C4BA7A7A7383837
+B3B3B3EEEEEFF9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8
+F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8
+F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8
+F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8
+F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9
+F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9
+F8F9F9F0EFEFB4B4B43E3E3FB8B7B7545454565656555556535453535353525252797979E5E5E5
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6E6E6E67B7B7B525252535353535453555655555556555554BBBBBB3F3E3E
+B3B3B3EEEEEEF8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8
+F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9
+F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9
+F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9
+F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9
+F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9
+F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8
+F8F8F8F0EFEFB4B4B4383837A4A4A34B4C4B4C4D4C4C4D4D4C4C4B4C4C4B4C4C4B4C4C4B4C4C4C
+4B4B4B8D8D8DF5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5E6E6E66C6C6B4B4B4A
+4C4C4C4C4C4C4C4C4B4C4C4B4C4C4B4C4C4C4C4C4C4C4C4B4D4D4C4C4D4C4B4C4BA7A7A7383837
+B3B3B3EEEFEFEFF0F0B4B4B4373736A2A2A24A4A494B4B4A4B4B4B4C4C4C4C4C4C4C4C4C4C4C4C
+4C4C4C4C4C4C4C4C4C4C4C4B646564E5E5E5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F48D8D8D4B4C4B4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4B4B4A4B4B4A4A4A49A5A5A5
+373737B3B3B3EEEEEFF9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8
+F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8
+F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8
+F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8
+F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8
+F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8
+F8F9F9F8F9F9F0EFEFB4B4B43B3B3BB0B0B05151505151515151514E4E4E4E4E4E4E4E4E4D4D4D
+757574EBEBEBF4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4ECECEC7676764D4D4C4E4E4E4E4E4E4E4E4E515151515151515150B4B4B4
+3C3B3BB3B3B3EEEEEEF8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9
+F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9
+F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8
+F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9
+F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9
+F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8
+F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9
+F9F8F8F8F8F8F0EFEFB4B4B4373736A2A2A24A4A494B4B4A4B4B4B4C4C4C4C4C4C4C4C4C4C4C4C
+4C4C4C4B4C4B8D8D8DF4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4E5E5E5
+6465644B4C4B4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4B4B4A4B4B4A4A4A49A5A5A5
+373737B3B3B3EEEFEFF0EFEFB4B4B4363636A1A1A14949494A4A4A4A4A4A4C4C4C4C4C4C4C4C4C
+4C4C4C4C4C4C4C4C4C4C4C4B6C6C6CE5E5E5F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F28C8C8C4C4C4B4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4A4A494A4A49494949
+A5A5A4363636B3B3B3EEEEEEF8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8
+F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8
+F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9
+F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8
+F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8
+F9F9F8F9F8F8F8F8F8EFEFF0B4B4B4393938A9A9A94C4C4C4D4D4C4D4D4D4A4A494A4A494A4A49
+494949494948717170E3E3E3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+F3F3F3F3F3F3F3F3F3E3E3E37272714949484949494A4A494A4A4A4A4A494D4D4C4D4D4C4C4C4C
+ADADAC393938B3B3B3EEEEEEF8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9
+F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8
+F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8
+F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9
+F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8
+F8F8F8F8F8F9F8F8F8EFEFEFB4B4B4363636A1A1A14949494A4A4A4A4A4A4C4C4C4C4C4C4C4C4C
+4C4C4C4C4C4C4C4C4C8C8C8CF2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2E5E5E56C6C6C4B4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4A4A494A4A49494949
+A5A5A4363636B3B3B3EFEEEEF0EFEFB4B4B4363636A0A09F494A494A4B4A4A4B4B4C4D4C4D4D4C
+4C4C4C4C4D4C4C4C4C4C4C4C666666E3E3E3F2F2F2F1F1F1F2F2F2F1F1F1F2F2F2F1F1F1F2F2F2
+F1F1F1F2F2F2F1F1F1F2F2F28C8D8C4C4C4C4C4C4C4C4C4C4C4C4C4C4D4C4C4D4C4B4B4A4A4B4A
+494A49A3A3A3363636B3B3B3EEEEEEF8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8
+F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9
+F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8
+F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8
+F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8
+F8F9F8F9F9F8F9F8F8F8F8F8EFEFF0B4B4B4363635A2A1A14949494A4A494A4A4A4B4C4B4C4C4B
+4B4C4B4B4C4B4A4B4A494949707070E8E8E8F2F2F2F1F1F1F2F2F2F1F1F1F2F2F2F1F1F1F2F2F2
+F1F1F1F2F2F2F1F1F1E9E9E97272724949494A4B4A4B4B4B4B4C4B4B4C4B4B4C4B4A4A494A4A49
+494949A5A5A5363636B3B3B3EEEEEEF8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8
+F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8
+F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8
+F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9
+F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8
+F9F8F8F8F8F8F8F8F9F8F8F8EFEFEFB4B4B4363636A0A09F494A494A4B4A4A4B4B4C4D4C4D4D4C
+4C4C4C4C4D4C4C4C4C4C4C4C8C8D8CF1F1F1F2F2F2F1F1F1F2F2F2F1F1F1F2F2F2F1F1F1F2F2F2
+F1F1F1F2F2F2F1F1F1E3E3E36666664C4C4C4C4C4C4C4C4C4C4C4C4C4D4C4C4D4C4B4B4A4A4B4A
+494A49A3A3A3363636B3B3B3EFEEEEEFEFF0B4B4B40D0D0C828181131312141414141414161716
+171716161716161716161717151615353635DADADAECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECECECEC696A6A151615161716161716161717161717171716141413
+1414131313128687860D0D0DB3B3B3EEEEEFF8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8EFEFF0B4B4B40D0E0D7E7E7E131413141515141515161716
+171716161716161716151616141514434443DEDEDEECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECDFDFDF454646141514151615161716161717161717171716151514
+1415141314138383820D0E0DB3B3B3EEEFEEF8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9
+F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9
+F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8
+F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8
+F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8
+F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F0EFEFB4B4B40D0D0C828181131312141414141414161716
+171716161716161716161717151615696A69ECECECECECECECECECECECECECECECECECECECECEC
+ECECECECECECECECECECECECDADADA353636151615161716161716161717161717171716141413
+1414131313128687860D0D0DB3B3B3EEEEEEEFEFF0B4B4B40D0D0C808080131413141514141515
+1717161717161617161617161617171616161515143C3C3BD9D9D9EBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB686969161615171716171716161717161717171716
+1515141415141314138485840D0D0DB3B3B3EEEEEFF8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9
+F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8EFEFF0B4B4B40E0F0E787877151615161717161717
+181918191918181918181918171818464747D5D5D5EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBD5D6D6474847171817191918181919181919191918
+1717161617161516157D7E7D0E0F0FB3B3B3EEEFEEF8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8
+F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8
+F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9
+F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F0EFEFB4B4B40D0D0C808080131413141514141515
+171716171716161716161716161717161616696968EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+EBEBEBEBEBEBEBEBEBEBEBEBD9D9D93C3C3C141515161615171716171716161717161717171716
+1515141415141314138485840D0D0DB3B3B3EEEEEEEFEFF0B4B4B40D0E0D7F7F7F131413141515
+141515171817181817171817171817171817171817161716151514323332D8D8D8E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9686868161716171817171817171817171817
+1718171515141415141314138484830D0E0DB3B3B3EEEEEFF8F8F8F8F9F8F8F8F9F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8EFEFF0B4B4B4101010727272181818191919
+1919191B1B1B1B1B1B1B1B1B1A1A1A474747DCDCDCE9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9DDDDDD4949491A1A1A1B1B1B1B1B1B
+1B1B1B191919191919181818777777101010B3B3B3EEEFEEF8F8F9F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F0EFEFB4B4B40D0E0D7F7F7F131413141515
+141515171817181817171817171817171817161716686868E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+E9E9E9E9E9E9E9E9E9E9E9E9D8D8D8323332141514161716171817171817171817171817171817
+1718171515141415141314138484830D0E0DB3B3B3EEEEEEEFEFEFB4B4B40D0E0D7F7E7E141413
+1515151515151718171818171718171718171718181718181718171717161415153B3B3BD7D7D7
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8686868161716171817181817171818
+1718181818171515141515141414138383830D0E0EB3B3B3EEEEEEF8F8F8F8F9F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8EFEFEFB4B4B41212126C6C6C1A1A1A
+1B1B1B1B1B1B1D1D1D1D1D1D1C1C1B494949D3D3D3E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8D4D4D44A4A4A1C1C1C
+1D1D1D1D1D1D1B1B1B1B1B1B1A1A1A717171121212B3B3B3EEEFEEF8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8EFEFEFB4B4B40D0E0D7F7E7E141413
+151515151515171817181817171817171817171818161717686868E8E8E8E8E8E8E8E8E8E8E8E8
+E8E8E8E8E8E8E8E8E8E8E8E8D7D7D73B3B3B141514171717171818171817171817181817171818
+1718181818171515141515141414138383830D0E0EB3B3B3EEEEEEEFEFEFB4B4B40D0E0D7D7D7C
+141514151616151616181818181818181818181818171818181818181818181818171717151515
+333333D5D5D5E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7676767171717181818181818
+1818181818181818181616151516151415148182810D0E0EB3B3B3EEEEEEF8F8F8F8F9F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8EFEFEFB4B4B4131312656565
+1C1C1B1D1D1D1D1D1D1F1F1F1E1E1E4A4A49DADADAE7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7
+E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7DADADA
+4C4C4C1E1E1E1F1F1F1D1D1C1D1D1C1C1C1B6B6B6B131312B3B3B3EEEFEEF8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8EFEFEFB4B4B40D0E0D7D7D7C
+141514151616151616181818181818181818181818171818171717676767E7E7E7E7E7E7E7E7E7
+E7E7E7E7E7E7E7E7E7E7E7E7D5D5D5333333151515171717181818171818181818181818181818
+1818181818181818181616151516151415148182810D0E0EB3B3B3EEEEEEEFEFEEB4B4B40D0E0D
+7C7C7B141514151616151616181918191918181918181918181918181918181918191918181918
+1818171516153C3C3BD4D4D4E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6676867171817181918
+1819181819181819181819181616151516151415148081800D0E0EB3B2B3EEEEEEF8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8
+F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8EFEFEFB4B4B4141413
+5F5F5F1E1E1D1F1F1F1F1F1F2020204A4A4AD0D0D0E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
+E6E6E6E6E6E6E6E6E6D8D8D8D8D8D8E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6
+E6E6E6D1D1D14C4C4C2020201F1F1E1F1F1E1E1E1D656565141413B3B3B3EEEEEEF8F7F8F8F8F8
+F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8EFEFEFB4B4B40D0E0D
+7C7C7B141514151616151616181918191918181918181918181918171817676867E6E6E6E6E6E6
+E6E6E6E6E6E6E6E6E6E6E6E6D4D4D43B3C3B151615171817181918181918181918181918181918
+1819181819181819181819181616151516151415148081800D0E0EB3B2B3EEEEEEEFEFEEB4B4B4
+0D0E0D7B7B7B141514151616151616191918191918181918181918181919181919191918191918
+181919191918171817161616343433D3D3D3E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4666767171817
+1919181919181819191819191919181616151516151415147F807F0D0E0EB3B2B3EEEEEEF8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8EFEFEFB4B4B4
+1616155A5A5920201F2121212020202F2F2FD1D1D1E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4
+E4E4E4E4E4E4E4E4E4CFCFCF474747474747CFCFCFE4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4
+E4E4E4E4E4E4E4E4E4D1D1D12F2F2F20201F21212020201F5F5F5F161615B3B3B3EEEEEEF8F7F8
+F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8EFEFEFB4B4B4
+0D0E0D7B7B7B141514151616151616191918191918181918181918181919171818676766E4E4E4
+E4E4E4E4E4E4E4E4E4E4E4E4D3D3D3333434151616171817191918191918191919181919181918
+1919181919181819191819191919181616151516151415147F807F0D0E0EB3B2B3EEEEEEEFEFEE
+B4B4B40E0F0E7A7A79151615161717161717191919191919191919191919191919191919191919
+1919191919191919191919191818181616163B3B3BD1D1D1E2E2E2E2E2E2E2E2E2E2E2E2676767
+1818181919191919191919191919191919191717161617161516157E7E7E0E0F0FB3B2B3EEEEEE
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7
+F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8EFEFEF
+B4B4B4171717545454222222232323212121818181E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2
+E2E2E2E2E2E2E2E2E2D6D6D6494949202020202020494949D6D6D6E2E2E2E2E2E2E2E2E2E2E2E2
+E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2808080212121232323222222595959171717B3B3B3EEEEEE
+F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8
+F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8EFEFEF
+B4B4B40E0F0E7A7A79151615161717161717191919191919191919191919191919181818676767
+E2E2E2E2E2E2E2E2E2E2E2E2D1D1D13B3B3B161616181818191919191919191919191919191919
+1919191919191919191919191919191919191717161617161516157E7E7E0E0F0FB3B2B3EEEEEE
+EFEEEFB4B4B30E0F0E797978151615161717161717191A191A1A19191A19191A19191A19191A19
+191A191A1A19191A191A1A19191A191A1A19191918161716333333D0D0D0E1E1E1E1E1E1E1E1E1
+666666181918191A19191A19191A19191A19191A191717161617161516157D7E7D0E0F0FB3B2B2
+EEEEEDF7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8
+F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7
+F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7
+F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7
+EFEFEFB4B4B41818184E4E4E232324232424212122ACACACE1E1E1E1E1E1E1E1E1E1E1E1E1E1E1
+E1E1E1E1E1E1E1E1E1CDCDCD4B4B4B2323232626262626262323234B4B4BCDCDCDE1E1E1E1E1E1
+E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1A8A8A8212222232324242324525252181818B2B2B3
+EEEEEEF7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8
+F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8
+EFEEEFB4B4B40E0F0E797978151615161717161717191A191A1A19191A19191A19191A19181918
+666666E1E1E1E1E1E1E1E1E1D0D0D0333333171716181918191A19191A19191A19191A19191A19
+191A19191A19191A19191A19191A19191A19191A191717161617161516157D7E7D0E0F0FB2B3B3
+EEEDEDEFEEEFB4B4B30E0F0E7777771616161717171717171A1A1A1A1A1A1A1A1A1A1A1A191A1A
+191A1A1A1A1A1A1A1A191A1A1A1A1A191A1A1A1A1A1A1A1A1919191717173B3B3BCFCFCFE0E0E0
+E0E0E06666661819191A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1717171717171616167C7C7C0E0F0F
+B3B2B2EEEEEDF7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7
+F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8
+F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7
+F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8
+F8F8F7EFEFEFB4B4B41A191A494949252526252626232324A0A0A0E0E0E0E0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0D3D3D34C4C4C24252528282929292A29292A2828292525254C4C4CD4D4D4
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E09A9A9A2324242525262625264D4D4D19191A
+B2B2B3EEEEEEF7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8
+F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8
+F8F8F8EFEEEFB4B4B40E0F0E7777771616161717171717171A1A1A1A1A1A1A1A1A1A1A1A191A1A
+181919666666E0E0E0E0E0E0CFCFCF3B3B3B1717171919191A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A191A1A191A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1717171717171616167C7C7C0E0F0F
+B2B3B3EEEDEDEEEFEFB3B3B40F0F0F7777761617161718181718181A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A191919171717333333
+CECECEDFDFDF6565651919191A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1818171718171617167B7B7B
+0F0F0FB3B2B3EEEEEDF8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8
+F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8
+F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7
+F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8
+F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8
+F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8
+F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7
+F7F8F8F7F7F8EEEEEFB5B5B51B1A1B424243272728282929252526626262DEDEDEDEDEDEDEDEDE
+DEDEDEDEDEDEDEDEDECBCBCB4D4D4D2828282B2C2C2D2D2D2C2C2D2C2C2D2C2C2D2C2C2C282828
+4E4E4ECCCCCCDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDDDDDD5C5C5C262727282829282728484848
+1A1A1BB4B3B4EDEEEDF8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8
+F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8
+F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8
+F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8
+F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7
+F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8
+F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8
+F7F7F8F8F8F8EFEFEFB4B4B40F0F0F7777761617161718181718181A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A191919656565DFDFDFCECECE3333331717171919191A1A1A1A1A1A1A1A1A1A1A1A1A1A1A
+1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1818171718171617167B7B7B
+0F0F0FB3B3B3EEEEEEEEEFEFB3B3B40F100F7575741617161718181718181A1B1A1B1B1A1A1B1A
+1A1B1A1A1B1B1A1B1A1A1B1A1B1B1A1A1B1B1B1B1A1A1B1A1B1B1B1B1B1A1A1B1A1A1B1A191A19
+1818173A3B3ACCCCCC646565191A191A1B1A1B1B1A1A1B1B1A1B1B1B1B1A181817171817161716
+7A7A7A0F1010B3B2B3EEEEEDF8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7
+F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8
+F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8
+F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8
+F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8
+F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8
+F7F8F7F7F8F8F7F7F8EEEEEFB5B5B51D1C1D3E3E3F2B2B2B2B2C2C29292A2B2B2B9C9C9CDCDCDC
+DDDDDDDDDDDDDDDDDDCBCBCB4F4F4F2A2A2A2F2F2F2F2F2F3030302F2F2F2F2F2F2F2F2F303030
+2F2F2F2B2B2B4F4F4FCACACADDDDDDDDDDDDDDDDDDDCDCDC9494942A2A2A2B2B2B2C2C2C2B2A2B
+4343431C1C1CB4B3B4EDEEEDF8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8
+F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7
+F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8
+F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8
+F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8
+F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8
+F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8
+F7F7F8F7F7F8F8F8F8EFEFEFB4B4B40F100F7575741617161718181718181A1B1A1B1B1A1A1B1A
+1A1B1A1A1B1B191A19646564CCCCCC3A3B3B181817191A191B1B1B1B1B1A1A1B1A1A1B1A1A1B1A
+1B1B1A1A1B1A1A1B1A1A1B1B1A1B1A1A1B1A1B1B1A1A1B1B1A1B1B1B1B1A181817171817161716
+7A7A7A0F1010B3B3B3EEEEEEEEEFEFB3B3B40F100F7474741717171818181818181B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1A1B1B1B1B1B1B1B1B1A1B1B1B1B1B1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1A1A1A181818343434555555191A1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B181818181818
+1717177979790F1010B3B2B3EEEEEDF8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7
+F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8
+F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8
+F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7
+F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7
+F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8
+F8F7F8F7F8F7F7F8F8F7F7F8EEEEEFB5B5B51F1F1F3C3C3C2F2F2F2F2F2F2E2E2E2E2E2E292929
+6161619D9D9DA9A9A98080803434342B2B2B2E2E2E3030302F2F2F3030302F2F2F2F2F2F2F2F2F
+3030303030302F2F2F2B2B2B3434347E7E7EA5A5A59797975B5B5B2929292E2E2E2F2F2F303030
+2E2E2E3F3F3F1E1E1EB4B3B4EDEEEDF8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8
+F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8
+F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7
+F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8
+F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8
+F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8
+F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7
+F7F8F8F7F7F8F7F7F8F8F8F8EFEFEFB4B4B40F100F7474741717171818181818181B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B191A1A5555553434341718181A1A1A1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B181818181818
+1717177979790F1010B3B3B3EEEEEEEEEFEFB4B4B41010107474731718171819191819191B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1A1A1A1919191919191A1A1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B191918
+181918171817787878101010B2B2B3EDEEEEF7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8
+F8F7F7F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7
+F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7
+F7F8F7F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8
+F7F8F7F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8
+F8F8F8F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7
+F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F0F0F0BABAB9222222303031343434353535363636353535
+3435343232312E2F2E2D2D2D303030333433353535363636363636363636363636363637363636
+3636363636363736363736363635353333333030302E2E2E2E2E2F313131343434353535363736
+363635343435343534222222B8B9B9EFEEEEF8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8
+F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7
+F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7
+F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8
+F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7
+F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8F8F8F8
+F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7EFEFEFB4B3B41010107474731718171819191819191B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1A1A1A1919191919191A1A1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B191918
+181918171817787878101010B3B3B3EEEDEEEEEFEFB4B4B4101010727272181818191919191919
+1C1C1C1C1C1C1C1C1C1C1C1C1B1C1C1B1C1C1C1C1C1C1C1C1B1C1C1C1C1C1B1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1B1B1B1B1B1B1B1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+191919191919181818777777101010B2B2B3EDEEEEF7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8
+F7F8F8F8F7F7F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8
+F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8
+F8F8F7F7F8F7F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7
+F8F8F8F7F8F7F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7
+F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8
+F8F7F7F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7
+F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F2F2F2C6C6C52F2F2F3030303939393C3C3C3C3C3C
+3D3D3D3D3D3D3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3D3D3D3D3D3D
+3C3C3C3C3C3C3939393131312F2F2FC4C5C5F1F0F0F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7
+F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7
+F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7
+F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8
+F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8
+F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7EFEFEFB4B3B4101010727272181818191919191919
+1C1C1C1C1C1C1C1C1C1C1C1C1B1C1C1B1C1C1B1B1B1B1B1B1B1C1C1C1C1C1B1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1B1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+191919191919181818777777101010B3B3B3EEEDEEEFEFEFB3B3B4101110717171181818191919
+1919191C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C191919191919181818757575101111B2B3B2EEEDEDF7F8F8F8F7F8F8F8F7F7F7F7F8F8F8
+F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7
+F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8
+F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7
+F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7
+F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7
+F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8
+F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F5F4F4D9D9D95E5D5E2C2C2C3939393F3F40
+414142414141414142414141424142424142414141414142414142414141414141414142414142
+414142414142414242414142414141414141414141414141414142424142414142414142414142
+4141424141423F3F4039393A2D2C2D5D5D5DD9D9D9F4F3F4F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7
+F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7
+F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8
+F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8
+F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8
+F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8
+F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7EFEEEFB4B4B3101110717171181818191919
+1919191C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C
+1C1C1C191919191919181818757575101111B3B3B2EDEDEDEFEFEFB3B3B411111170706F181918
+191A1A191A1A1D1D1C1D1D1C1D1D1C1D1D1C1C1C1C1C1D1C1D1D1C1D1D1C1C1D1C1D1D1C1C1D1C
+1D1D1D1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1C1C1C1D1D1C1C1D1C1C1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1A1A19191A19181918757575111111B2B3B2EEEDEDF7F8F8F8F7F8F8F8F7F7F7F7
+F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8
+F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7
+F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7
+F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8
+F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8
+F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7
+F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F7F6F6ECECEBC5C4C5444444303030
+3A3A3A3F3F3F414141414140414141414141414141414141414141414140414141414141414141
+414141414141414141414141414140414141414141414140414141414140414140414140414141
+4141414141413F3F3E3A3A3A303030444444C4C3C3EBECECF7F6F7F8F8F7F7F7F7F8F8F8F7F8F7
+F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8
+F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8
+F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8
+F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7
+F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7
+F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7
+F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7EFEEEFB4B4B311111170706F181918
+191A1A191A1A1D1D1C1D1D1C1D1D1C1D1D1C1C1C1C1C1D1C1D1D1C1D1D1C1C1D1C1D1D1C1C1D1C
+1D1D1D1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1C1C1C1D1D1C1C1D1C1C1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1A1A19191A19181918757575111111B3B3B2EDEDEDEFEFEFB3B3B41111116F6F6F
+1919191A1A1A1A1A1A1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1C1D1D1D1D1D
+1C1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1C1D1D1D
+1D1D1D1D1D1D1D1D1D1A1A1A1A1A1A191919747474111111B2B3B2EEEDEDF7F8F8F8F7F8F8F8F7
+F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8
+F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8
+F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7
+F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8
+F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7
+F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8
+F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F5F5F4E8E7E8C5C5C4
+606060373737303030333333343434333433343434343434343434333333343434343333333333
+333333343434343434333333343434343434343434343434343434343434333333343434333334
+343434343434333333303030373737606060C3C4C3E8E7E7F4F5F5F8F7F8F8F8F7F7F7F7F8F8F8
+F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7
+F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8
+F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7
+F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7
+F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7
+F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8
+F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7EFEEEFB4B4B31111116F6F6F
+1919191A1A1A1A1A1A1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1C1D1D1D1D1D
+1C1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1C1D1D1D
+1D1D1D1D1D1D1D1D1D1A1A1A1A1A1A191919747474111111B3B3B2EDEDEDEFEFEEB3B4B3111111
+6D6D6D1919191A1A1A1A1A1A1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1A1A1A1A1A1A191919727272111111B2B3B2EEEEEEF8F7F7F8F7F7
+F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7
+F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8
+F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8
+F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7
+F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7
+F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8
+F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F4F4F5
+ECECECD9D9D9C5C5C4B8B7B7B3B4B4B3B2B3B2B2B3B3B3B3B2B3B2B2B2B2B2B3B3B3B2B3B2B3B3
+B2B3B2B3B2B2B3B3B3B3B3B2B3B3B2B3B3B3B2B2B3B3B2B2B2B2B3B3B2B2B3B2B2B3B3B2B2B3B3
+B3B2B2B2B3B3B3B2B2B4B3B4B9B8B8C5C5C5D9D9D9EBECEBF5F5F5F8F7F7F8F7F7F7F7F7F8F8F8
+F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8
+F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8
+F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F8F7
+F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8F8F7F7
+F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8F7F7F8
+F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8F7F8F7
+F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8EEEEEFB4B4B4111111
+6D6D6D1919191A1A1A1A1A1A1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1D1D1D1D1D1D1D1D1D1D1A1A1A1A1A1A191919727272111111B2B2B2EEEEEEEFEFEEB3B4B3
+1111116C6C6C1919191A1A1A1A1A1A1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1E1E1E1D
+1D1E1D1E1E1D1D1E1D1E1E1E1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D
+1E1E1D1E1E1D1E1E1E1E1E1E1E1E1E1A1A1A1A1A1A191919727272111111B2B3B2EEEEEEF8F7F7
+F8F7F7F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8
+F7F8F7F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7
+F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8
+F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7
+F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7
+F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7
+F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8
+F7F7F8F7F7F7F3F3F4F1F1F0EFEEEEEDEEEEEEEDEEEDEDEEEEEEEEEDEEEDEDEDEDEDEEEEEEEDEE
+EDEEEEEDEEEDEEEDEDEEEEEEEEEEEDEEEEEDEEEEEEEDEDEEEEEDEDEDEDEEEEEDEDEEEDEDEEEEED
+EDEEEEEEEDEDEDEEEEEEEDEDEEEDEEEFEEEEF1F1F1F4F4F3F6F7F6F8F8F8F8F7F7F8F7F7F7F7F7
+F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8
+F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8
+F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8
+F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8
+F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8
+F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8
+F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8EEEEEFB4B4B4
+1111116C6C6C1919191A1A1A1A1A1A1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1E1E1E1D
+1D1E1D1E1E1D1D1E1D1E1E1E1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D1E1E1D
+1E1E1D1E1E1D1E1E1E1E1E1E1E1E1E1A1A1A1A1A1A191919727272111111B2B2B2EEEEEEEEEEEF
+B3B4B41212126C6C6C1A1A1A1B1B1B1B1B1B1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E
+1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E
+1E1E1E1E1E1D1E1E1E1E1E1E1E1E1E1E1E1E1B1B1B1B1B1B1A1A1A717171121212B2B2B3EEEDED
+F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7
+F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8
+F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8
+F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7
+F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8
+F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7
+F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8
+F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8
+F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7
+F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8
+F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8
+F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8
+F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7
+F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8
+F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7
+F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8
+F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8EEEFEF
+B4B3B31212126C6C6C1A1A1A1B1B1B1B1B1B1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E
+1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E
+1E1E1E1E1E1D1E1E1E1E1E1E1E1E1E1E1E1E1B1B1B1B1B1B1A1A1A717171121212B3B3B2EDEDED
+EEEEEFB3B4B41212126A6A6A1A1A1A1B1B1B1B1B1B1F1F1E1F1F1E1F1F1E1F1F1E1E1F1E1E1F1E
+1F1F1E1F1F1E1E1F1E1F1F1E1E1F1E1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1E1F1E1E1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1B1B1B1B1B1B1A1A1A6F6F6F121212B2B2B3
+EEEDEDF7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7
+F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8
+F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7
+F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7
+F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7
+F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7
+F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8
+F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8
+F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7
+F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8
+F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7
+F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8
+F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8
+F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7
+F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8
+F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8
+F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8
+EEEFEFB4B3B31212126A6A6A1A1A1A1B1B1B1B1B1B1F1F1E1F1F1E1F1F1E1F1F1E1E1F1E1E1F1E
+1F1F1E1F1F1E1E1F1E1F1F1E1E1F1E1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1E1F1E1E1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1B1B1B1B1B1B1A1A1A6F6F6F121212B3B3B2
+EDEDEDEEEEEFB3B4B41212126969691B1B1A1C1C1C1C1C1C1F1F1E1F1F1E1F1F1E1F1F1F1F1F1E
+1F1F1E1F1F1F1F1F1F1F1F1E1F1F1F1F1F1E1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F1C1C1B1C1C1B1B1B1A6F6F6F121212
+B2B2B3EEEDEDF7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8
+F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7
+F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7
+F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8
+F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8
+F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7
+F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8
+F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7
+F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7
+F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7
+F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7
+F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8
+F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8
+F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7
+F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8
+F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7
+F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8
+F8F7F8EEEFEFB4B3B31212126969691B1B1A1C1C1C1C1C1C1F1F1E1F1F1E1F1F1E1F1F1F1F1F1E
+1F1F1E1F1F1F1F1F1F1F1F1E1F1F1F1F1F1E1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F1C1C1B1C1C1B1B1B1A6F6F6F121212
+B3B3B2EDEDEDEEEFEEB3B4B41212126868671B1B1B1C1C1C1C1C1C1F1F1F1F1F1F1F1F1E1F1F1F
+1F1F1F1F1F1E1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1E1F1F1E1F1F1F1F1F1F
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F1C1C1C1C1C1C1B1B1B6D6D6D
+121212B3B2B2EEEDEDF7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7
+F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8
+F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8
+F7F8F7F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7
+F7F7F7F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7
+F8F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7
+F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7
+F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7
+F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7
+F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7
+F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8
+F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7
+F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7
+F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7
+F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7
+F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7
+F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7F7F8F8
+F8F7F7F8F7F7EEEEEEB3B4B31212126868671B1B1B1C1C1C1C1C1C1F1F1F1F1F1F1F1F1E1F1F1F
+1F1F1F1F1F1E1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1E1F1F1E1F1F1F1F1F1F
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F1C1C1C1C1C1C1B1B1B6D6D6D
+121212B2B2B3EDEEEEEEEFEEB3B4B41313126767671B1B1B1C1C1C1C1C1C20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20202020201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20202020201F20201F1C1C1C1C1C1C1B1B1B
+6C6C6C131312B3B2B2EEEDEDF7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7
+F8F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7
+F7F7F8F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8
+F7F7F8F7F8F7F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8
+F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7
+F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7
+F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8
+F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8
+F7F8F7F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7
+F7F7F7F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7
+F8F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7
+F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7
+F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7
+F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7
+F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7
+F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8
+F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7
+F7F8F8F8F7F7F8F7F7EEEEEEB3B4B31313126767671B1B1B1C1C1C1C1C1C20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20201F20202020201F20201F20201F20201F
+20201F20201F20201F20201F20201F20201F20201F20202020201F20201F1C1C1C1C1C1C1B1B1B
+6C6C6C131312B2B2B3EDEEEEEEEEEEB3B3B31313126666661C1C1B1D1D1D1D1D1D20201F202020
+20201F20202020201F20201F20202020202020201F20202020201F20202020201F20201F20201F
+20201F20202020201F20201F20201F20201F20201F20201F2020202020202020201D1D1C1D1D1C
+1C1C1B6C6C6C131312B2B2B3EDEDEDF8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7
+F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8
+F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8
+F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7
+F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7
+F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7
+F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7
+F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7
+F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7
+F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8
+F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8
+F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7
+F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7
+F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F8F8F7F7F7EFEFEEB3B3B31313126666661C1C1B1D1D1D1D1D1D20201F202020
+20201F20202020201F20201F20202020202020201F20202020201F20202020201F20201F20201F
+20201F20202020201F20201F20201F20201F20201F20201F2020202020202020201D1D1C1D1D1C
+1C1C1B6C6C6C131312B2B2B2EDEDEDEEEEEEB3B3B31313136565641C1C1C1D1D1D1D1D1D202020
+202020202020202020202020202020202020202020202020202020202020202020202020202020
+2020202020202020202020202020202020202020202020202020202020202020202020201D1D1D
+1D1D1D1C1C1C6A6A6A131313B2B2B3EDEDEDF8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8
+F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7
+F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7
+F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7
+F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7
+F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7
+F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8
+F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8
+F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7
+F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7
+F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7
+F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7
+F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7
+F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7
+F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7EFEFEEB3B3B31313136565641C1C1C1D1D1D1D1D1D202020
+202020202020202020202020202020202020202020202020202020202020202020202020202020
+2020202020202020202020202020202020202020202020202020202020202020202020201D1D1D
+1D1D1D1C1C1C6A6A6A131313B2B2B2EDEDEDEEEEEEB3B3B31313136464631C1C1C1D1D1D1D1D1D
+212120212120212120212120212120212120212121212120212120212120212120212121212120
+212120212120212120212120212120212120212120212120212120212120212121212121212121
+1D1D1D1D1D1D1C1C1C696969131313B2B2B3EDEDEDF8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7
+F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7
+F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8
+F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7
+F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8
+F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8
+F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7
+F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7
+F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7
+F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7
+F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7
+F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8
+F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8
+F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7
+F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7
+F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7EFEFEEB3B3B31313136464631C1C1C1D1D1D1D1D1D
+212120212120212120212120212120212120212121212120212120212120212120212121212120
+212120212120212120212120212120212120212120212120212120212120212121212121212121
+1D1D1D1D1D1D1C1C1C696969131313B2B2B2EDEDEDEEEFEEB3B3B31313136363621D1D1C1E1E1E
+1E1E1E212121212121212120212121212120212120212121212121212121212121212121212121
+212121212120212120212121212121212120212120212120212120212120212120212121212121
+2121211E1E1D1E1E1D1D1D1C696969131313B2B2B2EEEDEDF7F8F7F7F7F8F7F7F7F7F7F7F7F7F7
+F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7
+F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7
+F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7
+F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7
+F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7
+F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7
+F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8
+F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8
+F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8
+F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7
+F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7EEEEEEB3B3B41313136363621D1D1C1E1E1E
+1E1E1E212121212121212120212121212120212120212121212121212121212121212121212121
+212121212120212120212121212121212120212120212120212120212120212120212121212121
+2121211E1E1D1E1E1D1D1D1C696969131313B2B2B2EDEDEDEEEFEEB3B3B31414136161611D1D1C
+1E1E1E1E1E1E212121212121212121212121212121212121212121212121212121212121212121
+212121212121212121212121212121212121212121212121212121212121212121212121212121
+2121212121211E1E1D1E1E1D1D1D1C676767141413B2B2B2EEEDEDF7F8F7F7F7F8F7F7F7F7F7F7
+F7F7F7F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7
+F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8
+F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7
+F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8
+F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7
+F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7
+F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7
+F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7
+F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7
+F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7
+F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7
+F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8
+F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7EEEEEEB3B3B41414136161611D1D1C
+1E1E1E1E1E1E212121212121212121212121212121212121212121212121212121212121212121
+212121212121212121212121212121212121212121212121212121212121212121212121212121
+2121212121211E1E1D1E1E1D1D1D1C676767141413B2B2B2EDEDEDEEEFEEB3B4B3141413616160
+1E1E1D1F1F1F1F1F1F222221222221222221222222222221222221222222222222222221222221
+222221222222222221222221222221222221222221222221222221222221222221222221222221
+2222222222222222221F1F1E1F1F1E1E1E1D676767141413B2B2B2EDEDEDF7F7F7F7F8F7F7F7F7
+F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8
+F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8
+F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7
+F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7
+F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8
+F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8
+F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7EEEEEEB3B3B3141413616160
+1E1E1D1F1F1F1F1F1F222221222221222221222222222221222221222222222222222221222221
+222221222222222221222221222221222221222221222221222221222221222221222221222221
+2222222222222222221F1F1E1F1F1E1E1E1D676767141413B2B2B2EEEDEDEEEFEEB3B4B3141413
+5F5F5F1E1E1D1F1F1F1F1F1F222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+2222222222222222222222221F1F1E1F1F1E1E1E1D656565141413B2B2B2EDEDEDF7F7F7F7F8F7
+F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7
+F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7
+F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8
+F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8
+F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7
+F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7
+F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7EEEEEEB3B3B3141413
+5F5F5F1E1E1D1F1F1F1F1F1F222222222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+2222222222222222222222221F1F1E1F1F1E1E1E1D656565141413B2B2B2EEEDEDEEEFEEB3B4B3
+1414135E5E5E1E1E1D1F1F1F1F1F1F222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+2222222222222222222222222222221F1F1E1F1F1E1E1E1D646464141413B2B2B2EDEDEDF7F7F7
+F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7
+F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7
+F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7
+F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7
+F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8
+F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8
+F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7EEEEEEB3B3B3
+1414135E5E5E1E1E1D1F1F1F1F1F1F222222222222222222222222222222222222222222222222
+222222222222222222222222222222222222222222222222222222222222222222222222222222
+2222222222222222222222222222221F1F1E1F1F1E1E1E1D646464141413B2B2B2EEEDEDEEEEEE
+B3B3B31515145E5E5E1F1F1E202020202020232323232323232322232323232323232322232323
+232323232323232323232323232323232323232322232322232323232323232322232322232322
+23232223232223232223232323232323232320201F20201F1F1F1E646464151514B2B2B2EDEDED
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7EEEEEE
+B3B3B31515145E5E5E1F1F1E202020202020232323232323232322232323232323232322232323
+232323232323232323232323232323232323232322232322232323232323232322232322232322
+23232223232223232223232323232323232320201F20201F1F1F1E646464151514B2B2B2EDEDED
+EEEEEEB3B3B31515145D5D5C1F1F1E202020202020232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+23232323232323232323232323232323232323232320201F20201F1F1F1E626262151514B2B2B2
+EDEDEDF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+EEEEEEB3B3B31515145D5D5C1F1F1E202020202020232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+23232323232323232323232323232323232323232320201F20201F1F1F1E626262151514B2B2B2
+EDEDEDEEEEEEB3B3B31515145C5C5B1F1F1E202020202020232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+23232323232323232323232323232323232323232323232320201F20201F1F1F1E616161151514
+B2B2B1ECEDEDF7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7
+F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6
+F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7EEEEEEB3B3B31515145C5C5B1F1F1E202020202020232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+23232323232323232323232323232323232323232323232320201F20201F1F1F1E616161151514
+B2B2B2EDEDEDEEEEEEB3B3B31515155B5B5B20201F212121212121242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+24242424242424242424242424242424242424242424242424242421212021212020201F606060
+151515B2B2B1ECEDEDF7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7
+F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6
+F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7EEEEEEB3B3B31515155B5B5B20201F212121212121242424242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+24242424242424242424242424242424242424242424242424242421212021212020201F606060
+151515B2B2B2EDEDEDEEEEEEB3B3B31616155A5A5920201F212121212121242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+24242424242424242424242424242424242424242424242424242424242421212021212020201F
+5F5F5F161615B2B2B1ECEDEDF7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7
+F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7
+F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6
+F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7EEEEEEB3B3B31616155A5A5920201F212121212121242424242424242424
+242424242424242424242424242424242424242424242424242424242424242424242424242424
+24242424242424242424242424242424242424242424242424242424242421212021212020201F
+5F5F5F161615B2B2B2EDEDEDEEEEEEB2B3B2161615595959202020212121212121242425242525
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425252425242425242425242425252425242425242425242425242425212121212121
+2020205D5D5D161615B2B2B2EDEDECF6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7
+F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7
+F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7
+F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7
+F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7
+F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6
+F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7
+F7F7F7F6F7F6F7F7F7F6F6F7EDEEEEB3B3B3161615595959202020212121212121242425242525
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425252425242425242425242425252425242425242425242425242425212121212121
+2020205D5D5D161615B2B1B2EDEDEDEEEEEEB2B3B2161615585858202020212121212121252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525212121
+2121212020205C5C5C161615B2B2B2EDEDECF6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7
+F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6
+F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7
+F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7
+F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7
+F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7
+F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7
+F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7EDEEEEB3B3B3161615585858202020212121212121252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525212121
+2121212020205C5C5C161615B2B1B2EDEDEDEEEEEEB3B3B3161616575756212120222222222222
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+2222212222212121205C5C5C161616B1B2B2ECEDECF7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7
+F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7
+F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7
+F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7
+F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7
+F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6
+F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7
+F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7
+F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6
+F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7
+F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7
+F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7
+F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6
+F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7
+F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7
+F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7EEEEEEB2B3B3161616575756212120222222222222
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+252525252525252525252525252525252525252525252525252525252525252525252525252525
+2222212222212121205C5C5C161616B1B1B1EDEDEDEEEEEEB3B3B3161616565656212121222222
+222222252526252626252526262626252626252626252526252526262526252526252626252526
+252526252526262526262626262526262626262526262526262626262526252526252626252526
+2525262222222222222121215A5A5A161616B1B2B2ECEDECF7F7F7F7F7F6F6F6F6F7F7F7F7F6F6
+F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7
+F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7
+F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7
+F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7
+F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7
+F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7
+F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7
+F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7
+F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7
+F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6
+F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7
+F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7
+F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6
+F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7
+F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7
+F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7EEEEEEB2B3B3161616565656212121222222
+222222252526252626252526262626252626252626252526252526262526252526252626252526
+252526252526262526262626262526262626262526262526262626262526252526252626252526
+2525262222222222222121215A5A5A161616B1B1B1EDEDEDEEEEEEB3B3B3171716545454212121
+222222222222262626262626262626262626262626262626262626262626262626262626262626
+262626262626262626262626262626262626262626262626262626262626262626262626262626
+2626262626262222222222222121215A5A5A171716B1B2B2ECEDECF7F7F7F7F7F6F6F6F6F7F7F7
+F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7
+F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7
+F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6
+F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7
+F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6
+F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7
+F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7
+F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7
+F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7
+F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7
+F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7
+F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7
+F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7
+F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7
+F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6
+F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7
+F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7EEEEEEB2B3B3171716545454212121
+222222222222262626262626262626262626262626262626262626262626262626262626262626
+262626262626262626262626262626262626262626262626262626262626262626262626262626
+2626262626262222222222222121215A5A5A171716B1B1B1EDEDEDEDEDEDB2B2B2171717545454
+222222232323232323262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627272627262627262627262627262627262627
+262627262627262627232323232323222222595959171717B1B2B2EDEDEDF7F7F7F7F7F6F6F6F7
+F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7
+F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7
+F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6
+F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7
+F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6
+F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7
+F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7
+F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6
+F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6
+F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6
+F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6
+F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6
+F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7
+F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7
+F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7
+F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7
+F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7EEEEEEB3B3B3171717545454
+222222232323232323262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627272627262627262627262627262627262627
+262627262627262627232323232323222222595959171717B1B1B2ECEDECEDEDEDB2B2B2171717
+535353222222232323232323262627262727272627272727262727262727262627262627272627
+262627262727262627262627272627272627272727272627272727272627272627272727272627
+262627262727262627262627232323232323222222585858171717B1B2B2EDEDEDF7F7F7F7F7F6
+F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6
+F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7
+F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6
+F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7
+F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7
+F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7
+F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7
+F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6
+F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7
+F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6
+F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7
+F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7
+F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6
+F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6
+F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6
+F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6
+F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7EEEEEEB3B3B3171717
+535353222222232323232323262627262727272627272727262727262727262627262627272627
+262627262727262627262627272627272627272727272627272727272627272627272727272627
+262627262727262627262627232323232323222222585858171717B1B1B2ECEDECEEEEEEB2B3B3
+171717515151222222232323232323272727272727272727272727272727272727272727272727
+272727272727272727272727272727272727272727272727272727272727272727272727272727
+272727272727272727272727272727232323232323222222565656171717B1B2B1ECECECF6F7F7
+F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7
+F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6
+F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7
+F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7
+F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7
+F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6
+F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7
+F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7
+F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7
+F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7
+F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7
+F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7
+F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7
+F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7EEEEEEB3B3B2
+171717515151222222232323232323272727272727272727272727272727272727272727272727
+272727272727272727272727272727272727272727272727272727272727272727272727272727
+272727272727272727272727272727232323232323222222565656171717B2B1B2EDEDEDEEEEEE
+B2B3B3181818515151232323242424242424272728272828272728272728272728272728272728
+272728282728272728272828272728272728272728272728282828272728282828272728282728
+272728282728272728272828272728272728242424242424232323565656181818B1B2B1ECECEC
+F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7
+F7F7F7F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6
+F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6
+F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7
+F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7
+F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6
+F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7
+F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7
+F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7
+F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6
+F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7
+F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7
+F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7
+F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7EEEEEE
+B3B3B2181818515151232323242424242424272728272828272728272728272728272728272728
+272728282728272728272828272728272728272728272728282828272728282828272728282728
+272728282728272728272828272728272728242424242424232323565656181818B2B1B2EDEDED
+EEEEEEB2B3B3181818515151232323242424242424272728272828282728282828272828272828
+272728272728282728272728272828272728272728282728282728282828282728282828282728
+282728282828282728272728272828272728272728242424242424232323555555181818B1B2B1
+ECECECF6F7F7F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7
+F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7
+F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7
+F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7
+F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6
+F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7
+F7F7F7F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6
+F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6
+F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7
+F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7
+F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6
+F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7
+F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7
+F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7
+F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7
+EEEEEEB3B3B2181818515151232323242424242424272728272828282728282828272828272828
+272728272728282728272728272828272728272728282728282728282828282728282828282728
+282728282828282728272728272828272728272728242424242424232323555555181818B2B1B2
+EDEDEDEDEEEDB3B2B21818184F4F4F232323242424242424282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829292829
+282829282829282829282829282829282829282829282829242424242424232323535353181818
+B2B1B2ECEDECF6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6
+F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6
+F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6
+F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6
+F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7
+F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7
+F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6
+F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7
+F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7
+F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6
+F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7
+F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6
+F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7
+F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7
+F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7
+F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7F7F7F6
+F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6
+F6F7F7EDEDEEB3B3B31818184F4F4F232323242424242424282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829292829
+282829282829282829282829282829282829282829282829242424242424232323535353181818
+B2B2B2EDECEDEDEEEDB3B2B21818184E4E4F242424252525252525282829282929282829292929
+282829282929282829282829292829282829282929282829282829282829282829292929292829
+292929292829292829292929292829282829282929282829282829252525252525242424535353
+181818B2B1B2ECEDECF6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6
+F7F6F6F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7
+F7F6F6F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7
+F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7
+F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6
+F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6
+F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6
+F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6
+F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6
+F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7
+F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7
+F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6
+F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7
+F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7
+F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6
+F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7
+F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6
+F6F7F6F6F7F7EDEDEEB3B3B31818184E4E4F242424252525252525282829282929282829292929
+282829282929282829282829292829282829282929282829282829282829282829292929292829
+292929292829292829292929292829282829282929282829282829252525252525242424535353
+181818B2B2B2EDECEDEDEDEEB2B2B21818184D4D4E24242425252525252529292A29292A29292A
+29292A29292A29292A29292A29292A29292A29292A29292A29292A29292A29292A29292A29292A
+29292A2A292A29292A29292A29292A29292A29292A29292A29292A29292A252525252525242424
+525252181818B1B1B2EDECECF6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6
+F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7
+F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6
+F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7
+F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7
+F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6
+F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6
+F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6
+F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6
+F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6
+F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7
+F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6
+F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7
+F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7
+F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6
+F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7
+F6F6F6F6F6F6F6F6F6EEEDEDB2B3B21818184D4D4E24242425252525252529292A29292A29292A
+29292A29292A29292A29292A29292A29292A29292A29292A29292A29292A29292A29292A29292A
+29292A2A292A29292A29292A29292A29292A29292A29292A29292A29292A252525252525242424
+525252181818B2B1B2EDEDECEDEDEEB2B2B21918194C4C4C24242525262625252629292A292A2A
+2A292A2A2A2A292A2A292A2A29292A29292A2A292A29292A292A2A29292A29292A29292A2A292A
+2A2A2A2A292A2A2A2A2A292A2A292A2A2A2A2A292A29292A292A2A29292A29292A252626252526
+252425505050181819B1B1B2EDECECF6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7
+F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7
+F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7
+F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6
+F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6
+F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6
+F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7
+F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6
+F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7
+F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7
+F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6
+F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6
+F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6
+F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6
+F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6
+F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7
+F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6
+F6F6F7F6F6F6F6F6F6F6F6F6EEEDEDB2B3B21918194C4C4C24242525262625252629292A292A2A
+2A292A2A2A2A292A2A292A2A29292A29292A2A292A29292A292A2A29292A29292A29292A2A292A
+2A2A2A2A292A2A2A2A2A292A2A292A2A2A2A2A292A29292A292A2A29292A29292A252626252526
+252425505050181819B2B1B2EDEDECEDEDEEB2B2B21918194B4B4B2424252526262525262A2A2B
+2A2A2B2A2A2B2A2A2B2A2A2B2A2A2B2A2A2A2A2A2B2A2A2B2A2A2B2A2A2B2A2A2B2A2A2B2A2A2A
+2A2A2B2A2A2B2A2A2B2B2A2B2A2A2B2A2A2B2A2A2B2B2A2B2A2A2B2A2A2B2A2A2B2A2A2B252626
+252526252425505050181819B1B1B2EDECECF6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6
+F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6
+F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7
+F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7
+F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7
+F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7
+F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7
+F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7
+F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6
+F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6
+F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6
+F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7
+F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6
+F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7
+F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7
+F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6
+F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6
+F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6EEEDEDB2B3B21918194B4B4B2424252526262525262A2A2B
+2A2A2B2A2A2B2A2A2B2A2A2B2A2A2B2A2A2A2A2A2B2A2A2B2A2A2B2A2A2B2A2A2B2A2A2B2A2A2A
+2A2A2B2A2A2B2A2A2B2B2A2B2A2A2B2A2A2B2A2A2B2B2A2B2A2A2B2A2A2B2A2A2B2A2A2B252626
+252526252425505050181819B2B1B2EDEDECEDEEEDB2B3B219191949494A252525262626262626
+2B2B2B2B2B2B2B2A2B2B2B2B2A2B2B2A2B2B2A2A2B2B2B2B2B2A2B2B2B2B2A2B2B2B2B2B2A2A2B
+2B2A2B2B2A2B2B2B2B2B2B2B2B2B2B2B2A2B2B2A2B2B2B2B2B2B2B2B2B2B2A2B2B2B2B2B2B2B2B
+2626262626262525254F4F4F191919B1B2B2EDECECF7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6
+F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7
+F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6
+F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7
+F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6
+F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6
+F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6
+F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6
+F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7
+F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7
+F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7
+F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6F7F6F6
+F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6EDEDEDB3B2B219191949494A252525262626262626
+2B2B2B2B2B2B2B2A2B2B2B2B2A2B2B2A2B2B2A2A2B2B2B2B2B2A2B2B2B2B2A2B2B2B2B2B2A2A2B
+2B2A2B2B2A2B2B2B2B2B2B2B2B2B2B2B2A2B2B2A2B2B2B2B2B2B2B2B2B2B2A2B2B2B2B2B2B2B2B
+2626262626262525254F4F4F191919B1B2B1ECEDECEDEEEDB2B3B2191919494949252526262727
+2626272B2B2C2B2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2B2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2B2B2B2C2C2C2C2C2B2C2C2C2C2B2B2C2B2B2C2B2B2C2C2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2627272626272625264E4E4E191919B1B2B2EDECECF7F6F6F7F6F6F6F7F6F6F7F6F6F7F6
+F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6
+F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6
+F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6
+F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7
+F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6
+F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7
+F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6
+F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6
+F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6
+F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6
+F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6EDEDEDB3B2B2191919494949252526262727
+2626272B2B2C2B2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2B2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2B2B2B2C2C2C2C2C2B2C2C2C2C2B2B2C2B2B2C2B2B2C2C2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2627272626272625264E4E4E191919B1B2B1ECEDECEDEEEDB2B2B21A191A494949252526
+2627272626272C2C2D2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2D2C2C2C
+2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C
+2C2C2C2C2C2C2627272626272625264D4D4D19191AB1B1B1ECECECF6F6F6F6F7F6F7F6F7F6F7F6
+F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6
+F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7
+F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6
+F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6
+F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6
+F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6
+F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6
+F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7
+F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6
+F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6
+F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6
+F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6
+F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6EDEDEDB3B2B21A191A494949252526
+2627272626272C2C2D2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2D2C2C2C
+2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C
+2C2C2C2C2C2C2627272626272625264D4D4D19191AB2B1B2ECEDECEDEEEDB2B2B21A191A474748
+2626262727272727272D2D2D2C2D2D2C2C2D2D2D2D2C2C2D2C2C2D2C2C2C2C2C2D2D2C2D2D2D2D
+2C2D2D2D2D2D2C2C2D2C2C2C2C2C2D2D2D2D2D2C2D2D2D2D2C2C2D2C2C2D2D2D2D2D2D2D2C2C2D
+2C2C2D2D2D2D2D2D2D2727272727272626264C4C4C19191AB1B1B1ECECECF6F6F6F6F7F6F7F6F7
+F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6
+F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6
+F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6
+F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6
+F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7
+F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6
+F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6
+F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6
+F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6
+F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6
+F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7
+F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6EDEDEDB3B2B21A191A474748
+2626262727272727272D2D2D2C2D2D2C2C2D2D2D2D2C2C2D2C2C2D2C2C2C2C2C2D2D2C2D2D2D2D
+2C2D2D2D2D2D2C2C2D2C2C2C2C2C2D2D2D2D2D2C2D2D2D2D2C2C2D2C2C2D2D2D2D2D2D2D2C2C2D
+2C2C2D2D2D2D2D2D2D2727272727272626264C4C4C19191AB2B1B2ECEDECEDEEEDB2B2B21A191A
+4646472626272728282727282D2D2E2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
+2D2D2E2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2E2D2D2D2E2D2E2D2D2D2D2D2D2D2D2D2D2D2E
+2D2D2D2D2D2D2D2D2D2D2D2E2728282727282726274B4B4B19191AB1B1B1ECECECF6F6F6F6F7F6
+F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6
+F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7
+F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7
+F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6
+F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6
+F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6
+F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6
+F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7
+F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6
+F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6
+F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6EDEDEDB3B2B21A191A
+4646472626272728282727282D2D2E2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
+2D2D2E2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2E2D2D2D2E2D2E2D2D2D2D2D2D2D2D2D2D2D2E
+2D2D2D2D2D2D2D2D2D2D2D2E2728282727282726274B4B4B19191AB2B1B2ECEDECEEEDEDB2B2B3
+1A191A4545462626272728282727282E2E2E2E2E2E2E2D2E2E2E2E2D2D2E2D2D2E2D2D2D2E2E2E
+2E2E2E2E2E2E2E2E2E2E2E2E2D2D2E2D2D2D2D2D2E2E2E2E2E2E2E2E2E2E2D2D2E2E2D2E2E2E2E
+2E2E2E2E2E2E2D2D2E2E2E2E2E2E2E2728282727282726274A4A4A19191AB1B1B1EDECECF6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6EDEDEDB2B2B2
+1A191A4545462626272728282727282E2E2E2E2E2E2E2D2E2E2E2E2D2D2E2D2D2E2D2D2D2E2E2E
+2E2E2E2E2E2E2E2E2E2E2E2E2D2D2E2D2D2D2D2D2E2E2E2E2E2E2E2E2E2E2D2D2E2E2D2E2E2E2E
+2E2E2E2E2E2E2D2D2E2E2E2E2E2E2E2728282727282726274A4A4A19191AB2B1B1ECECECEEEDED
+B3B3B41B1A1B4444452727282829292828292F2F2F2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E
+2E2E2E2E2E2E2F2F2F2E2E2E2E2E2F2E2E2E2E2E2E2E2E2E2F2F2F2E2E2F2F2F2F2E2E2E2E2E2E
+2E2E2F2F2F2F2E2E2F2E2E2E2E2E2F2E2E2F2829292828292827284949491A1A1BB2B2B2EDECEC
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6EDEDED
+B3B3B31B1A1B4444452727282829292828292F2F2F2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E
+2E2E2E2E2E2E2F2F2F2E2E2E2E2E2F2E2E2E2E2E2E2E2E2E2F2F2F2E2E2F2F2F2F2E2E2E2E2E2E
+2E2E2F2F2F2F2E2E2F2E2E2E2E2E2F2E2E2F2829292828292827284949491A1A1BB3B2B2ECECEC
+EDEDEDB3B3B31B1A1B4343442727282829292828292F2F2F2F2F2F2F2F2F2F2F2F2E2E2F2E2E2F
+2E2E2E2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2E2E2F2E2E2E2E2E2F2F2F2F2F2F2F2F2F2F2E2E2F
+2F2F2F2F2F2F2F2F2F2F2F2F2E2E2F2F2F2F2F2F2F2829292828292827284848481A1A1BB2B2B2
+ECECECF6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+EEEDEDB3B3B31B1A1B4343442727282829292828292F2F2F2F2F2F2F2F2F2F2F2F2E2E2F2E2E2F
+2E2E2E2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2E2E2F2E2E2E2E2E2F2F2F2F2F2F2F2F2F2F2E2E2F
+2F2F2F2F2F2F2F2F2F2F2F2F2E2E2F2F2F2F2F2F2F2829292828292827284848481A1A1BB2B2B2
+ECECECEDEDEDB3B3B31B1A1B424243282829292A2A29292A3030302F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F3030302F2F2F2F2F2F2F2F2F303030303030303030
+2F2F2F2F2F2F3030303030303030302F2F2F303030303030292A2A29292A2928294848481A1A1B
+B2B2B2ECECECF6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6EEEDEDB3B3B31B1A1B424243282829292A2A29292A3030302F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F3030302F2F2F2F2F2F2F2F2F303030303030303030
+2F2F2F2F2F2F3030303030303030302F2F2F303030303030292A2A29292A2928294848481A1A1B
+B2B2B2ECECECEDEDEDB3B3B31B1B1B424242282829292A2A29292A3030302F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F3030302F2F2F2F2F2F2F2F2F303030303030
+3030302F2F2F2F2F2F3030303030303030302F2F2F303030303030292A2A29292A292829474747
+1A1A1BB2B2B2ECECECF6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6EEEDEDB3B3B31B1B1B424242282829292A2A29292A3030302F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F3030302F2F2F2F2F2F2F2F2F303030303030
+3030302F2F2F2F2F2F3030303030303030302F2F2F303030303030292A2A29292A292829474747
+1A1A1BB2B2B2ECECECEDEDEDB3B3B31C1B1C42424229292A2A2A2A2A2A2A3030302F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F3030302F2F2F2F2F2F2F2F2F303030
+3030303030302F2F2F2F2F2F3030303030303030302F2F2F3030303030302A2B2B2A2A2B292929
+4545451B1B1BB2B2B2ECECECF6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6EDEDEDB3B2B31C1B1C42424229292A2A2A2A2A2A2A3030302F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F3030302F2F2F2F2F2F2F2F2F303030
+3030303030302F2F2F2F2F2F3030303030303030302F2F2F3030303030302A2B2B2A2A2B292929
+4545451B1B1BB2B2B2ECECECEDEDEDB3B3B31C1B1C4040412A2A2A2A2B2B2A2A2B3030302F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F3030302F2F2F2F2F2F2F2F2F
+3030303030303030302F2F2F2F2F2F3030303030303030302F2F2F3030303030302B2B2B2B2B2B
+2A292A4545451B1B1CB2B2B2ECECECF6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6EDEDEDB3B2B31C1B1C4040412A2A2A2A2B2B2A2A2B3030302F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F3030302F2F2F2F2F2F2F2F2F
+3030303030303030302F2F2F2F2F2F3030303030303030302F2F2F3030303030302B2B2B2B2B2B
+2A292A4545451B1B1CB2B2B2ECECECECEDEDB2B3B31C1C1C4040402A2A2B2B2B2B2B2B2B303030
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F3030302F2F2F2F2F2F
+2F2F2F3030303030303030302F2F2F2F2F2F3030303030303030302F2F2F3030303030302B2C2C
+2B2B2C2A2A2A4444441B1B1CB2B2B2EBECECF6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6
+F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6
+F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6
+F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6
+F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6EDEDECB3B3B31C1C1C4040402A2A2B2B2B2B2B2B2B303030
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F3030302F2F2F2F2F2F
+2F2F2F3030303030303030302F2F2F2F2F2F3030303030303030302F2F2F3030303030302B2C2C
+2B2B2C2A2A2A4444441B1B1CB2B2B2ECECECECEDEDB2B3B31D1C1D3F3F402B2B2B2B2C2C2B2B2C
+3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F3030302F2F2F
+2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F3030303030303030302F2F2F303030303030
+2C2C2C2C2C2C2B2A2B4343431C1C1CB2B2B2EBECECF6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6
+F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6
+F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6
+F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6
+F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6
+F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6EDEDECB3B3B31D1C1D3F3F402B2B2B2B2C2C2B2B2C
+3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F3030302F2F2F
+2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F3030303030303030302F2F2F303030303030
+2C2C2C2C2C2C2B2A2B4343431C1C1CB2B2B2ECECECECEDEDB2B3B31D1D1D3E3E3E2B2B2C2C2C2C
+2C2C2C3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F303030
+2F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F3030303030303030302F2F2F303030
+3030302C2D2D2C2C2D2B2B2B4242421C1C1CB2B2B2EBECECF6F6F6F6F6F6F6F6F5F6F6F6F6F6F6
+F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6
+F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6
+F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6
+F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6
+F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6
+F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6EDEDECB3B3B31D1D1D3E3E3E2B2B2C2C2C2C
+2C2C2C3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F303030
+2F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F3030303030303030302F2F2F303030
+3030302C2D2D2C2C2D2B2B2B4242421C1C1CB2B2B2ECECECEDEDEDB3B3B31D1D1D3D3D3E2C2C2C
+2C2D2D2C2C2D3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F
+3030302F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F3030303030303030302F2F2F
+3030303030302D2D2D2D2D2D2C2B2C4242421C1C1DB2B2B2ECECEBF6F6F6F5F6F6F6F6F5F6F6F5
+F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6
+F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6
+F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6
+F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6
+F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6
+F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6
+F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6
+F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6
+F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6
+F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6
+F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6
+F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F5F5
+F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5EDEDECB3B3B31D1D1D3D3D3E2C2C2C
+2C2D2D2C2C2D3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030302F2F2F
+3030302F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F3030303030303030302F2F2F
+3030303030302D2D2D2D2D2D2C2B2C4242421C1C1DB2B2B2ECECEBEDEDEDB3B3B31E1D1E3D3D3D
+2D2D2D2D2D2D2D2D2D3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F303030
+2F2F2F3030302F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F303030303030303030
+2F2F2F3030303030302E2E2E2E2E2E2C2C2C4141411D1D1DB2B2B2ECECEBF6F6F6F5F6F6F6F6F5
+F6F6F5F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5
+F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6
+F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6
+F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5
+F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6
+F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6
+F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6
+F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6
+F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6
+F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6
+F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6
+F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6
+F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5EDEDECB3B3B31E1D1E3D3D3D
+2D2D2D2D2D2D2D2D2D3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F303030
+2F2F2F3030302F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F303030303030303030
+2F2F2F3030303030302E2E2E2E2E2E2C2C2C4141411D1D1DB2B2B2ECECEBECEDEDB3B3B31E1E1E
+3C3C3D2D2D2D2D2E2E2D2D2E3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+3030302F2F2F3030302F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F303030303030
+3030302F2F2F3030303030302E2E2E2E2E2E2D2C2D4040401D1D1DB2B2B2ECECEBF5F5F6F6F6F6
+F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6
+F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6
+F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5
+F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6
+F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5
+F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6
+F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5
+F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5
+F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6
+F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6
+F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5
+F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6
+F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5
+F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6ECEDEDB3B2B31E1E1E
+3C3C3D2D2D2D2D2E2E2D2D2E3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+3030302F2F2F3030302F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F303030303030
+3030302F2F2F3030303030302E2E2E2E2E2E2D2C2D4040401D1D1DB2B2B2ECECEBECEDEDB3B3B3
+1E1E1E3C3C3C2E2E2E2E2E2E2E2E2E3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F3030302F2F2F3030302F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F303030
+3030303030302F2F2F3030303030302F2F2F2F2F2F2D2D2D3F3F3F1D1D1DB2B2B2ECECEBF5F5F6
+F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6
+F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5
+F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6
+F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6
+F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6
+F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5
+F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6
+F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5
+F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6
+F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5
+F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5
+F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6ECEDEDB3B2B3
+1E1E1E3C3C3C2E2E2E2E2E2E2E2E2E3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F3030302F2F2F3030302F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F303030
+3030303030302F2F2F3030303030302F2F2F2F2F2F2D2D2D3F3F3F1D1D1DB2B2B2ECECEBECEDED
+B3B3B31F1F1F3C3C3C2F2F2F2F2F2F2F2F2F3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F3030302F2F2F3030302F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F
+3030303030303030302F2F2F3030303030303030303030302E2E2E3F3F3F1E1E1EB2B2B2ECECEB
+F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6
+F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6
+F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6
+F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6
+F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5
+F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6
+F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6
+F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6
+F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5
+F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6
+F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5
+F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6ECEDED
+B3B2B31F1F1F3C3C3C2F2F2F2F2F2F2F2F2F3030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F3030302F2F2F3030302F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F
+3030303030303030302F2F2F3030303030303030303030302E2E2E3F3F3F1E1E1EB2B2B2ECECEB
+EEEEEEB7B8B8222222303031343434353535363636363636363736373736363736363636363636
+363736363636363636363636363636363636363637363636363636363636373636373636373636
+363636363636363636363637363636363636363636363736363635343435343534222222B7B6B7
+EDEDEDF6F6F6F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6
+F5F6F6F6F6F6F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6
+F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5
+F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6
+F6F6F6F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6
+F6F6F6F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6
+F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6
+F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6
+F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6F6F6F6
+F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6
+F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6F6F6F6
+F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6F5F5F6
+F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6F6F6F6F5F5F6
+F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F5F6
+EEEEEEB7B7B8222222303031343434353535363636363636363736373736363736363636363636
+363736363636363636363636363636363636363637363636363636363636373636373636373636
+363636363636363636363637363636363636363636363736363635343435343534222222B6B7B7
+EDECEDF0F0F0C4C4C42F2F2F3030303939393C3C3C3C3C3C3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C3939393131312F2F2F
+C4C3C4EFEFEFF6F6F6F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5
+F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6
+F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6
+F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6
+F6F6F6F6F6F6F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6
+F5F6F6F6F6F6F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6
+F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5
+F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6
+F6F6F6F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6
+F6F6F6F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6
+F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6
+F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6
+F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6F6F6F6
+F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6
+F6F5F6F0F0F0C4C4C42F2F2F3030303939393C3C3C3C3C3C3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C3939393131312F2F2F
+C3C4C4EFEEEFF3F3F2D7D7D75D5C5D2C2C2C3939393F3F40414142414141414142414141424142
+424142414141414142414142414141414141414142414142414142414142414242414142414141
+4141414141414141414141424241424141424141424141424141424141423F3F4039393A2D2C2D
+5C5C5CD7D8D8F1F1F2F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5
+F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5
+F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5
+F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6
+F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5
+F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5
+F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5
+F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5
+F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5
+F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6
+F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6
+F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5
+F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5
+F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6
+F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6
+F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5
+F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5
+F6F5F5F6F6F5F3F3F2D7D7D85D5C5D2C2C2C3939393F3F40414142414141414142414141424142
+424142414141414142414142414141414141414142414142414142414142414242414142414141
+4141414141414141414141424241424141424141424141424141424141423F3F4039393A2D2C2D
+5C5C5CD7D7D7F1F2F2F5F5F4E9E9E9C4C3C34444443030303A3A3A3F3F3F414141414140414141
+414141414141414141414141414140414141414141414141414141414141414141414141414140
+4141414141414141404141414141404141404141404141414141414141413F3F3E3A3A3A303030
+444444C2C2C2E9EAEAF4F4F5F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5
+F6F5F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6
+F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5
+F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6
+F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5
+F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5
+F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5
+F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5
+F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6
+F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5
+F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5
+F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5
+F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5
+F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5
+F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6
+F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6
+F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5
+F5F5F5F6F5F5F6F6F5F5F5F4E9E9EAC4C4C44444443030303A3A3A3F3F3F414141414140414141
+414141414141414141414141414140414141414141414141414141414141414141414141414140
+4141414141414141404141414141404141404141404141414141414141413F3F3E3A3A3A303030
+444444C3C3C2E9E9E9F4F5F5F6F6F5F2F2F2E6E5E5C4C4C35F5F5F373737303030333333343434
+333433343434343434343434333333343434343333333333333333343434343434333333343434
+343434343434343434343434343434333333343434333334343434343434333333303030373737
+5F5F5FC2C3C2E5E5E5F2F3F3F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5
+F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5
+F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6
+F5F5F5F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6
+F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6
+F5F6F5F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5
+F6F5F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6
+F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5
+F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6
+F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5
+F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5
+F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5
+F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5
+F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6
+F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5
+F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5
+F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5
+F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F2F2F3E6E6E6C4C4C45F5F5F373737303030333333343434
+333433343434343434343434333333343434343333333333333333343434343434333333343434
+343434343434343434343434343434333333343434333334343434343434333333303030373737
+5F5F5FC3C3C2E6E6E5F2F2F2F5F6F6F6F5F6F5F6F5F2F3F2E9EAEAD8D7D7C4C4C4B5B5B5B2B2B2
+B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1
+B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B2B2B2B6B7B7
+C3C3C3D8D7D8EAE9E9F2F3F3F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5
+F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5
+F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6
+F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6
+F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5
+F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6
+F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5
+F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6
+F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6
+F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6
+F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6
+F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6
+F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6
+F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6
+F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5
+F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6F5F6F6
+F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F5
+F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F2F2F2EAE9E9D7D7D8C3C4C4B6B5B6B2B2B2
+B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1
+B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B2B2B2B6B7B7
+C3C3C3D7D8D7EAE9EAF2F3F2F5F5F5F6F5F5F6F5F6F5F6F5F5F6F5F4F5F5F2F1F1EFEFEFECECEC
+ECEBEBEBEBECEBECECECEBECECEBEBEBEBEBEBECEBECECEBECEBECEBEBEBECECECEBEBEBEBEBEB
+ECEBEBEBEBECEBECECEBEBECECECECEBECECEBECECEBEBEBECEBECECEBEBEBEBEBEBEBECECEBEC
+ECEDEDEEEEEEF2F1F2F5F4F4F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5
+F6F6F5F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6
+F6F6F5F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5
+F5F5F6F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5
+F5F5F6F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6
+F5F5F5F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5
+F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5
+F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6
+F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6
+F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5
+F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6
+F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5
+F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6
+F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6
+F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6
+F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6
+F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6
+F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F5F4F4F1F1F2EEEFEFEDECED
+ECEBEBEBEBEBEBECEBECECEBECEBECEBEBEBECECECEBEBEBEBEBEBECEBEBEBEBECEBECECEBEBEC
+ECECECEBECECEBECECEBEBEBECEBECECEBEBEBEBEBEBEBECECEBECEBECECEBEBEBECEBECECEBEB
+ECEDEDEEEEEEF1F2F1F5F4F5F5F6F5F5F5F5F6F5F5F6F5F6F5F6F5F6F5F5F4F5F5F2F2F3EFF0EF
+EDEDEEECECECEDECEDEDEDECECEDEDEDECEDECEDEDEDEDECEDECECEDECEDEDECEDECECECECECEC
+EDEDEDEDEDEDECECECECECECECEDECEDECEDECEDECECECECECEDEDECECECEDECECECECEDEDECEC
+ECECECECECECECECEDECEDECECECECEDECEDEDECECEDECECECEDEDECEDECEDEDECEDEDEDEDECEC
+ECECECECECECECECEDECECECECECEDECECECEDECECECEDECECECECECECEDECEDECECEDECECEDED
+ECECECEDECEDECECECECEDEDECECEDECEDEDEDECEDECEDECEDECECECEDEDECECEDECEDECECECED
+ECECECEDECEDEDEDECECEDEDEDECEDECEDEDEDEDECEDECECEDECEDEDECEDECECECECECECEDEDED
+EDEDEDECECECECECECECEDECEDECEDECEDECECECECECEDEDECECECEDECECECECEDEDECECECECEC
+ECECECECECEDECEDECECECECEDECEDEDECECEDECECECEDEDECEDECEDEDECEDEDEDEDECECECECEC
+ECECECECECEDECECECECECEDECECECEDECECECEDECECECECECECEDECEDECECEDECECEDEDECECEC
+EDECEDECECECECEDEDECECEDECEDEDEDECEDECEDECEDECECECEDEDECECEDECEDECECECEDECECEC
+EDECEDEDEDECECEDEDEDECEDECEDEDEDEDECEDECECEDECEDEDECEDECECECECECECEDEDEDEDEDED
+ECECECECECECECEDECEDECEDECEDECECECECECEDEDECECECEDECECECECEDEDECECECECECECECEC
+ECECEDECEDECECECECEDECEDEDECECEDECECECEDEDECEDECEDEDECEDEDEDEDECECECECECECECEC
+ECECEDECECECECECEDECECECEDECECECEDECECECECECECEDECEDECECEDECECEDEDECECECEDECED
+ECECECECEDEDECECEDECEDEDEDECEDECEDECEDECECECEDEDECECEDECEDECECECEDECECECEDECED
+EDEDECECEDEDEDECEDECEDEDEDEDECEDECECEDECEDEDECEDECECECECECECEDEDEDEDEDEDECECEC
+ECECECECEDECEDECEDECEDECECECECECEDEDECECECEDECECECECEDEDECECECECECECECECECECED
+ECEDECECECECEDECEDEDECECEDECECECEDEDECEDECEDEDECEDEDEDEDECECECECECECECECECECED
+ECECECECECEDECECECEDECECECEDECECECECECECEDECEDECECEDECECEDEDECECECEDECEDECECEC
+ECEDEDECECEDECEDEDEDECEDECEDECEDECECECEDEDECECEDECEDECECECEDECECECEDECEDEDEDEC
+ECEDEDEDECEDECEDEDEDEDECEDECECEDECEDEDECEDECECECECECECEDEDEDEDEDEDECECECECECEC
+ECEDECEDECEDECEDECECECECECEDEDECECECEDECECECECEDEDECECECECECECECECECECEDECEDEC
+ECECECEEEDEEF0EFEFF3F2F2F4F5F5F5F6F5F6F6F5F6F6F6F6F5F6F5F6F5F4F3F3E9EAEAD7D7D8
+C4C4C4B6B6B7B2B2B2B3B2B3B3B3B2B2B3B3B3B2B3B2B3B3B3B3B2B3B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2
+B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B3B2B2B2B2B3B3B2B2B2B2B2B2B2B2B2B2B3
+B2B3B2B2B2B2B8B7B8C4C4C4D8D7D7E9EAEAF3F4F3F6F6F5F6F6F6F6F5F6F3F4F3E6E5E5C3C4C4
+6868686E6E6E878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878181816E6E6E686868C3C4C4E5E6E5F4F4F3F6F6F6F4F4F4E9E9E9C3C3C4
+646464A4A4A4E3E3E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBE3E3E3A4A4A4646464C3C3C3E9EAE9F5F5F4F2F2F2D7D7D7
+6666669B9B9BF9F9F9CCCCCCA7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7ADADADCCCCCCF9F9F99B9B9B666666D7D8D7F2F2F1EFEFF0
+C4C4C4606060DCDCDCC5C5C59B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5DCDCDC606060C4C4C4EEEEEE
+EDEDEEB7B7B7696969F3F3F3979797909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090979797F5F5F5696969B7B7B7
+ECECECECECEDB2B2B2626262EFEFEF828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282F2F2F2626262
+B2B2B2EBEBEBECEDECB2B2B25E5E5EEAEAEA7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7CEDEDED
+5E5E5EB2B2B2EBEBEBECEDECB2B2B2595959E5E5E5767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+E8E8E8595959B2B2B2EBEBEBECECECB2B2B2555555DFDFDF707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070E2E2E2555555B1B1B1EBEBEBECECECB2B2B2505050D9D9D96B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6BDCDCDC505150B1B1B1EBEBEBECECECB2B2B24D4D4DD3D3D3666666676767676767
+676767676767676767676767676767676767676767676767676766676766676766676766676766
+676766676766676766676766676766676766676766676766676766676766676766676667676667
+676667676667676667676667676667676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676766676766676766676766676766676766676766676766
+676766676766676766676766676766676766676766676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+666666666666666666666666666666666666666666666666666666666666666666666666666666
+666666666666666666666666666666666666666666666666666666666666666666666666666666
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767666767666767666767666767666767666767666767666767666767666767666767666767
+666767666767666767666767666767666767666767666767666767666767666767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676766676767666666D6D6D64D4D4DB1B1B1EBEBEBECECECB2B2B2494949CDCDCD616161626262
+626262626262626262626262626262626262626262626262626262626261626261626261626261
+626261626261626261626261626261626261626261626261626261626261626261626261626162
+626162626162626162626162626162626162626162626162626162626162626162626162626162
+626162626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626261626261626261626261626261626261626261
+626261626261626261626261626261626261626261626261626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+6161619292929D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D
+9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D
+929292616161626262626262626262626262626262626262626262626262626262626262626262
+626262626262616262616262616262616262616262616262616262616262616262616262616262
+616262616262616262616262616262616262616262616262616262616262616262616262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626262626262626262626262626262626262626262626262626262626262626262626262
+626262626261626262616161D0D0D0494949B1B1B1EBEBEBECECECB2B2B2464646C7C7C75E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E767676EBEBEBF8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+EBEBEB7676765E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5D5ECACACA464646B1B1B1EBEBEBECEBECB2B2B2424242C0C0C0
+5959595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A59
+5A5A595A5A595A5A595A5A595A5A595A5A595A5A595A5A595A5A595A5A595A5A595A5A595A5A59
+5A5A595A595A5A595A5A595A5A595A5A595A5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595A5A595A5A595A5A595A5A59
+5A5A595A5A595A5A595A5A595A5A595A5A595A5A595A5A595A5A595A5A595A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A595959595959787778EAEAEAF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+EAEAEA7878785959595959595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A595A5A595A5A595A5A595A5A595A5A595A5A595A5A595A5A595A5A
+595A5A595A5A595A5A595A5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A595A5A5A595959C3C3C3424242B1B1B1EBEAEBECEBECB2B2B23E3E3F
+B8B7B7545454565656555556555655555655555655555655555655555655555655555655555655
+555655555655555655555655555655555655555655555555555555555555555555555555555555
+555555555555555555555555555555555555555555555555555555555655555655555655555655
+555655555655555655555655555555555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555565555565555565555565555565555565555565555565555565555565555
+565555565555565555565555565555565555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555555555555555555555555555555555655555655
+5556555556555556555556555455545353536D6D6DE8E8E8F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+E8E8E86D6D6D535353545454555555555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555555565556565556565556565556565556565556
+565556565556555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555555555555655555655555655555655555655555655555655555655555655
+555655555655555655555655555655555655555655555555555555555555555555555555555555
+555555555555555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555555555555555555555555555555555555555555
+555555555555555555555555555555555555555556555556555556555556555556555556555556
+555556555555555555555555555555555555555555555555555555555655555655555655555655
+555655555655555655555655555655555556555554BBBBBB3F3E3EB1B1B1EBEAEBECEBECB2B2B2
+3B3B3BB0B0B0515150515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+51515151515151515151515151515151515151515050504F6F6F6EE6E6E6F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+E6E6E66F6F6E50504F515150515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515151515151515151515151515151515151
+515151515151515151515151515151515151515151515150B4B4B43C3B3BB1B1B1EBEAEBEBECEC
+B2B1B2393938A9A9A94C4C4C4D4D4C4D4D4D4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4C4C4C4C4C4B646464E5E5E5F3F3F3
+F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+E5E5E56464644C4C4B4C4C4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4C4C4D4C4C
+4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C4D4C4C
+4D4C4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C
+4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4D4D4C4C4C4CADADAC393938B1B1B0EBEBEB
+EBECECB2B1B2363635A2A1A14949494A4A494A4A4A4A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49494949494948686868
+E3E3E3F1F1F1F2F2F2F1F1F1F2F2F2F1F1F1F2F2F2F1F1F1F2F2F2F1F1F1F2F2F2F1F1F1F2F2F2
+E3E3E36868684949484949494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4949
+4A49494A49494A49494A49494A49494A49494A49494A49494A49494A49494A49494A49494A4949
+4A49494A49494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49
+4A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A494A4A49494949A5A5A5363636B1B1B0
+EBEBEBECECECB2B1B20D0E0D7E7E7E131413141515141515141514141514141514141514141514
+141514141514141514151514151514151514151514151514151514151514151514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141514141514151514151514151514151514151514151514
+151514151514141514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514151514151514151514151514151514151514151514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514151514151514151514151514151514151514151514151514151514151514141413
+131312323232DADADAECECECECECECECECECECECECECECECECECECECECECECECECECECECECECEC
+DADADA323232121312131413141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141514141514141514141515141515141515141515141515
+141515141515141515141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141514141514141514
+141514141514141514141514141514141514141514141514141514141514141515141515141515
+141515141515141515141515141515141514141514141514141514141514141514141514141514
+1415141415141415141415141415141415141415141515141515141415141314138383820D0E0D
+B1B1B1EAEAEBECECECB2B1B20E0F0E787877151615161717161717161716161716161716161716
+161716161716161716161716171716171716171716171716171716171716171716171716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716171716171716171716171716171716
+171716171716171716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716171716171716171716171716171716171716171716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716171716171716171716171716171716171716171716171716171716171716
+1717161616151414133C3C3BD9D9D9EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB
+D9D9D93B3C3B131413151615161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161717161717161717161717
+161717161717161717161717161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161716161716
+161716161716161716161716161716161716161716161716161716161716161716161717161717
+161717161717161717161717161717161717161716161716161716161716161716161716161716
+1617161617161617161617161617161617161617161617161717161717161617161516157D7E7D
+0E0F0FB1B1B1EAEAEBECECECB2B1B2101010727272181818191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919181919181919181919181919181919181919181919181919
+181919181919181919181919181919181919181919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919181919181919181919181919181919181919181919181919181919
+181919181919181919181919181919181919181919191919191919191919191919191919191919
+191919181919181919181919181919181919181919181919181919181919181919181919181919
+181919181919181919181919191919191919191919191919191919191919191919191919191919
+191919191919191919181818161616343434D8D8D8E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9
+D8D8D8343434161616181818191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919181919181919181919181919181919181919181919181919
+181919181919181919181919181919181919181919181919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919191919
+191919191919191919191919191919191919191919191919191919191919191919191919181818
+777777101010B1B1B1EAEAEBECECECB2B2B21212126C6C6C1A1A1A1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B
+1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B
+1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B
+1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1A1A1818183D3D3DD7D7D7E8E8E8E8E8E8E8E8E8E8E8E8
+D7D7D73D3D3D1818181A1A1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B
+1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1A1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+1A1A1A717171121212B1B1B1EBEBEAECECECB2B2B21313126565651C1C1B1D1D1D1D1D1D1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C
+1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C
+1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C
+1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1C1C1B1A1A19363635D5D5D5E7E7E7E7E7E7
+D5D5D53636351A1A191C1C1B1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C
+1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1C1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1C1D1D1C1D1D1C1D1D1C
+1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1C1D1D1D1D1D1C
+1D1D1C1C1C1B6B6B6B131312B1B1B1EBEBEAEBECEBB2B2B11414135F5F5F1E1E1D1F1F1F1F1F1F
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F
+1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1E1E1D1C1C1B3F3F3ED4D4D4
+D4D4D43F3F3E1C1C1B1E1E1D1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F
+1F1F1E1F1F1E1E1E1D656565141413B1B1B0EBEAEBEBECEBB2B2B11616155A5A5920201F212121
+212121212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212121212121212121212121212121
+21212121212121212021212021212021212021212021212021212021212021212020201F1D1D1D
+3A3A393A3A391D1D1D20201F212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212121212121212121212121212121212121212121212121212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+21212121212021212020201F5F5F5F161615B1B1B0EBEAEBEBECEBB2B2B1171717545454222222
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+222222212121212121222222232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323222222595959171717B1B1B0EBEAEBEBECEBB1B2B11818184E4E4E
+232324242525242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425252425252425252425252425252425252425252425
+252425252425252425252425252425252425252425252425252425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425252425252425252425252425252425252425252425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242525242425242324525252181818B1B0B0EAEBEBEBECEBB1B2B11A191A
+494949252526262727262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627272627272627272627272627272627272627
+272627272627272627272627272627272627272627272627272627272627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627272627272627272627272627272627272627272627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+2626272626272626272626272627272626272625264D4D4D19191AB1B0B0EAEBEBEBEBECB2B2B2
+1B1A1B424243272728282929282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829292829292829292829292829292829
+292829292829292829292829292829292829292829292829292829292829292829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829292829292829292829292829292829292829292829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+2828292828292828292828292828292829292828292827284848481A1A1BB1B1B1EAEAEBEBEBEC
+B2B2B21D1C1D3E3E3F2B2B2B2B2C2C2B2B2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C
+2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2C2C2C
+2C2C2C2C2C2C2C2C2C2C2C2C2C2B2C2C2B2C2C2B2C2C2B2C2C2B2C2C2B2C2C2B2C2C2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2C2B2C2C2B2C2C2B2C2C2B2C2C2B2C2C2B2C2C2B2C2C2C2C2C2C2C
+2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2B2A2B4343431C1C1CB1B1B1EAEAEB
+EBEBECB2B2B21F1F1F3C3C3C2F2F2F2F2F2F2F2F2F303030303030303030303030303030303030
+3030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F3030303030303030303030303030303030303030302F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F303030303030303030
+3030303030303030303030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F303030
+3030303030303030303030303030303030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030303030302E2E2E3F3F3F1E1E1EB1B1B1
+EAEAEBECECECB7B7B7222222303031343434353535363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363736363736
+363736363736363736363736363736363736363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363637363637363637363637
+363637363637363637363637363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636373636373636373636373636373636373636373636373636373636
+373636373636373636373636373636373636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363736363635343435343534222222
+B6B6B6ECEBECEEEEEEC3C3C32F2F2F3030303939393C3C3C3C3C3C3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C393939313131
+2F2F2FC2C2C2EEEDEEEFEFEFD4D4D45C5B5C2C2C2C3939393F3F40414142414141414141414141
+414141414141414141414141414141414142414142414142414142414142414142414142414142
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+414141414141414142414142414142414142414142414142414142414142424142424142424142
+424142424142424142424142424142414141414141414141414141414141414141414141414141
+414141414141414141414141414141414141414141414142414142414142414142414142414142
+414142414142414142414142414142414142414142414142414142414142414142414142414142
+414142414142414142414142414141414141414141414141414141414141414141414141414141
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+414141414142414142414142414142414142414142414142414142414142414142414142414142
+414142414142414142414142414142414142414142414142414142414142414142414142414142
+414142414142414142414142414142414142414142414142414142414142414142414142414142
+414142414141414141414141414141414141414141414141414141414141414141414141414141
+414141414141414141414142414142414142414142414142414142414142414142414142414142
+414142414142414142414142414142414142414141414141414141414141414141414141414141
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+414141414141414142414142414142414142414142414142414142414142414142414142414142
+414142414142414142414142414142414142414142414142414142414142414142414142414142
+414142414142414142414142414142414142414142414142414142414142414142414142414142
+4141424141424141424141424141424141424141424141424141424141424141423F3F4039393A
+2D2C2D5B5B5BD4D4D4EEEEEEEEEEEEE3E3E3BEBEBE4343433030303A3A3A3F3F3F414141414141
+414141414141414141414141414141414141414140414140414140414140414140414140414140
+414140414140414140414140414140414140414140414140414140414141414141414141414141
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+414141414141414141414141414141414141414140414140414140414140414140414140414140
+414140414140414140414140414140414140414140414140414141414141414141414141414141
+414141414141414141414140414140414140414140414140414140414140414140414140414140
+414140414140414140414140414140414141414141414141414141414141414141414141414141
+414141414141414141414141414141414141414141414141414140414140414140414140414140
+414140414140414140414140414140414140414140414140414140414140414141414141414141
+414141414141414141414141414141414140414140414140414140414140414140414140414140
+414140414140414140414140414140414140414140414141414141414141414141414141414141
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+414141414141414141414141414140414140414140414140414140414140414140414140414140
+414140414140414140414140414140414140414140414140414140414140414140414140414140
+414140414141414141414141414141414141414141414141414141414140414140414140414140
+414140414140414140414140414140414140414140414140414140414140414140414140414140
+414140414140414140414140414140414140414140414140414140414140414140414140414140
+414140414140414140414140414140414140414140414140414140414140414140414140414140
+414140414140414140414140414140414140414140414140414140414140414140414140414140
+414140414140414140414140414140414140414141414141414141414141414141414141414141
+414141414141414141414141414141414141414141414141414141414141414141414141414141
+4141414141414141414141414141414141414141414141414141414141414141413F3F3E3A3A3A
+303030434343BDBDBDE3E3E3EEEEEEE7E7E7E4E4E4D8D8D8B8B8B85B5B5B363636303030333333
+333333333333333333333333333333333333333333343434343434343434343434343434343434
+343434343434333433333433333433333433333433333433333433333433333433333433333433
+333433333433333433333433343434343434343434343434343434343434343434343434343434
+343434343434343434343434343434343434343434343434343434343434343434343434343434
+343434343434343434343434343434343434343434343434343434333333333333333333333333
+333333333333333333333333333333333333333333333333333333333333333333343434333333
+333333333333333333333333333333333333333333333333333333333333333333333333333333
+333333333333333333333333333333333333333333333333333333333333333333333333333333
+333333333333333333333333333333333333333333333333333333333333333333333333333333
+333333333333333333333333333333333333343434343434343434343434343434343434343434
+343434343434343434343434343434343434343434343434333333333333333333333333333333
+333333333333333333333333333333333333333333333333333333333333333333333333333333
+333333333333333333333333333333343434343434343434343434343434343434343434343434
+343434343434343434343434343434343434343434343434343434343434343434343434343434
+343434343434343434343434343434343434343434343434343434343434343434343434343434
+343434343434343434343434343434343434343434343434343434343434343434343434343434
+343434343434343434343434343434343434343434333333333333333333333333333333333333
+333333333333333333333333333333333333333333333333333333333333333333333333333333
+333333333333333333333333333334333334333334333334333334333334333334333334333334
+333334333334333334333334333334333334333334343434343434343434343434343434343434
+343434343434343434343434343434343434343434343434343434333333333333333333333333
+333333333333333333333333333333333333333333333333333333333333333333333333303030
+3636365B5B5BB7B7B7D8D8D8E4E4E4E7E7E7D9D9DAD9D9D9D6D6D6CECFCEBEBEBEACACACA1A1A1
+9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C
+9C9C9C9C9C9C9D9C9D9C9C9C9D9C9D9C9C9C9D9C9C9C9C9C9C9C9C9C9C9C9C9D9C9C9C9C9C9C9C
+9C9C9C9C9C9C9C9C9C9D9C9C9C9C9C9C9C9D9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C
+9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9D9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C
+9C9C9D9D9C9C9C9C9C9C9C9C9C9C9C9C9C9D9C9C9C9C9C9C9C9D9C9C9C9C9C9C9C9C9C9C9C9C9C
+9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C
+9C9C9C9D9C9D9C9C9C9D9C9D9C9C9C9D9C9C9C9C9C9C9C9C9C9C9C9C9D9C9C9C9C9C9C9C9C9C9C
+9C9C9C9C9C9C9D9C9C9C9C9C9C9C9D9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C
+9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9D9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9D
+9D9C9C9C9C9C9C9C9C9C9C9C9C9C9D9C9C9C9C9C9C9C9D9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C
+9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C
+9D9C9D9C9C9C9D9C9D9C9C9C9D9C9C9C9C9C9C9C9C9C9C9C9C9D9C9C9C9C9C9C9C9C9C9C9C9C9C
+9C9C9C9D9C9C9C9C9C9C9C9D9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C
+9C9C9C9C9C9C9C9C9C9C9C9C9C9C9D9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9D9D9C9C
+9C9C9C9C9C9C9C9C9C9C9C9D9C9C9C9C9C9C9C9D9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C
+9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9D9C9D
+9C9C9C9D9C9D9C9C9C9D9C9C9C9C9C9C9C9C9C9C9C9C9D9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C
+9D9C9C9C9C9C9C9C9D9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C
+9C9C9C9C9C9C9C9C9C9C9C9D9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9D9D9C9C9C9C9C
+9C9C9C9C9C9C9C9C9D9C9C9C9C9C9C9C9D9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C
+9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9D9C9D9C9C9C
+9D9C9D9C9C9C9D9C9C9C9C9C9C9C9C9D9D9D9D9E9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9E9D9D
+A1A1A1ACACADBEBEBECECECED6D6D6D9D9D9D9D9D9BEBEBFBEBEBEBEBEBEBDBEBDBBBBBBB8B8B8
+B7B7B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B7B6B7B6B6B6B7B6B7B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B7B7B6B6B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B7B6B7B6B6B6B7B6B7B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B7B7B6B6B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B7B6B7B6B6B6B7B6B7B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B7B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7
+B7B6B6B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B7B6B7B6B6B6B7B6B7B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B7B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B7B6B6
+B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B7B6B7
+B6B6B6B7B6B7B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B7B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6
+B7B6B6B7B7B7B8B8B9BBBBBBBDBDBDBEBEBEBEBEBEBEBEBE
+
+end
+%%PageTrailer
+%%Trailer
+%%EOF
--- /dev/null
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (theme_example_01.eps)
+%%CreationDate: (2011-06-22T14:47:45-03:00)
+%%BoundingBox: -0 -0 300 320
+%%HiResBoundingBox: 0 0 300 320
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 300 320
+userdict begin
+DisplayImage
+0 0
+300 320
+12
+300 320
+0
+0
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+B7B7B7C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
+C2C2C2C2C2C2CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+CCCCCCCCCCCCCCCCCCD5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5
+D4D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D4D5D5D5D5D5D4D5D5D5D5D5D5D5D5
+D4D5D5D4D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5D4D5D4
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D4D5D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D5
+D4D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5D4D5D4D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D4D5D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D5D4D5D5
+D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5D4D5D4D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D4D5D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D5D4D5D5D5D5D5
+D5D5D5D4D5D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D5D5D5D4D5D5D5D5D4D5D5D5D5D5D5D5D5D4D5D4D5D5D4D5D4D5D5D5D5D5D5D5D5D5
+D5D5D5D5D5D4D5D5D4D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D4D5D5D5
+D5D5D5D5D5D5D5D5D5D5D5D5DBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDB
+DADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDBDBDBDBDBDADB
+DADBDBDADBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADADBDBDBDBDBDADBDBDBDBDB
+DBDBDBDADBDBDADBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDADBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDBDBDBDBDBDADBDADBDB
+DADBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADADBDBDBDBDBDADBDBDBDBDBDBDBDB
+DADBDBDADBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDADBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDBDBDBDBDBDADBDADBDBDADBDA
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADADBDBDBDBDBDADBDBDBDBDBDBDBDBDADBDB
+DADBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDBDBDBDBDBDADBDADBDBDADBDADBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDADBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDADADBDBDBDBDBDADBDBDBDBDBDBDBDBDADBDBDADBDB
+DBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDADBDBDBDBDBDBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDBDBDBDADBDBDBDBDADBDBDBDBDBDBDBDBDADBDADBDBDADBDADBDBDBDBDBDB
+DBDBDBDBDBDBDBDBDADBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDA
+DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0
+E0E0DFE0E0DFE0E0E0E0E0E0E0E0E0E0E0DFE0E0E0E0DFE0E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0
+DFE0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0DFE0E0E0E0E0DFDFE0E0E0E0E0E0E0E0E0E0E0DF
+DFE0DFE0E0DFDFE0E0E0E0E0E0DFE0E0E0DFE0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0E0E0E0E0E0E0DFDFE0E0E0E0E0E0E0DFE0E0
+E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DF
+E0E0DFE0E0E0E0E0E0E0E0E0E0E0DFE0E0E0E0DFE0E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0DFE0E0
+E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0DFE0E0E0E0E0DFDFE0E0E0E0E0E0E0E0E0E0E0DFDFE0DF
+E0E0DFDFE0E0E0E0E0E0DFE0E0E0DFE0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0E0E0E0E0E0E0DFDFE0E0E0E0E0E0E0DFE0E0E0E0E0
+E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0E0DF
+E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0E0DFE0E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0DFE0E0E0E0E0
+E0E0E0E0E0E0E0DFE0E0E0DFE0DFE0E0E0E0E0DFDFE0E0E0E0E0E0E0E0E0E0E0DFDFE0DFE0E0DF
+DFE0E0E0E0E0E0DFE0E0E0DFE0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0E0E0E0E0E0E0DFDFE0E0E0E0E0E0E0DFE0E0E0E0E0E0E0DF
+E0E0E0E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0E0DFE0E0E0
+E0E0E0E0E0E0E0E0DFE0E0E0E0DFE0E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0DFE0E0E0E0E0E0E0E0
+E0E0E0E0DFE0E0E0DFE0DFE0E0E0E0E0DFDFE0E0E0E0E0E0E0E0E0E0E0DFDFE0DFE0E0DFDFE0E0
+E0E0E0E0DFE0E0E0DFE0E0E0DFE0E0E0E0E0E0E0DFE0E0E0E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0
+E0E0E0E0E0E0E0E0DFE0E0E0E0E0E0E0E0E0DFDFE0E0E0E0E0E0E0DFE0E0E0E0E0E0E0DFE0E0E0
+E0E0DFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0DFE0E0E0DFE0E0DFE0E0E0E0E0E0
+E0E0E0E0E0DFE0E0E0E0DFE0E0E0E0DFE0E0E0E0E0E0E0E0E0DFE0DFE0E0E0E0E0E0E0E0E0E0E0
+E0DFE0E0E0DFE0DFE0E0E0E0E0DFDFE0E0E0E0E0E0E0E0E0E0E0DFDFE0DFE0E0DFDFE0E0E0E0E0
+E0DFE0E0E0DFE0E0E0DFE0E0E0E0E0E0E0DFE5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+E5E4E5E5E5E4E5E5E4E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E4E5E5E5E5E4E5E5E5E5E5E5E5E5
+E5E4E5E4E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E4E5E4E5E5E5E5E5E4E4E5E5E5E5E5E5E5E5E5
+E5E5E4E4E5E4E5E5E4E4E5E5E5E5E5E5E4E5E5E5E4E5E5E5E4E5E5E5E5E5E5E5E4E5E5E5E5E5E4
+E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E4E5E5E5E5E5E5E5
+E4E5E5E5E5E5E5E5E4E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E4E5
+E5E5E4E5E5E4E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E4E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E5
+E4E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E4E5E4E5E5E5E5E5E4E4E5E5E5E5E5E5E5E5E5E5E5E4
+E4E5E4E5E5E4E4E5E5E5E5E5E5E4E5E5E5E4E5E5E5E4E5E5E5E5E5E5E5E4E5E5E5E5E5E4E5E5E5
+E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E4E5E5E5E5E5E5E5E4E5E5
+E5E5E5E5E5E4E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E4
+E5E5E4E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E4E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E5E4E5E5
+E5E5E5E5E5E5E5E5E5E5E4E5E5E5E4E5E4E5E5E5E5E5E4E4E5E5E5E5E5E5E5E5E5E5E5E4E4E5E4
+E5E5E4E4E5E5E5E5E5E5E4E5E5E5E4E5E5E5E4E5E5E5E5E5E5E5E4E5E5E5E5E5E4E5E5E5E5E5E5
+E5E5E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E4E5E5E5E5E5E5E5E4E5E5E5E5E5
+E5E5E4E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E4E5E5E4
+E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E4E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E5E4E5E5E5E5E5
+E5E5E5E5E5E5E5E4E5E5E5E4E5E4E5E5E5E5E5E4E4E5E5E5E5E5E5E5E5E5E5E5E4E4E5E4E5E5E4
+E4E5E5E5E5E5E5E4E5E5E5E4E5E5E5E4E5E5E5E5E5E5E5E4E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5
+E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E4E5E5E5E5E5E5E5E4E5E5E5E5E5E5E5E4
+E5E5E5E5E5E4E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E4E5E5E5E4E5E5E4E5E5E5
+E5E5E5E5E5E5E5E5E4E5E5E5E5E4E5E5E5E5E4E5E5E5E5E5E5E5E5E5E4E5E4E5E5E5E5E5E5E5E5
+E5E5E5E5E4E5E5E5E4E5E4E5E5E5E5E5E4E4E5E5E5E5E5E5E5E5E5E5E5E4E4E5E4E5E5E4E4E5E5
+E5E5E5E5E4E5E5E5E4E5E5E5E4E5E5E5E5E5E5E5E4EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAEAEAEAE9EAEAEAE9EAEAE9EAEAEAEAEAEAEAEAEAEAEAE9EAEAEAEAE9EAEAEAEAE9EAEAEAEAEA
+EAEAEAEAE9EAE9EAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAE9EAE9EAEAEAEAEAE9E9EAEAEAEAEAEA
+EAEAEAEAEAE9E9EAE9EAEAE9E9EAEAEAEAEAEAE9EAEAEAE9EAEAEAE9EAEAEAEAEAEAEAE9EAEAEA
+EAEAE9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAEAEAEAEAEAEAE9E9EAEAEAEA
+EAEAEAE9EAEAEAEAEAEAEAE9EAEAEAEAEAE9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+EAE9EAEAEAE9EAEAE9EAEAEAEAEAEAEAEAEAEAEAE9EAEAEAEAE9EAEAEAEAE9EAEAEAEAEAEAEAEA
+EAE9EAE9EAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAE9EAE9EAEAEAEAEAE9E9EAEAEAEAEAEAEAEAEA
+EAEAE9E9EAE9EAEAE9E9EAEAEAEAEAEAE9EAEAEAE9EAEAEAE9EAEAEAEAEAEAEAE9EAEAEAEAEAE9
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAEAEAEAEAEAEAE9E9EAEAEAEAEAEAEA
+E9EAEAEAEAEAEAEAE9EAEAEAEAEAE9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE9EA
+EAEAE9EAEAE9EAEAEAEAEAEAEAEAEAEAEAE9EAEAEAEAE9EAEAEAEAE9EAEAEAEAEAEAEAEAEAE9EA
+E9EAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAE9EAE9EAEAEAEAEAE9E9EAEAEAEAEAEAEAEAEAEAEAE9
+E9EAE9EAEAE9E9EAEAEAEAEAEAE9EAEAEAE9EAEAEAE9EAEAEAEAEAEAEAE9EAEAEAEAEAE9EAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAEAEAEAEAEAEAE9E9EAEAEAEAEAEAEAE9EAEA
+EAEAEAEAEAE9EAEAEAEAEAE9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAE9
+EAEAE9EAEAEAEAEAEAEAEAEAEAEAE9EAEAEAEAE9EAEAEAEAE9EAEAEAEAEAEAEAEAEAE9EAE9EAEA
+EAEAEAEAEAEAEAEAEAEAE9EAEAEAE9EAE9EAEAEAEAEAE9E9EAEAEAEAEAEAEAEAEAEAEAE9E9EAE9
+EAEAE9E9EAEAEAEAEAEAE9EAEAEAE9EAEAEAE9EAEAEAEAEAEAEAE9EAEAEAEAEAE9EAEAEAEAEAEA
+EAEAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAEAEAEAEAEAEAE9E9EAEAEAEAEAEAEAE9EAEAEAEAEA
+EAEAE9EAEAEAEAEAE9EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE9EAEAEAE9EAEAE9
+EAEAEAEAEAEAEAEAEAEAEAE9EAEAEAEAE9EAEAEAEAE9EAEAEAEAEAEAEAEAEAE9EAE9EAEAEAEAEA
+EAEAEAEAEAEAEAE9EAEAEAE9EAE9EAEAEAEAEAE9E9EAEAEAEAEAEAEAEAEAEAEAE9E9EAE9EAEAE9
+E9EAEAEAEAEAEAE9EAEAEAE9EAEAEAE9EAEAEAEAEAEAEAE9ECECEDEDEDEDECEDECEDEDEDEDEDED
+EDEDEDECEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDECEDECEDEDEDECEDEDEDEDEDEDEDEDEC
+ECEDEDECEDEDEDEDECEEEEEEEDEDEEEDEEEEEEEEEEEDEDEDECEDEDEDEDEDEDEDECECECECEDEDED
+ECECECECEDEDECEDECECEDEDEDEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDEDECEDEDEDED
+ECEDECEDEDEDECEDEDEDEDEDEDEDEDECECEDECEDEDECEDEDEDEDEDECEDEDEDECEDEDECEDEDECEC
+ECEDEDEDEDEDECECEDEDEDECEDEDECECEDEDEEEEEDECECEDEDEDEDECEDECEDEDEDEDEDEDEDEDED
+ECEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDECEDECEDEDEDECEDEDEDEDEDEDEDEDECECEDED
+ECEDEDEDEDECEEEEEEEDEDEEEDEEEEEEEEEEEDEDEDECEDEDEDEDEDEDEDECECECECEDEDEDECECEC
+ECEDEDECEDECECEDEDEDEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDEDECEDEDEDEDECEDEC
+EDEDEDECEDEDEDEDEDEDEDEDECECEDECEDEDECEDEDEDEDEDECEDEDEDECEDEDECEDEDECECECEDED
+EDEDEDECECEDEDEDECEDEDECECEDEDEEEEEDECECEDEDEDEDECEDECEDEDEDEDEDEDEDEDEDECEDED
+EDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDECEDECEDEDEDECEDEDEDEDEDEDEDEDECECEDEDECEDED
+EDEDECEEEEEEEDEDEEEDEEEEEEEEEEEDEDEDECEDEDEDEDEDEDEDECECECECEDEDEDECECECECEDED
+ECEDECECEDEDEDEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDEDECEDEDEDEDECEDECEDEDED
+ECEDEDEDEDEDEDEDEDECECEDECEDEDECEDEDEDEDEDECEDEDEDECEDEDECEDEDECECECEDEDEDEDED
+ECECEDEDEDECEDEDECECEDEDEEEEEDECECEDEDEDEDECEDECEDEDEDEDEDEDEDEDEDECEDEDEDEDED
+EDEDEDEDECEDEDEDECEDEDEDEDEDECEDECEDEDEDECEDEDEDEDEDEDEDEDECECEDEDECEDEDEDEDEC
+EEEEEEEDEDEEEDEEEEEEEEEEEDEDEDECEDEDEDEDEDEDEDECECECECEDEDEDECECECECEDEDECEDEC
+ECEDEDEDEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDEDECEDEDEDEDECEDECEDEDEDECEDED
+EDEDEDEDEDEDECECEDECEDEDECEDEDEDEDEDECEDEDEDECEDEDECEDEDECECECEDEDEDEDEDECECED
+EDEDECEDEDECECEDEDEEEEEDECECEDEDEDEDECEDECEDEDEDEDEDEDEDEDEDECEDEDEDEDEDEDEDED
+EDECEDEDEDECEDEDEDEDEDECEDECEDEDEDECEDEDEDEDEDEDEDEDECECEDEDECEDEDEDEDECEEEEEE
+EDEDEEEDEEEEEEEEEEEDEDEDECEDEDEDEDEDEDEDECECECECEDEDEDECECECECEDEDECEDECECEDED
+EDEDEDEDEDEDEDEDEDEDEDECEDEDEDECEDEDEDEDEDEDECEDEDEDEDF0F0F1F1F1F1F0F1F0F1F1F1
+F1F1F1F1F1F1F0F1F1F1F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1F1F0F1F0F1F1F1F0F1F1F1F1F1F1
+F1F1F0F0F1F1F0F1F1F1F1F0F1F1F1F0F0F1F0F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F0F0F0F0
+F1F1F1F0F0F0F0F1F1F0F1F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1F1F1F0F1
+F1F1F1F0F1F0F1F1F1F0F1F1F1F1F1F1F1F1F0F0F1F0F1F1F0F1F1F1F1F1F0F1F1F1F0F1F1F0F1
+F1F0F0F0F1F1F1F1F1F0F0F1F1F1F0F1F1F0F0F1F1F1F1F0F0F0F1F1F1F1F0F1F0F1F1F1F1F1F1
+F1F1F1F0F1F1F1F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1F1F0F1F0F1F1F1F0F1F1F1F1F1F1F1F1F0
+F0F1F1F0F1F1F1F1F0F1F1F1F0F0F1F0F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F0F0F0F0F1F1F1
+F0F0F0F0F1F1F0F1F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1F1F1F0F1F1F1F1
+F0F1F0F1F1F1F0F1F1F1F1F1F1F1F1F0F0F1F0F1F1F0F1F1F1F1F1F0F1F1F1F0F1F1F0F1F1F0F0
+F0F1F1F1F1F1F0F0F1F1F1F0F1F1F0F0F1F1F1F1F0F0F0F1F1F1F1F0F1F0F1F1F1F1F1F1F1F1F1
+F0F1F1F1F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1F1F0F1F0F1F1F1F0F1F1F1F1F1F1F1F1F0F0F1F1
+F0F1F1F1F1F0F1F1F1F0F0F1F0F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F0F0F0F0F1F1F1F0F0F0
+F0F1F1F0F1F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1F1F1F0F1F1F1F1F0F1F0
+F1F1F1F0F1F1F1F1F1F1F1F1F0F0F1F0F1F1F0F1F1F1F1F1F0F1F1F1F0F1F1F0F1F1F0F0F0F1F1
+F1F1F1F0F0F1F1F1F0F1F1F0F0F1F1F1F1F0F0F0F1F1F1F1F0F1F0F1F1F1F1F1F1F1F1F1F0F1F1
+F1F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1F1F0F1F0F1F1F1F0F1F1F1F1F1F1F1F1F0F0F1F1F0F1F1
+F1F1F0F1F1F1F0F0F1F0F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F0F0F0F0F1F1F1F0F0F0F0F1F1
+F0F1F0F0F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1F1F1F0F1F1F1F1F0F1F0F1F1F1
+F0F1F1F1F1F1F1F1F1F0F0F1F0F1F1F0F1F1F1F1F1F0F1F1F1F0F1F1F0F1F1F0F0F0F1F1F1F1F1
+F0F0F1F1F1F0F1F1F0F0F1F1F1F1F0F0F0F1F1F1F1F0F1F0F1F1F1F1F1F1F1F1F1F0F1F1F1F1F1
+F1F1F1F1F0F1F1F1F0F1F1F1F1F1F0F1F0F1F1F1F0F1F1F1F1F1F1F1F1F0F0F1F1F0F1F1F1F1F0
+F1F1F1F0F0F1F0F1F1F1F1F1F1F1F1F0F1F1F1F1F1F1F1F0F0F0F0F1F1F1F0F0F0F0F1F1F0F1F0
+F0F1F1F1F1F1F1F1F1F1F1F1F1F1F0F1F1F1F0F1F1F1F1F1F1F0F1F1F1F1F3F4F4F3F4F4F4F4F3
+F4F4F4F3F4F3F3F4F3F4F4F3F4F4F3F4F3F3F4F3F4F3F4F4F4F4F3F3F3F3F4F4F4F4F3F3F4F3F3
+F3F3F3F4F4F3F3F4F3F4F3F3F4F4F4F4F4F4F3F4F4F4F3F3F4F4F4F4F4F4F3F4F4F4F4F4F4F4F4
+F4F4F4F3F4F3F4F4F4F4F3F4F4F4F4F4F4F3F4F4F4F4F4F4F4F4F4F3F4F3F3F4F4F3F3F4F4F4F3
+F4F3F4F3F4F4F4F4F3F3F4F4F4F4F4F3F3F3F4F3F3F4F4F4F3F3F4F3F4F4F3F4F4F3F3F3F4F4F4
+F4F4F4F4F4F4F4F4F3F4F4F4F4F4F3F4F4F4F4F4F3F4F4F4F4F4F3F3F4F4F3F4F4F4F4F3F4F4F4
+F3F4F3F3F4F3F4F4F3F4F4F3F4F3F3F4F3F4F3F4F4F4F4F3F3F3F3F4F4F4F4F3F3F4F3F3F3F3F3
+F4F4F3F3F4F3F4F3F3F4F4F4F4F4F4F3F4F4F4F3F3F4F4F4F4F4F4F3F4F4F4F4F4F4F4F4F4F4F4
+F3F4F3F4F4F4F4F3F4F4F4F4F4F4F3F4F4F4F4F4F4F4F4F4F3F4F3F3F4F4F3F3F4F4F4F3F4F3F4
+F3F4F4F4F4F3F3F4F4F4F4F4F3F3F3F4F3F3F4F4F4F3F3F4F3F4F4F3F4F4F3F3F3F4F4F4F4F4F4
+F4F4F4F4F4F3F4F4F4F4F4F3F4F4F4F4F4F3F4F4F4F4F4F3F3F4F4F3F4F4F4F4F3F4F4F4F3F4F3
+F3F4F3F4F4F3F4F4F3F4F3F3F4F3F4F3F4F4F4F4F3F3F3F3F4F4F4F4F3F3F4F3F3F3F3F3F4F4F3
+F3F4F3F4F3F3F4F4F4F4F4F4F3F4F4F4F3F3F4F4F4F4F4F4F3F4F4F4F4F4F4F4F4F4F4F4F3F4F3
+F4F4F4F4F3F4F4F4F4F4F4F3F4F4F4F4F4F4F4F4F4F3F4F3F3F4F4F3F3F4F4F4F3F4F3F4F3F4F4
+F4F4F3F3F4F4F4F4F4F3F3F3F4F3F3F4F4F4F3F3F4F3F4F4F3F4F4F3F3F3F4F4F4F4F4F4F4F4F4
+F4F4F3F4F4F4F4F4F3F4F4F4F4F4F3F4F4F4F4F4F3F3F4F4F3F4F4F4F4F3F4F4F4F3F4F3F3F4F3
+F4F4F3F4F4F3F4F3F3F4F3F4F3F4F4F4F4F3F3F3F3F4F4F4F4F3F3F4F3F3F3F3F3F4F4F3F3F4F3
+F4F3F3F4F4F4F4F4F4F3F4F4F4F3F3F4F4F4F4F4F4F3F4F4F4F4F4F4F4F4F4F4F4F3F4F3F4F4F4
+F4F3F4F4F4F4F4F4F3F4F4F4F4F4F4F4F4F4F3F4F3F3F4F4F3F3F4F4F4F3F4F3F4F3F4F4F4F4F3
+F3F4F4F4F4F4F3F3F3F4F3F3F4F4F4F3F3F4F3F4F4F3F4F4F3F3F3F4F4F4F4F4F4F4F4F4F4F4F3
+F4F4F4F4F4F3F4F4F4F4F4F3F4F4F4F4F4F3F3F4F4F3F4F4F4F4F3F4F4F4F3F4F3F3F4F3F4F4F3
+F4F4F3F4F3F3F4F3F4F3F4F4F4F4F3F3F3F3F4F4F4F4F3F3F4F3F3F3F3F3F4F4F3F3F4F3F4F3F3
+F4F4F4F4F4F4F3F4F4F4F3F3F4F4F4F4F4F4F3F4F4F4F4F4F4F4F4F4F4F4F3F4F3F4F4F4F4F3F4
+F4F4F4F4F4F3F4F4F4F4F4F4F4F4F4F3F4F3F3F4F4F3F3F4F4F4F3F4F3F4F3F4F4F5F6F6F5F6F6
+F6F6F5F6F6F6F5F6F5F5F6F5F6F6F5F6F6F5F6F5F5F6F5F6F5F6F6F6F6F5F5F5F5F6F6F6F6F5F5
+F6F5F5F5F5F5F6F6F5F5F6F5F6F5F5F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F6F5F5F6F6F5F5F6
+F6F6F5F6F5F6F5F6F6F6F6F5F5F6F6F6F6F6F5F5F5F6F5F5F6F6F6F5F5F6F5F6F6F5F6F6F5F5F5
+F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F5F5F6F6F5F6F6F6F6F5
+F6F6F6F5F6F5F5F6F5F6F6F5F6F6F5F6F5F5F6F5F6F5F6F6F6F6F5F5F5F5F6F6F6F6F5F5F6F5F5
+F5F5F5F6F6F5F5F6F5F6F5F5F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F6F5F5F6F6F5F5F6F6F6F5
+F6F5F6F5F6F6F6F6F5F5F6F6F6F6F6F5F5F5F6F5F5F6F6F6F5F5F6F5F6F6F5F6F6F5F5F5F6F6F6
+F6F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F5F5F6F6F5F6F6F6F6F5F6F6F6
+F5F6F5F5F6F5F6F6F5F6F6F5F6F5F5F6F5F6F5F6F6F6F6F5F5F5F5F6F6F6F6F5F5F6F5F5F5F5F5
+F6F6F5F5F6F5F6F5F5F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6
+F5F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F6F5F5F6F6F5F5F6F6F6F5F6F5F6
+F5F6F6F6F6F5F5F6F6F6F6F6F5F5F5F6F5F5F6F6F6F5F5F6F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F5F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5
+F5F6F5F6F6F5F6F6F5F6F5F5F6F5F6F5F6F6F6F6F5F5F5F5F6F6F6F6F5F5F6F5F5F5F5F5F6F6F5
+F5F6F5F6F5F5F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F5
+F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F6F5F5F6F6F5F5F6F6F6F5F6F5F6F5F6F6
+F6F6F5F5F6F6F6F6F6F5F5F5F6F5F5F6F6F6F5F5F6F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F5F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F6F5
+F6F6F5F6F6F5F6F5F5F6F5F6F5F6F6F6F6F5F5F5F5F6F6F6F6F5F5F6F5F5F5F5F5F6F6F5F5F6F5
+F6F5F5F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F5F6F6F6
+F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F6F5F5F6F6F5F5F6F6F6F5F6F5F6F5F6F6F7F8F8
+F7F8F8F8F8F7F8F8F8F7F8F7F7F8F7F8F8F7F8F8F7F8F7F7F8F7F8F7F8F8F8F8F7F7F7F7F8F8F8
+F8F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F8F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8
+F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8
+F7F7F8F8F8F7F8F7F8F7F8F8F8F8F7F7F8F8F8F8F8F7F7F7F8F7F7F8F8F8F7F7F8F7F8F8F7F8F8
+F7F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F7F8F8F8F8F8F7F8F8F8F8F8F7F7F8F8F7F8F8
+F8F8F7F8F8F8F7F8F7F7F8F7F8F8F7F8F8F7F8F7F7F8F7F8F7F8F8F8F8F7F7F7F7F8F8F8F8F7F7
+F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F8F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8
+F8F8F8F8F8F8F7F8F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F7F7F8
+F8F8F7F8F7F8F7F8F8F8F8F7F7F8F8F8F8F8F7F7F7F8F7F7F8F8F8F7F7F8F7F8F8F7F8F8F7F7F7
+F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F7F8F8F8F8F8F7F8F8F8F8F8F7F7F8F8F7F8F8F8F8F7
+F8F8F8F7F8F7F7F8F7F8F8F7F8F8F7F8F7F7F8F7F8F7F8F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7
+F7F7F7F8F8F7F7F8F7F8F7F7F8F8F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8
+F8F8F8F7F8F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F7F7F8F8F8F7
+F8F7F8F7F8F8F8F8F7F7F8F8F8F8F8F7F7F7F8F7F7F8F8F8F7F7F8F7F8F8F7F8F8F7F7F7F8F8F8
+F8F8F8F8F8F8F8F8F7F8F8F8F8F8F7F8F8F8F8F8F7F8F8F8F8F8F7F7F8F8F7F8F8F8F8F7F8F8F8
+F7F8F7F7F8F7F8F8F7F8F8F7F8F7F7F8F7F8F7F8F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F7F7F7
+F8F8F7F7F8F7F8F7F7F8F8F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8
+F7F8F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F7F7F8F8F8F7F8F7F8
+F7F8F8F8F8F7F7F8F8F8F8F8F7F7F7F8F7F7F8F8F8F7F7F8F7F8F8F7F8F8F7F7F7F8F8F8F8F8F8
+F8F8F8F8F8F7F8F8F8F8F8F7F8F8F8F8F8F7F8F8F8F8F8F7F7F8F8F7F8F8F8F8F7F8F8F8F7F8F7
+F7F8F7F8F8F7F8F8F7F8F7F7F8F7F8F7F8F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F7
+F7F8F7F8F7F7F8F8F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7
+F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F7F7F8F8F8F7F8F7F8F7F8F8
+FAFAF9FAFAFAF9F9F9FAFAFAFAFAF9F9F9F9FAFAFAF9F9FAFAFAFAFAF9FAFAF9FAFAF9FAFAF9FA
+FAF9FAF9FAFAF9FAFAFAF9FAFAFAF9FAFAFAFAF9F9FAF9FAF9F9FAF9F9FAFAF9FAF9FAF9FAFAF9
+F9FAFAFAF9FAF9FAFAFAFAF9F9FAFAF9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9
+FAF9F9FAFAFAF9FAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAF9FAFAF9
+FAFAF9FAF9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAF9F9F9F9F9F9FAF9FAF9F9F9FAFAFAF9FAFAF9
+FAFAFAF9F9F9FAFAFAFAFAF9F9F9F9FAFAFAF9F9FAFAFAFAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FA
+F9FAFAF9FAFAFAF9FAFAFAF9FAFAFAFAF9F9FAF9FAF9F9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAFA
+FAF9FAF9FAFAFAFAF9F9FAFAF9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAF9F9
+FAFAFAF9FAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAF9FAFAF9FAFAF9
+FAF9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAF9F9F9F9F9F9FAF9FAF9F9F9FAFAFAF9FAFAF9FAFAFA
+F9F9F9FAFAFAFAFAF9F9F9F9FAFAFAF9F9FAFAFAFAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAF9FAFA
+F9FAFAFAF9FAFAFAF9FAFAFAFAF9F9FAF9FAF9F9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAFAFAF9FA
+F9FAFAFAFAF9F9FAFAF9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAF9F9FAFAFA
+F9FAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAF9FAFAF9FAFAF9FAF9FA
+F9FAF9FAF9FAFAFAF9FAFAFAFAFAF9F9F9F9F9F9FAF9FAF9F9F9FAFAFAF9FAFAF9FAFAFAF9F9F9
+FAFAFAFAFAF9F9F9F9FAFAFAF9F9FAFAFAFAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAF9FAFAF9FAFA
+FAF9FAFAFAF9FAFAFAFAF9F9FAF9FAF9F9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAFAFAF9FAF9FAFA
+FAFAF9F9FAFAF9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAF9F9FAFAFAF9FAFA
+F9F9F9FAFAFAFAFAF9F9FAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAF9FAFAF9FAFAF9FAF9FAF9FAF9
+FAF9FAFAFAF9FAFAFAFAFAF9F9F9F9F9F9FAF9FAF9F9F9FAFAFAF9FAFAF9FAFAFAF9F9F9FAFAFA
+FAFAF9F9F9F9FAFAFAF9F9FAFAFAFAFAF9FAFAF9FAFAF9FAFAF9FAFAF9FAF9FAFAF9FAFAFAF9FA
+FAFAF9FAFAFAFAF9F9FAF9FAF9F9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAFAFAF9FAF9FAFAFAFAF9
+F9FAFAF9FAF9F9FAF9F9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAF9F9FAFAFAF9FAFAF9F9F9
+FAFAFAFBFBFAFBFBFBFAFAFAFBFBFBFBFBFAFAFAFAFBFBFBFAFAFBFBFBFBFBFAFBFBFAFBFBFAFB
+FBFAFBFBFAFBFAFBFBFAFBFBFBFAFBFBFBFAFBFBFBFBFAFAFBFAFBFAFAFBFAFAFBFBFAFBFAFBFA
+FBFBFAFAFBFBFBFAFBFAFBFBFBFBFAFAFBFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFB
+FBFBFAFBFAFAFBFBFBFAFBFBFAFAFAFBFBFBFBFBFAFAFBFBFAFAFAFBFBFBFBFAFBFBFBFBFBFBFA
+FBFBFAFBFBFAFBFAFBFAFBFAFBFAFBFBFBFAFBFBFBFBFBFAFAFAFAFAFAFBFAFBFAFAFAFBFBFBFA
+FBFBFAFBFBFBFAFAFAFBFBFBFBFBFAFAFAFAFBFBFBFAFAFBFBFBFBFBFAFBFBFAFBFBFAFBFBFAFB
+FBFAFBFAFBFBFAFBFBFBFAFBFBFBFAFBFBFBFBFAFAFBFAFBFAFAFBFAFAFBFBFAFBFAFBFAFBFBFA
+FAFBFBFBFAFBFAFBFBFBFBFAFAFBFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFA
+FBFAFAFBFBFBFAFBFBFAFAFAFBFBFBFBFBFAFAFBFBFAFAFAFBFBFBFBFAFBFBFBFBFBFBFAFBFBFA
+FBFBFAFBFAFBFAFBFAFBFAFBFBFBFAFBFBFBFBFBFAFAFAFAFAFAFBFAFBFAFAFAFBFBFBFAFBFBFA
+FBFBFBFAFAFAFBFBFBFBFBFAFAFAFAFBFBFBFAFAFBFBFBFBFBFAFBFBFAFBFBFAFBFBFAFBFBFAFB
+FAFBFBFAFBFBFBFAFBFBFBFAFBFBFBFBFAFAFBFAFBFAFAFBFAFAFBFBFAFBFAFBFAFBFBFAFAFBFB
+FBFAFBFAFBFBFBFBFAFAFBFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFAFA
+FBFBFBFAFBFBFAFAFAFBFBFBFBFBFAFAFBFBFAFAFAFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFBFA
+FBFAFBFAFBFAFBFAFBFBFBFAFBFBFBFBFBFAFAFAFAFAFAFBFAFBFAFAFAFBFBFBFAFBFBFAFBFBFB
+FAFAFAFBFBFBFBFBFAFAFAFAFBFBFBFAFAFBFBFBFBFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFAFBFB
+FAFBFBFBFAFBFBFBFAFBFBFBFBFAFAFBFAFBFAFAFBFAFAFBFBFAFBFAFBFAFBFBFAFAFBFBFBFAFB
+FAFBFBFBFBFAFAFBFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFAFAFBFBFB
+FAFBFBFAFAFAFBFBFBFBFBFAFAFBFBFAFAFAFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFBFAFBFAFB
+FAFBFAFBFAFBFBFBFAFBFBFBFBFBFAFAFAFAFAFAFBFAFBFAFAFAFBFBFBFAFBFBFAFBFBFBFAFAFA
+FBFBFBFBFBFAFAFAFAFBFBFBFAFAFBFBFBFBFBFAFBFBFAFBFBFAFBFBFAFBFBFAFBFAFBFBFAFBFB
+FBFAFBFBFBFAFBFBFBFBFAFAFBFAFBFAFAFBFAFAFBFBFAFBFAFBFAFBFBFAFAFBFBFBFAFBFAFBFB
+FBFBFAFAFBFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFAFAFBFBFBFAFBFB
+FAFAFAFBFBFBFBFCFCFBFBFBFBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFB
+FBFCFCFCFCFCFBFBFCFCFCFCFCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFC
+FBFBFCFCFBFCFCFCFCFCFCFCFBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFC
+FBFCFCFBFCFCFBFBFCFBFCFBFCFBFCFBFCFCFBFBFCFCFCFCFBFBFCFCFBFCFCFBFBFBFCFBFCFBFC
+FBFCFCFBFBFCFCFCFBFBFCFCFBFCFCFCFCFBFCFBFCFBFBFCFBFCFBFBFBFCFCFCFCFBFBFBFCFCFB
+FBFBFCFBFCFCFBFBFBFBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFBFBFCFC
+FCFCFCFBFBFCFCFCFCFCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFBFC
+FCFBFCFCFCFCFCFCFCFBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFCFBFCFC
+FBFCFCFBFBFCFBFCFBFCFBFCFBFCFCFBFBFCFCFCFCFBFBFCFCFBFCFCFBFBFBFCFBFCFBFCFBFCFC
+FBFBFCFCFCFBFBFCFCFBFCFCFCFCFBFCFBFCFBFBFCFBFCFBFBFBFCFCFCFCFBFBFBFCFCFBFBFBFC
+FBFCFCFBFBFBFBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFBFBFCFCFCFCFC
+FBFBFCFCFCFCFCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFBFCFCFBFC
+FCFCFCFCFCFCFBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFCFBFCFCFBFCFC
+FBFBFCFBFCFBFCFBFCFBFCFCFBFBFCFCFCFCFBFBFCFCFBFCFCFBFBFBFCFBFCFBFCFBFCFCFBFBFC
+FCFCFBFBFCFCFBFCFCFCFCFBFCFBFCFBFBFCFBFCFBFBFBFCFCFCFCFBFBFBFCFCFBFBFBFCFBFCFC
+FBFBFBFBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFBFBFCFCFCFCFCFBFBFC
+FCFCFCFCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFBFCFCFBFCFCFCFC
+FCFCFCFBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFCFBFCFCFBFCFCFBFBFC
+FBFCFBFCFBFCFBFCFCFBFBFCFCFCFCFBFBFCFCFBFCFCFBFBFBFCFBFCFBFCFBFCFCFBFBFCFCFCFB
+FBFCFCFBFCFCFCFCFBFCFBFCFBFBFCFBFCFBFBFBFCFCFCFCFBFBFBFCFCFBFBFBFCFBFCFCFBFBFB
+FBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFBFBFCFCFCFCFCFBFBFCFCFCFC
+FCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFBFCFCFBFCFCFCFCFCFCFC
+FBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFCFBFCFCFBFCFCFBFBFCFBFCFB
+FCFBFCFBFCFCFBFBFCFBFCFCFBFBFBFBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFC
+FBFCFBFBFCFCFCFCFCFBFBFCFCFCFCFCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFB
+FCFBFCFBFBFCFCFBFCFCFCFCFCFCFCFBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFB
+FCFBFCFBFCFCFBFCFCFBFBFCFBFCFBFCFBFCFBFCFCFBFBFCFCFCFCFBFBFCFCFBFCFCFBFBFBFCFB
+FCFBFCFBFCFCFBFBFCFCFCFBFBFCFCFBFCFCFCFCFBFCFBFCFBFBFCFBFCFBFBFBFCFCFCFCFBFBFB
+FCFCFBFBFBFCFBFCFCFBFBFBFBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFB
+FBFCFCFCFCFCFBFBFCFCFCFCFCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFC
+FBFBFCFCFBFCFCFCFCFCFCFCFBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFC
+FBFCFCFBFCFCFBFBFCFBFCFBFCFBFCFBFCFCFBFBFCFCFCFCFBFBFCFCFBFCFCFBFBFBFCFBFCFBFC
+FBFCFCFBFBFCFCFCFBFBFCFCFBFCFCFCFCFBFCFBFCFBFBFCFBFCFBFBFBFCFCFCFCFBFBFBFCFCFB
+FBFBFCFBFCFCFBFBFBFBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFBFBFCFC
+FCFCFCFBFBFCFCFCFCFCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFBFC
+FCFBFCFCFCFCFCFCFCFBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFCFBFCFC
+FBFCFCFBFBFCFBFCFBFCFBFCFBFCFCFBFBFCFCFCFCFBFBFCFCFBFCFCFBFBFBFCFBFCFBFCFBFCFC
+FBFBFCFCFCFBFBFCFCFBFCFCFCFCFBFCFBFCFBFBFCFBFCFBFBFBFCFCFCFCFBFBFBFCFCFBFBFBFC
+FBFCFCFBFBFBFBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFBFBFCFCFCFCFC
+FBFBFCFCFCFCFCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFBFCFCFBFC
+FCFCFCFCFCFCFBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFCFBFCFCFBFCFC
+FBFBFCFBFCFBFCFBFCFBFCFCFBFBFCFCFCFCFBFBFCFCFBFCFCFBFBFBFCFBFCFBFCFBFCFCFBFBFC
+FCFCFBFBFCFCFBFCFCFCFCFBFCFBFCFBFBFCFBFCFBFBFBFCFCFCFCFBFBFBFCFCFBFBFBFCFBFCFC
+FBFBFBFBFCFCFBFCFBFBFBFCFBFBFBFCFCFCFBFBFCFBFCFCFBFBFCFBFCFBFBFCFCFCFCFCFBFBFC
+FCFCFCFCFCFBFBFCFCFBFCFBFCFBFBFBFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFBFCFCFBFCFCFCFC
+FCFCFCFBFCFBFCFBFBFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFCFBFCFBFCFCFBFCFCFBFBFC
+FBFCFBFCFBFCFBFCFCFBFBFCFCFDFDFCFCFCFCFDFDFCFDFCFCFCFDFCFCFCFDFDFDFCFCFDFCFDFD
+FCFCFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFDFCFCFCFDFDFCFCFDFDFCFD
+FDFCFCFDFCFDFCFCFDFDFCFDFDFDFDFDFDFDFCFDFCFDFCFCFCFDFCFCFDFCFCFDFDFDFDFDFDFDFD
+FCFCFCFDFCFDFCFDFDFCFDFDFCFCFDFCFDFCFDFCFDFCFDFDFCFCFDFDFDFDFCFCFDFDFCFDFDFCFC
+FCFDFCFDFCFDFCFDFDFCFCFDFDFDFCFCFDFDFCFDFDFDFDFCFDFCFDFCFCFDFCFDFCFCFCFDFDFDFD
+FCFCFCFDFDFCFCFCFDFCFDFDFCFCFCFCFDFDFCFDFCFCFCFDFCFCFCFDFDFDFCFCFDFCFDFDFCFCFD
+FCFDFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFDFCFCFCFDFDFCFCFDFDFCFDFDFCFC
+FDFCFDFCFCFDFDFCFDFDFDFDFDFDFDFCFDFCFDFCFCFCFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFC
+FDFCFDFCFDFDFCFDFDFCFCFDFCFDFCFDFCFDFCFDFDFCFCFDFDFDFDFCFCFDFDFCFDFDFCFCFCFDFC
+FDFCFDFCFDFDFCFCFDFDFDFCFCFDFDFCFDFDFDFDFCFDFCFDFCFCFDFCFDFCFCFCFDFDFDFDFCFCFC
+FDFDFCFCFCFDFCFDFDFCFCFCFCFDFDFCFDFCFCFCFDFCFCFCFDFDFDFCFCFDFCFDFDFCFCFDFCFDFC
+FCFDFDFDFDFDFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFDFCFCFCFDFDFCFCFDFDFCFDFDFCFCFDFCFD
+FCFCFDFDFCFDFDFDFDFDFDFDFCFDFCFDFCFCFCFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFCFDFCFD
+FCFDFDFCFDFDFCFCFDFCFDFCFDFCFDFCFDFDFCFCFDFDFDFDFCFCFDFDFCFDFDFCFCFCFDFCFDFCFD
+FCFDFDFCFCFDFDFDFCFCFDFDFCFDFDFDFDFCFDFCFDFCFCFDFCFDFCFCFCFDFDFDFDFCFCFCFDFDFC
+FCFCFDFCFDFDFCFCFCFCFDFDFCFDFCFCFCFDFCFCFCFDFDFDFCFCFDFCFDFDFCFCFDFCFDFCFCFDFD
+FDFDFDFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFDFCFCFCFDFDFCFCFDFDFCFDFDFCFCFDFCFDFCFCFD
+FDFCFDFDFDFDFDFDFDFCFDFCFDFCFCFCFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFCFDFCFDFCFDFD
+FCFDFDFCFCFDFCFDFCFDFCFDFCFDFDFCFCFDFDFDFDFCFCFDFDFCFDFDFCFCFCFDFCFDFCFDFCFDFD
+FCFCFDFDFDFCFCFDFDFCFDFDFDFDFCFDFCFDFCFCFDFCFDFCFCFCFDFDFDFDFCFCFCFDFDFCFCFCFD
+FCFDFDFCFCFCFCFDFDFCFDFCFCFCFDFCFCFCFDFDFDFCFCFDFCFDFDFCFCFDFCFDFCFCFDFDFDFDFD
+FCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFDFCFCFCFDFDFCFCFDFDFCFDFDFCFCFDFCFDFCFCFDFDFCFD
+FDFDFDFDFDFDFCFDFCFDFCFCFCFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFCFDFCFDFCFDFDFCFDFD
+FCFCFDFCFDFCFDFCFDFCFDFDFCFCFDFEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFD
+FDFEFEFDFEFDFDFDFDFDFDFDFDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFEFDFEFD
+FEFEFDFDFDFEFDFEFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFDFDFDFD
+FDFDFDFEFDFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFEFDFEFDFDFEFE
+FEFEFDFDFEFEFEFDFEFDFEFDFDFEFDFDFDFEFEFDFDFDFEFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFD
+FDFDFDFDFDFDFEFDFDFDFEFEFEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFEFE
+FDFEFDFDFDFDFDFDFDFDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFEFDFEFDFEFEFD
+FDFDFEFDFEFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFDFDFDFDFDFDFD
+FEFDFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFEFDFEFDFDFEFEFEFEFD
+FDFEFEFEFDFEFDFEFDFDFEFDFDFDFEFEFDFDFDFEFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFD
+FDFDFDFEFDFDFDFEFEFEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFEFEFDFEFD
+FDFDFDFDFDFDFDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFEFDFEFDFEFEFDFDFDFE
+FDFEFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFDFDFDFDFDFDFDFEFDFE
+FEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFEFDFEFDFDFEFEFEFEFDFDFEFE
+FEFDFEFDFEFDFDFEFDFDFDFEFEFDFDFDFEFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFDFD
+FEFDFDFDFEFEFEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFEFEFDFEFDFDFDFD
+FDFDFDFDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFEFDFEFDFEFEFDFDFDFEFDFEFD
+FDFDFDFDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFDFDFDFDFDFDFDFEFDFEFEFEFD
+FDFDFEFDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFEFDFEFDFDFEFEFEFEFDFDFEFEFEFDFE
+FDFEFDFDFEFDFDFDFEFEFDFDFDFEFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFDFDFEFDFD
+FDFEFEFEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFEFEFDFEFDFDFDFDFDFDFD
+FDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFEFDFEFDFEFEFDFDFDFEFDFEFDFDFDFD
+FDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFE
+FDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFE
+FDFDFDFDFEFEFDFEFDFDFDFDFDFDFDFDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFE
+FDFEFDFEFEFDFDFDFEFDFEFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFD
+FDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFEFDFEFD
+FDFEFEFEFEFDFDFEFEFEFDFEFDFEFDFDFEFDFDFDFEFEFDFDFDFEFDFDFDFDFEFDFDFEFDFEFDFDFD
+FDFEFDFDFDFDFDFDFDFEFDFDFDFEFEFEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFD
+FDFEFEFDFEFDFDFDFDFDFDFDFDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFEFDFEFD
+FEFEFDFDFDFEFDFEFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFDFDFDFD
+FDFDFDFEFDFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFEFDFEFDFDFEFE
+FEFEFDFDFEFEFEFDFEFDFEFDFDFEFDFDFDFEFEFDFDFDFEFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFD
+FDFDFDFDFDFDFEFDFDFDFEFEFEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFEFE
+FDFEFDFDFDFDFDFDFDFDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFEFDFEFDFEFEFD
+FDFDFEFDFEFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFDFDFDFDFDFDFD
+FEFDFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFEFDFEFDFDFEFEFEFEFD
+FDFEFEFEFDFEFDFEFDFDFEFDFDFDFEFEFDFDFDFEFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFD
+FDFDFDFEFDFDFDFEFEFEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFEFEFDFEFD
+FDFDFDFDFDFDFDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFEFDFEFDFEFEFDFDFDFE
+FDFEFDFDFDFDFDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFDFDFDFDFDFDFDFEFDFE
+FEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFEFDFEFDFDFEFEFEFEFDFDFEFE
+FEFDFEFDFEFDFDFEFDFDFDFEFEFDFDFDFEFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFDFD
+FEFDFDFDFEFEFEFEFDFDFEFDFEFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFEFEFDFEFDFDFDFD
+FDFDFDFDFEFEFDFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFEFEFEFDFEFDFEFEFDFDFDFEFDFEFD
+FDFDFDFDFDFDFDFEFEFDFDFEFEFDFEFDFDFEFEFEFDFEFDFDFEFDFDFDFDFDFDFDFDFEFDFEFEFEFD
+FDFDFEFDFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFEFDFEFDFEFEFDFDFDFEFEFEFDFDFDFD
+FEFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFE
+FDFDFDFEFDFEFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFEFDFEFE
+FDFDFEFDFDFEFEFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFEFDFEFDFDFDFEFDFDFDFEFDFDFE
+FEFDFEFDFDFDFEFDFDFEFDFEFDFDFDFDFDFDFEFDFEFDFEFDFEFEFDFDFDFEFEFEFDFDFDFDFEFDFD
+FDFDFDFDFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFD
+FDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFEFDFDFD
+FEFDFEFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFEFDFEFEFDFDFE
+FDFDFEFEFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFEFDFEFDFDFDFEFDFDFDFEFDFDFEFEFDFE
+FDFDFDFEFDFDFEFDFEFDFDFDFDFDFDFEFDFEFDFEFDFEFEFDFDFDFEFEFEFDFDFDFDFEFDFDFDFDFD
+FDFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFEFDFDFDFEFDFE
+FDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFEFDFEFEFDFDFEFDFDFE
+FEFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFEFDFEFDFDFDFEFDFDFDFEFDFDFEFEFDFEFDFDFD
+FEFDFDFEFDFEFDFDFDFDFDFDFEFDFEFDFEFDFEFEFDFDFDFEFEFEFDFDFDFDFEFDFDFDFDFDFDFDFD
+FEFDFDFDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFD
+FEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFEFDFDFDFEFDFEFDFDFD
+FEFDFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFEFDFEFEFDFDFEFDFDFEFEFDFD
+FDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFEFDFEFDFDFDFEFDFDFDFEFDFDFEFEFDFEFDFDFDFEFDFD
+FEFDFEFDFDFDFDFDFDFEFDFEFDFEFDFEFEFDFDFDFEFEFEFDFDFDFDFEFDFDFDFDFDFDFDFDFEFDFD
+FDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFEFDFD
+FDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFE
+FDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFEFEFDFEFDFEFDFEFEFDFDFDFEFEFEFD
+FDFDFDFEFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFD
+FDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFE
+FDFEFEFDFDFEFDFDFEFEFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFEFDFEFDFDFDFEFDFDFDFE
+FDFDFEFEFDFEFDFDFDFEFDFDFEFDFEFDFDFDFDFDFDFEFDFEFDFEFDFEFEFDFDFDFEFEFEFDFDFDFD
+FEFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFE
+FDFDFDFEFDFEFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFEFDFEFE
+FDFDFEFDFDFEFEFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFEFDFEFDFDFDFEFDFDFDFEFDFDFE
+FEFDFEFDFDFDFEFDFDFEFDFEFDFDFDFDFDFDFEFDFEFDFEFDFEFEFDFDFDFEFEFEFDFDFDFDFEFDFD
+FDFDFDFDFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFD
+FDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFEFDFDFD
+FEFDFEFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFEFDFEFEFDFDFE
+FDFDFEFEFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFEFDFEFDFDFDFEFDFDFDFEFDFDFEFEFDFE
+FDFDFDFEFDFDFEFDFEFDFDFDFDFDFDFEFDFEFDFEFDFEFEFDFDFDFEFEFEFDFDFDFDFEFDFDFDFDFD
+FDFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFEFDFDFDFEFDFE
+FDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFEFDFEFEFDFDFEFDFDFE
+FEFDFDFDFDFDFDFDFEFDFEFEFEFDFDFDFEFDFDFEFDFEFDFDFDFEFDFDFDFEFDFDFEFEFDFEFDFDFD
+FEFDFDFEFDFEFDFDFDFDFDFDFEFDFEFDFEFDFEFEFDFDFDFEFEFEFDFDFDFDFEFDFDFDFDFDFDFDFD
+FEFDFDFDFDFEFDFDFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFD
+FEFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFDFDFDFDFEFEFDFDFDFEFDFDFDFEFDFEFDFDFD
+FEFDFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFDFDFDFEFDFDFDFEFFFEFFFEFFFEFFFFFEFEFEFF
+FFFFFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFEFEFE
+FEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFFFEFEFEFE
+FFFFFEFEFEFFFEFEFEFFFEFFFEFEFEFFFEFFFEFEFEFEFEFEFFFEFEFEFFFEFFFEFEFFFEFEFEFFFE
+FEFEFFFEFFFFFEFEFFFEFEFFFFFEFEFEFEFEFEFEFFFEFFFFFFFEFEFEFFFEFEFFFEFFFEFEFEFFFE
+FEFEFFFEFEFFFFFEFFFEFEFEFFFEFEFFFEFFFEFEFEFEFEFEFFFEFFFEFFFEFFFFFEFEFEFFFFFFFE
+FEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFFFEFEFEFEFFFFFE
+FEFEFFFEFEFEFFFEFFFEFEFEFFFEFFFEFEFEFEFEFEFFFEFEFEFFFEFFFEFEFFFEFEFEFFFEFEFEFF
+FEFFFFFEFEFFFEFEFFFFFEFEFEFEFEFEFEFFFEFFFFFFFEFEFEFFFEFEFFFEFFFEFEFEFFFEFEFEFF
+FEFEFFFFFEFFFEFEFEFFFEFEFFFEFFFEFEFEFEFEFEFFFEFFFEFFFEFFFFFEFEFEFFFFFFFEFEFEFE
+FFFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFF
+FEFEFEFFFEFFFEFEFEFFFEFFFEFEFEFEFEFEFFFEFEFEFFFEFFFEFEFFFEFEFEFFFEFEFEFFFEFFFF
+FEFEFFFEFEFFFFFEFEFEFEFEFEFEFFFEFFFFFFFEFEFEFFFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFF
+FFFEFFFEFEFEFFFEFEFFFEFFFEFEFEFEFEFEFFFEFFFEFFFEFFFFFEFEFEFFFFFFFEFEFEFEFFFEFE
+FEFEFEFEFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFFFEFEFE
+FFFEFFFEFEFEFFFEFFFEFEFEFEFEFEFFFEFEFEFFFEFFFEFEFFFEFEFEFFFEFEFEFFFEFFFFFEFEFF
+FEFEFFFFFEFEFEFEFEFEFEFFFEFFFFFFFEFEFEFFFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFFFFFEFF
+FEFEFEFFFEFEFFFEFFFEFEFEFEFEFEFFFEFFFEFFFEFFFFFEFEFEFFFFFFFEFEFEFEFFFEFEFEFEFE
+FEFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFE
+FEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFFFEFEFEFFFEFF
+FEFEFEFFFEFFFEFEFEFEFEFEFFFEFEFEFFFEFFFEFEFFFEFEFEFFFEFEFEFFFEFFFEFEFEFFFEFEFE
+FFFEFFFFFFFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFE
+FEFEFFFEFEFEFFFEFEFEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFEFFFEFF
+FFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFFFFFEFEFEFEFEFEFEFFFFFEFEFFFFFFFEFF
+FEFEFEFEFEFEFEFEFEFEFFFFFEFFFEFEFFFFFEFEFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFEFFFEFF
+FFFFFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFF
+FEFEFEFFFEFEFEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFEFFFEFFFFFEFE
+FEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFFFFFEFEFEFEFEFEFEFFFFFEFEFFFFFFFEFFFEFEFE
+FEFEFEFEFEFEFEFFFFFEFFFEFEFFFFFEFEFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFEFFFEFFFFFFFF
+FFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFE
+FFFEFEFEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFEFFFEFFFFFEFEFEFFFE
+FEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFFFFFEFEFEFEFEFEFEFFFFFEFEFFFFFFFEFFFEFEFEFEFEFE
+FEFEFEFEFFFFFEFFFEFEFFFFFEFEFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFEFFFEFFFFFFFFFFFEFE
+FEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFE
+FFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFFFEFE
+FEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFEFFFEFFFFFEFEFEFFFEFEFEFE
+FEFEFEFEFEFEFEFEFFFFFEFEFFFFFEFEFEFEFEFEFEFFFFFEFEFFFFFFFEFFFEFEFEFEFEFEFEFEFE
+FEFFFFFEFFFEFEFFFFFEFEFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFEFFFEFFFFFFFFFFFEFEFEFEFE
+FEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFEFE
+FEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFFFEFEFEFFFF
+FEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFEFFFEFFFFFEFEFEFFFEFEFFFEFEFEFF
+FEFEFEFFFEFFFFFFFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFF
+FEFEFEFEFEFFFEFEFEFFFEFEFEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFE
+FFFEFFFFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFFFFFEFEFEFEFEFEFEFFFFFEFEFFFF
+FFFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFFFEFEFFFFFEFEFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFE
+FFFEFFFFFFFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFE
+FEFEFFFEFEFEFFFEFEFEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFEFFFEFF
+FFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFFFFFEFEFEFEFEFEFEFFFFFEFEFFFFFFFEFF
+FEFEFEFEFEFEFEFEFEFEFFFFFEFFFEFEFFFFFEFEFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFEFFFEFF
+FFFFFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFF
+FEFEFEFFFEFEFEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFEFFFEFFFFFEFE
+FEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFFFFFEFEFEFEFEFEFEFFFFFEFEFFFFFFFEFFFEFEFE
+FEFEFEFEFEFEFEFFFFFEFFFEFEFFFFFEFEFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFEFFFEFFFFFFFF
+FFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFE
+FFFEFEFEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFEFFFEFFFFFEFEFEFFFE
+FEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFFFFFEFEFEFEFEFEFEFFFFFEFEFFFFFFFEFFFEFEFEFEFEFE
+FEFEFEFEFFFFFEFFFEFEFFFFFEFEFEFEFFFEFFFEFEFEFFFEFEFEFFFEFEFEFFFEFFFFFFFFFFFEFE
+FEFEFEFEFFFEFEFEFEFEFEFEFEFEFFFFFFFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFE
+FFFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFFFEFEFEFFFEFE
+FEFFFFFEFFFFFEFEFEFFFEFEFEFEFFFFFEFEFEFFFEFFFEFFFEFEFEFFFEFFFFFEFEFEFFFEFFFEFE
+FEFEFFFFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFE
+FFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFEFFFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFF
+FFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFEFFFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFFFFFEFE
+FEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFEFE
+FEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFEFEFEFEFE
+FFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFE
+FFFEFEFEFEFFFFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFF
+FEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFE
+FFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFE
+FEFEFFFFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFE
+FFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFEFFFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFF
+FFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFEFFFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFFFFFEFE
+FEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFFFFFEFEFEFEFE
+FEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFFFEFEFEFEFFFFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFE
+FEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFE
+FFFEFFFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFE
+FEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFE
+FFFEFEFEFEFFFFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFF
+FEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFE
+FFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFE
+FEFEFFFFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFE
+FFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFEFFFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFF
+FFFEFEFEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFFFFFEFEFEFEFEFEFFFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFFFFFEFE
+FEFEFEFEFEFEFFFEFEFFFEFEFEFEFEFFFFFFFEFEFFFFFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFFFEFEFEFEFEFFFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFFFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFFFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFE
+FEFEFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFF
+FFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFF
+FEFEFEFEFEFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFE
+FEFEFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFF
+FFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFE
+FEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFE
+FEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFFFEFEFEFEFEFFFFFFFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFE
+FEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFEFEFEFEFEFDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFE
+FEFEFEFDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFDFEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFE
+FDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFDFEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFE
+FEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFD
+FEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFEFEFEFE
+FEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFEFEFEFEFEFDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FDFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFE
+FEFEFEFDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFDFEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFE
+FDFDFEFEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFDFEFEFEFEFEFEFEFDFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFDFDFE
+FEFEFEFEFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFD
+FEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFE
+FEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFD
+FEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFD
+FEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFE
+FEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFD
+FEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFE
+FEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFE
+FEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFE
+FDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFDFEFDFEFEFDFEFEFE
+FEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFE
+FEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFD
+FEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFE
+FEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFD
+FEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFD
+FEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFE
+FEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFE
+FEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFEFEFDFD
+FEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFEFEFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFDFEFDFEFEFD
+FEFEFEFEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFE
+FEFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFD
+FEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFEFEFEFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFE
+FEFEFDFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFDFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFE
+FEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE
+FEFEFDFEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFD
+FEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFE
+FEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFE
+FEFDFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFD
+FEFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFD
+FEFDFEFEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFE
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFD
+FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFDFEFEFDFEFEFEFEFEFDFEFEFDFEFDFE
+FEFDFDFEFDFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFDFEFEFEFEFEFDFEFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFEFEFEFDFEFEFEFEFEFDFD
+FEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFE
+FEFDFEFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFE
+FDFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFE
+FEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFD
+FEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFE
+FEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFE
+FDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFE
+FEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFD
+FEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFE
+FEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFD
+FEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFE
+FEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFE
+FEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFE
+FEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFE
+FDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFDFEFDFD
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFEFEFEFE
+FEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFEFEFEFD
+FEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFEFEFDFE
+FEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFE
+FDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFDFEFDFDFEFEFE
+FEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFE
+FEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFEFEFEFDFEFEFE
+FEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFE
+FEFEFEFEFDFEFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFD
+FDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFD
+FEFDFEFDFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFE
+FEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFD
+FEFEFDFEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFE
+FEFDFEFEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFE
+FEFEFEFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFE
+FDFEFEFEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFE
+FEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFD
+FEFEFEFEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFE
+FEFDFDFEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFE
+FDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFE
+FEFDFEFEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFD
+FEFEFEFEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFE
+FEFEFEFDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFD
+FEFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFE
+FEFEFEFEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFE
+FEFEFDFEFEFEFEFEFEFEFDFEFEFEFEFEFEFDFEFDFDFEFEFDFEFEFDFEFEFEFEFDFEFEFEFDFEFEFE
+FEFDFEFEFDFEFEFEFDFEFEFDFEFEFEFEFEFEFEFEFEFDFDFEFEFDFDFEFDFDFEFEFDFEFEFEFEFEFE
+FDFEFEFDFDFEFEFEFEFDFEFDFDFDFDFEFEFEFDFEFEFDFDFEFEFEFEFEFEFEFEFDFEFEFDFDFEFDFD
+FEFEFEFEFEFEFEFEFEFDFEFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFDFEFEFEFEFEFDFEFEFEFEFE
+FEFEFEFEFDFEFEFEFEFEFEFEFDFEFDFEFEFDFDFEFDFEFEFEFEFDFDFEFDFEFDFEFEFEFDFEFEFEFD
+FEFEFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFE
+FEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFE
+FDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFE
+FEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFE
+FEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFE
+FEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFD
+FEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFE
+FDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFE
+FDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFE
+FEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFD
+FDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFD
+FDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFD
+FEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFD
+FDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFE
+FDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFD
+FDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFE
+FEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFE
+FDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFD
+FEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFD
+FDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFE
+FEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFD
+FEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFE
+FEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFE
+FDFEFEFEFEFDFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFE
+FEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFE
+FEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFE
+FEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFD
+FDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFE
+FEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFE
+FDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFE
+FEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFE
+FEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFE
+FEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFD
+FEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFE
+FDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFE
+FDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFE
+FEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFD
+FDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFD
+FDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFD
+FEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFD
+FDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFEFEFEFE
+FDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFDFDFDFD
+FDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFDFDFDFE
+FEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFDFEFEFE
+FDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFDFDFEFD
+FEFEFEFDFEFEFEFEFDFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFE
+FDFEFEFEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFE
+FEFEFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFE
+FEFDFEFEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFD
+FEFEFEFEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFE
+FEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFE
+FEFEFEFEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFE
+FEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFE
+FEFDFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFE
+FEFEFEFEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFD
+FDFDFEFEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFE
+FEFEFDFEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFE
+FDFDFEFDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFE
+FEFDFEFDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFE
+FEFEFEFEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFE
+FEFEFDFDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFD
+FEFEFDFDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFE
+FDFEFDFEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFE
+FDFEFDFDFEFDFEFEFEFDFEFEFEFEFDFEFEFDFEFEFEFDFDFDFEFEFEFEFEFDFEFEFEFEFEFEFEFEFE
+FEFEFEFDFDFDFDFEFDFDFEFEFDFEFEFEFEFEFEFDFEFEFEFDFDFDFDFEFEFEFEFEFDFDFDFEFEFEFD
+FDFDFDFDFDFEFEFDFDFEFEFEFDFEFEFEFEFDFDFEFEFEFEFDFEFDFEFDFEFEFEFEFEFEFEFDFEFEFD
+FDFDFEFEFEFDFEFEFEFEFEFEFEFDFDFEFDFEFEFEFEFDFDFEFEFEFEFEFEFEFEFDFEFDFDFEFDFEFD
+FEFEFEFDFDFEFEFEFEFDFDFEFDFDFEFDFDFDFEFDFEFDFEFDFEFEFEFEFDFEFEFDFEFEFDFEFDFEFD
+FDFEFDFEFEFEFDFEFEFEFEFDFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFE
+FEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFD
+FDFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFE
+FDFEFDFDFEFDFEFEFEFDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFD
+FDFDFEFDFDFEFDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFD
+FEFDFEFDFDFDFEFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFE
+FDFEFEFEFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFE
+FEFDFDFEFEFEFEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFD
+FDFEFDFEFEFEFDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFDFDFDFE
+FDFDFEFDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFDFEFDFE
+FDFDFDFEFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFEFDFEFE
+FEFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFEFEFDFD
+FEFEFEFEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFDFDFEFD
+FEFEFEFDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFDFDFDFEFDFDFE
+FDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFDFEFDFEFDFDFD
+FEFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFEFDFEFEFEFEFE
+FDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFEFEFDFDFEFEFE
+FEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFDFDFEFDFEFEFE
+FDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFDFDFDFEFDFDFEFDFEFE
+FDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFDFEFDFEFDFDFDFEFDFE
+FDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFEFDFEFEFEFEFEFDFEFD
+FEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFEFEFDFDFEFEFEFEFEFD
+FDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFDFDFEFDFEFEFEFDFEFD
+FEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFE
+FDFDFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFD
+FEFDFDFDFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFE
+FEFDFEFDFEFDFDFEFDFEFEFEFDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFE
+FEFEFDFDFDFEFDFDFEFDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFD
+FEFDFDFEFDFEFDFDFDFEFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFE
+FEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFD
+FDFDFEFEFDFDFEFEFEFEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFE
+FDFEFDFDFEFDFEFEFEFDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFD
+FDFDFEFDFDFEFDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFD
+FEFDFEFDFDFDFEFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFE
+FDFEFEFEFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFE
+FEFDFDFEFEFEFEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFD
+FDFEFDFEFEFEFDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFDFDFDFE
+FDFDFEFDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFDFEFDFE
+FDFDFDFEFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFEFDFEFE
+FEFEFEFDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFEFEFDFD
+FEFEFEFEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFDFDFEFD
+FEFEFEFDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFDFDFDFDFDFEFEFEFEFEFDFDFDFEFDFDFE
+FDFEFEFDFDFDFEFDFDFDFEFEFEFEFEFEFEFEFDFDFEFEFEFDFEFEFEFEFEFDFEFDFDFEFDFEFDFDFD
+FEFDFEFDFEFDFDFEFEFDFEFEFDFEFEFDFDFEFDFEFDFEFDFDFDFDFEFDFDFEFEFDFEFDFEFEFEFEFE
+FDFEFDFEFEFEFEFEFDFEFDFEFEFEFDFEFEFDFEFEFDFDFEFDFEFEFDFEFDFDFDFDFEFEFDFDFEFEFE
+FEFEFDFDFEFDFEFEFEFEFEFDFEFEFEFEFEFEFDFDFEFDFEFDFEFEFEFEFDFEFDFEFDFDFEFDFEFEFE
+FDFEFDFEFDFEFDFEFEFEFDFEFEFEFEFEFEFDFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFE
+FDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFE
+FDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFE
+FDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFD
+FDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFD
+FDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFD
+FDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFD
+FDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFE
+FDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFE
+FDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFE
+FEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFE
+FDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFD
+FDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFD
+FEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFE
+FEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFD
+FEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFE
+FDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFD
+FDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFE
+FDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFEFEFDFE
+FEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFDFEFDFE
+FDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFE
+FDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFE
+FDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFE
+FEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFE
+FDFDFEFDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFE
+FEFEFEFDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFE
+FEFDFEFDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFE
+FEFEFDFDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFE
+FDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFE
+FDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFE
+FDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFE
+FDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFD
+FDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFD
+FDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFD
+FDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFD
+FDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFE
+FDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFE
+FDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFE
+FEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFE
+FDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFD
+FDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFD
+FEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFEFDFEFE
+FEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFEFEFEFD
+FEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFEFDFEFE
+FDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFDFDFDFD
+FDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFDFEFEFE
+FDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFDFEFEFDFDFEFEFDFEFDFDFEFDFEFD
+FEFEFEFDFDFEFDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFD
+FEFDFEFEFEFEFDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFE
+FEFDFEFEFDFEFDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFD
+FEFDFEFEFEFDFDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFD
+FEFEFEFDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFE
+FDFDFEFDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFE
+FEFEFEFDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFE
+FEFDFEFDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFE
+FEFEFDFDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFE
+FDFEFDFDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFE
+FDFDFDFDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFE
+FDFEFDFDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFE
+FDFEFEFDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFD
+FDFDFEFDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFD
+FDFDFEFEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFD
+FDFEFEFDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFD
+FDFEFDFDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFE
+FDFEFDFEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFEFDFEFEFEFDFDFDFE
+FDFEFEFEFDFEFEFDFDFDFDFEFDFEFEFEFEFDFEFDFDFEFEFDFEFDFEFEFDFDFEFEFEFDFEFDFDFDFE
+FEFEFDFEFDFEFDFDFEFDFEFEFDFEFEFDFDFEFEFDFEFDFDFEFDFEFDFEFEFEFDFDFEFDFDFDFDFEFE
+FDFEFEFDFEFEFDFDFEFDFDFDFDFDFEFEFDFDFEFDFEFDFDFEFDFDFDFEFDFEFEFEFEFDFEFDFDFEFD
+FDFDFDFDFDFEFDFDFEFDFDFDFEFEFEFDFEFDFDFEFDFDFDFEFDFEFEFEFDFEFEFDFEFDFEFEFDFEFD
+FEFEFEFDFDFEFEFEFDFEFEFDFDFEFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFE
+FEFEFEFEFDFEFDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFD
+FDFEFEFEFEFEFEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFD
+FEFDFEFDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFD
+FDFEFDFEFEFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFE
+FEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFE
+FEFDFEFDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFE
+FEFEFEFEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFE
+FDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFD
+FEFEFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFD
+FDFDFDFDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFE
+FDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFE
+FEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFE
+FDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFEFD
+FDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFDFDFDFD
+FDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFD
+FEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFEFEFEFD
+FDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFEFDFDFD
+FDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFD
+FDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFDFDFDFDFDFEFD
+FDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFDFEFEFD
+FEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFEFEFEFDFDFEFD
+FEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFEFDFDFDFDFDFD
+FDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFEFD
+FDFEFEFEFEFEFEFDFEFDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFD
+FDFDFDFDFEFEFEFEFEFEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFE
+FDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFD
+FDFDFDFDFEFDFEFEFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFE
+FDFDFEFEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFE
+FEFEFEFEFDFEFDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFD
+FDFEFEFEFEFEFEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFD
+FEFDFEFDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFD
+FDFEFDFEFEFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFE
+FEFDFDFDFDFDFDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFE
+FEFDFEFDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFE
+FEFEFEFEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFE
+FDFDFEFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFD
+FEFEFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFD
+FDFDFDFDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFE
+FDFEFDFEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFE
+FEFEFDFDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFE
+FDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFEFD
+FDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFDFEFEFEFDFDFEFDFDFEFDFDFDFDFEFDFDFEFEFDFDFDFDFD
+FDFEFDFDFDFEFDFEFDFDFEFEFDFDFDFEFEFDFDFDFDFDFDFDFEFEFDFDFEFEFEFEFEFEFDFEFDFEFD
+FEFEFDFEFDFDFDFEFDFDFEFEFDFEFDFEFDFEFEFEFDFDFEFDFEFDFDFDFDFDFDFEFEFEFEFEFEFEFD
+FDFEFDFEFDFDFEFEFEFDFDFDFEFDFEFDFDFDFDFDFEFDFDFDFEFDFEFDFDFDFEFDFEFDFDFEFDFDFD
+FDFDFDFDFEFDFEFDFDFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFDFEFD
+FDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFD
+FDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFD
+FEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFE
+FDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFD
+FDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFE
+FDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFD
+FDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFD
+FEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFE
+FEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFE
+FDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFD
+FEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFE
+FEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFD
+FDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFD
+FDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFE
+FEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFD
+FDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFD
+FDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFDFDFDFD
+FDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFD
+FEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFEFEFEFD
+FDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFDFDFDFD
+FEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFE
+FDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFE
+FDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFE
+FDFEFEFDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFE
+FDFEFDFDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFD
+FDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFD
+FEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFE
+FDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFD
+FDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFE
+FDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFD
+FDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFD
+FEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFE
+FEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFE
+FDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFD
+FEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFE
+FEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFEFEFDFD
+FDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFD
+FDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFEFDFDFE
+FEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFDFEFDFD
+FDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFEFEFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFD
+FEFDFEFDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFD
+FEFEFEFDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFD
+FDFDFEFDFEFEFDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFD
+FDFDFEFDFEFDFDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFE
+FDFDFDFDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFE
+FDFDFDFEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFE
+FDFEFEFDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFE
+FDFEFDFDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFD
+FDFDFEFDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFD
+FEFDFDFDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFE
+FDFDFDFEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFD
+FDFEFEFEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFE
+FDFDFEFDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFD
+FDFDFDFEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFD
+FEFDFEFEFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFDFDFEFDFEFDFDFEFE
+FEFDFDFDFDFDFDFDFDFEFEFDFDFDFDFDFEFDFEFDFEFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FEFDFDFDFDFDFEFEFEFEFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFEFDFDFE
+FDFDFEFEFEFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFEFDFEFDFDFDFDFEFEFEFDFDFDFEFDFDFDFDFD
+FEFDFDFDFDFDFEFEFDFDFDFDFDFEFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFEFDFEFEFDFDFDFEFDFE
+FEFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFD
+FDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFD
+FDFEFDFEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFD
+FDFDFEFDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFD
+FDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFD
+FEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFDFDFDFE
+FDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFD
+FDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFEFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFEFDFE
+FDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFDFDFDFEFDFEFD
+FDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFD
+FDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFEFDFEFDFDFD
+FEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFDFDFDFEFDFEFDFDFEFD
+FDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFE
+FDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFEFDFEFDFDFDFEFDFE
+FDFDFDFEFEFDFDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFD
+FDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFD
+FDFDFDFDFEFDFEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFD
+FDFDFDFDFDFEFDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFE
+FDFDFDFDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFD
+FDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFD
+FDFEFDFEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFD
+FDFDFEFDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFD
+FDFEFDFDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFD
+FEFDFEFDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFDFDFDFE
+FDFEFDFDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFD
+FDFDFDFDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFEFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFEFDFE
+FDFDFDFEFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFEFDFDFDFDFDFDFEFDFEFD
+FDFEFDFDFEFEFDFDFEFDFDFDFDFDFEFDFDFDFEFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFD
+FDFDFEFDFDFDFDFEFEFEFEFEFDFEFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFEFDFEFEFDFDFDFDFEFDFEFEFDFDFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFEFEFDFEFEFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFEFDFEFDFEFDFDFD
+FEFDFEFDFDFDFEFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFD
+FDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFE
+FDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFE
+FDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFD
+FDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFE
+FDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFD
+FEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFD
+FDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFE
+FDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFD
+FEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFE
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFD
+FDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFE
+FDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFD
+FDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFE
+FDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFE
+FDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFD
+FDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFE
+FDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFD
+FEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFEFDFEFD
+FDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFE
+FDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFD
+FDFDFDFDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFE
+FDFDFEFDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFD
+FDFDFEFDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFE
+FDFEFDFDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFE
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFE
+FDFDFEFDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFD
+FDFDFDFEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFEFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFEFDFDFE
+FDFEFDFDFDFDFEFDFDFDFDFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFEFDFEFDFDFDFD
+FEFDFEFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFD
+FEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFD
+FDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFD
+FDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFD
+FDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFEFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFCFCFCFDFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFD
+FDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFD
+FDFCFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFD
+FDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFD
+FDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFCFD
+FDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFD
+FDFDFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFC
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFD
+FDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFD
+FDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFD
+FDFCFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FCFDFDFDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFDFCFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFD
+FDFDFDFDFDFCFCFDFDFCFDFDFDFDFDFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFD
+FCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFD
+FDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFD
+FCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFC
+FDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFD
+FCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFC
+FCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFD
+FDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFC
+FDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFC
+FDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFC
+FDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFC
+FCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFD
+FDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFD
+FDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFD
+FDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFC
+FDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFDFDFDFD
+FCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFDFDFDFD
+FCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFDFDFDFC
+FDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFD
+FDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFD
+FDFDFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFC
+FCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFD
+FCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFD
+FDFDFCFDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFD
+FCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFD
+FDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFD
+FCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFC
+FDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFD
+FCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFC
+FCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFD
+FDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFC
+FDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFC
+FDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFC
+FDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFC
+FCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFCFDFDFD
+FDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFCFDFDFD
+FDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFCFDFCFD
+FDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFCFCFDFC
+FDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFCFDFDFDFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFD
+FDFDFCFCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFD
+FDFCFDFCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFC
+FCFDFDFDFDFCFDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFD
+FDFCFDFCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFC
+FCFCFDFDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFD
+FCFDFDFCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFD
+FDFDFCFDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFD
+FCFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFD
+FDFDFCFCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFD
+FCFCFDFDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFC
+FDFCFCFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFD
+FCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFC
+FCFCFCFDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFD
+FDFDFCFCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFDFDFDFCFDFDFDFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFCFCFDFDFDFDFCFDFCFC
+FDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFCFDFDFCFDFC
+FDFDFDFDFDFDFCFDFCFDFDFDFDFDFDFCFDFCFDFDFDFDFDFCFCFDFDFDFDFCFCFCFDFDFDFCFCFCFC
+FDFCFDFDFDFCFDFDFDFDFDFDFDFDFCFCFCFDFDFDFDFDFDFDFDFDFDFDFCFDFCFDFDFCFCFDFDFDFC
+FCFDFCFDFDFDFDFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFDFDFDFDFDFD
+FDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFD
+FDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFD
+FDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFC
+FCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFD
+FCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFD
+FDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFD
+FDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFC
+FCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFC
+FDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFDFCFDFD
+FCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFD
+FDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFD
+FDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFD
+FCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFD
+FCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFD
+FDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFC
+FDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFC
+FCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFDFCFDFC
+FCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFDFCFCFD
+FDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFDFDFDFC
+FDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFCFDFCFD
+FDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFD
+FCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFDFCFDFCFCFDFD
+FDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFDFCFCFDFDFDFC
+FCFDFCFDFCFDFCFDFDFCFDFDFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFD
+FDFCFDFDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFD
+FDFCFDFDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFC
+FDFDFCFCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFC
+FCFDFDFCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFD
+FDFCFDFDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFD
+FDFCFDFDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFD
+FDFDFCFCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFC
+FCFDFCFDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFD
+FCFDFDFCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFD
+FDFDFDFDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFD
+FDFDFDFDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFC
+FCFDFDFCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFC
+FDFDFDFCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFDFCFDFD
+FCFDFDFDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFD
+FDFDFCFDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFD
+FDFCFCFCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFD
+FCFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFD
+FCFCFDFDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFCFDFDFDFCFDFDFDFDFDFDFCFCFDFDFCFDFDFCFDFD
+FDFDFCFDFDFDFDFDFCFDFDFCFDFDFDFCFCFDFCFDFDFCFDFCFCFCFDFDFDFDFDFCFDFDFDFDFDFDFC
+FDFCFDFDFCFDFDFCFDFDFCFCFDFCFCFDFCFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFC
+FCFDFDFCFCFDFCFCFDFDFCFDFDFDFDFCFDFDFCFDFDFDFDFDFDFDFDFDFCFDFDFDFCFCFDFDFCFDFC
+FCFDFDFDFDFCFDFDFDFDFDFDFDFCFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFCFCFDFCFDFDFDFCFCFD
+FDFDFCFCFDFCFDFCFDFCFDFDFCFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFD
+FDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFD
+FDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFD
+FCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFD
+FCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFD
+FDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFD
+FCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFC
+FDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFD
+FDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFD
+FDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFD
+FCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFC
+FCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFC
+FDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFD
+FDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFD
+FDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFD
+FDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFC
+FCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFC
+FCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFC
+FCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFDFDFDFD
+FCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFDFDFCFD
+FDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFCFCFCFC
+FDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFCFCFCFD
+FDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFCFCFCFD
+FDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFD
+FCFDFDFDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFD
+FCFCFDFDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFC
+FCFCFDFCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFD
+FCFDFDFCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFD
+FDFCFDFDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFD
+FDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFD
+FDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFD
+FCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFD
+FCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFD
+FDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFD
+FCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFC
+FDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFD
+FDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFD
+FDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFD
+FCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFC
+FCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFC
+FDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFD
+FDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFDFDFCFD
+FDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFDFCFDFD
+FDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFCFCFC
+FCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFCFDFCFC
+FCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFDFDFDFC
+FCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFD
+FCFDFDFCFDFDFDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFD
+FDFDFDFCFCFDFDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFD
+FDFCFCFCFCFDFCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFD
+FCFDFDFCFDFDFCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFC
+FDFCFDFDFCFDFDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFD
+FCFDFDFDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFD
+FCFCFDFDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFC
+FCFCFDFCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFD
+FCFDFDFCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFD
+FDFCFDFDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFD
+FDFDFDFCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFD
+FDFDFCFDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFD
+FCFDFDFDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFD
+FCFCFDFDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFD
+FDFDFDFCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFD
+FCFCFCFCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFC
+FDFDFCFDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFD
+FDFDFDFDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFCFCFDFCFDFDFCFDFDFCFCFD
+FDFCFDFDFDFDFCFCFDFCFCFCFDFCFCFCFDFDFCFCFCFCFDFDFDFDFDFCFDFCFDFCFDFDFCFDFDFDFD
+FCFDFDFDFCFDFDFDFDFDFDFDFCFCFDFDFDFDFCFDFDFDFDFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFC
+FCFCFCFCFCFCFDFCFDFDFDFCFDFDFDFCFDFCFDFDFDFCFDFCFCFDFDFDFDFDFCFCFDFDFDFCFDFDFC
+FDFCFCFCFCFDFDFDFDFDFCFCFDFDFDFDFDFDFDFDFCFDFDFDFDFDFDFDFCFCFCFCFDFCFDFDFDFDFD
+FDFDFCFCFCFDFDFCFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFCFDFCFDFDFDFCFDFCFDFDFDFCFCFCFD
+FDFCFCFDFDFCFDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFC
+FDFCFDFDFDFDFCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFD
+FDFCFCFCFDFDFDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFD
+FDFCFDFDFDFDFCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFD
+FDFDFCFCFCFDFCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFC
+FDFDFCFDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFD
+FDFDFDFCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFC
+FCFDFDFDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFDFCFD
+FDFDFDFCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFDFDFC
+FCFCFDFCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFC
+FDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFD
+FCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFD
+FDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFDFCFDFDFDFD
+FCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFD
+FCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFD
+FCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFC
+FCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFDFDFDFC
+FCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFDFCFDFDFDFDFCFDFC
+FCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFDFCFCFD
+FDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFDFCFDFD
+FCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFDFD
+FDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFDFDFDFCFCFDFC
+FDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFC
+FCFCFDFDFCFCFDFDFCFDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFD
+FCFDFCFDFCFDFDFDFDFCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFC
+FCFDFDFDFCFCFCFDFDFDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFC
+FDFDFDFDFCFDFDFDFDFCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFC
+FDFDFDFDFDFCFCFCFDFCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFD
+FDFCFCFDFDFCFDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFC
+FDFCFDFDFDFDFCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFD
+FDFCFCFCFDFDFDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFD
+FDFCFDFDFDFDFCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFD
+FDFDFCFCFCFDFCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFC
+FDFDFCFDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFD
+FDFDFDFCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFC
+FCFDFDFDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFDFCFD
+FDFDFDFCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFDFDFC
+FCFCFDFCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFC
+FDFCFDFCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFD
+FCFDFCFCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFD
+FDFDFCFCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFDFCFDFDFDFD
+FCFDFCFCFCFCFDFDFDFDFDFDFCFCFDFDFCFDFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFDFDFCFCFCFD
+FCFCFDFDFDFCFDFDFDFCFDFCFDFDFDFDFCFDFDFDFCFDFCFDFDFDFCFCFCFDFDFCFCFDFDFCFDFCFD
+FCFDFDFCFDFDFDFDFDFDFDFCFCFDFCFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFC
+FCFDFDFDFCFCFDFCFDFDFCFDFDFCFDFDFCFCFDFDFDFDFDFDFDFDFCFCFDFDFDFCFCFCFDFDFDFDFC
+FCFDFCFDFCFDFDFDFDFCFCFCFDFDFCFCFCFDFCFDFCFCFDFDFDFDFCFDFDFDFCFDFDFDFDFCFDFDFD
+FCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFC
+FCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFD
+FCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFD
+FDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFC
+FDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFC
+FCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFC
+FDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFC
+FDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFD
+FDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFD
+FCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFC
+FCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFC
+FCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFC
+FDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFC
+FCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFD
+FCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFC
+FCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFC
+FCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFD
+FCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFCFC
+FDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFDFCFDFD
+FCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFD
+FCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFD
+FDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFC
+FDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFDFDFDFDFC
+FDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFD
+FDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFD
+FDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFD
+FDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFD
+FCFCFCFDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFD
+FCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFC
+FCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFD
+FCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFD
+FDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFC
+FDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFC
+FCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFC
+FDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFC
+FDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFD
+FDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFD
+FCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFC
+FCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFC
+FCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFC
+FDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFC
+FCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFDFCFDFD
+FCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFCFCFCFC
+FCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFCFCFCFC
+FCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFCFDFDFD
+FCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFCFCFDFD
+FDFDFCFDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFC
+FDFDFDFDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFC
+FDFCFDFDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFC
+FDFDFDFDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFD
+FDFCFDFCFCFCFDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFC
+FDFDFDFCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFD
+FDFCFCFCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFD
+FDFCFDFCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFD
+FDFCFDFDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFD
+FCFCFCFDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFD
+FCFDFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFC
+FCFDFCFDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFD
+FCFCFCFDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFD
+FDFCFDFDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFC
+FDFCFDFCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFC
+FCFDFCFCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFC
+FDFDFCFCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFC
+FDFDFCFDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFD
+FDFDFCFCFCFCFDFCFCFCFDFCFDFCFCFDFCFCFCFDFCFDFCFCFDFDFCFCFCFDFDFCFDFCFCFCFDFCFD
+FCFDFDFCFDFDFCFDFCFCFCFCFCFCFDFCFDFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFDFCFDFCFCFDFC
+FCFCFCFCFCFDFCFDFCFCFDFDFDFDFCFDFCFDFCFCFCFCFCFDFCFCFCFDFDFDFDFCFCFCFDFCFDFDFC
+FCFCFCFCFCFDFDFDFDFDFCFCFDFCFCFCFCFCFCFCFDFCFDFDFCFCFCFDFCFDFDFCFDFCFCFCFDFDFC
+FDFDFDFCFCFCFDFDFCFDFCFDFDFCFCFDFCFDFCFDFCFDFCFCFCFCFCFDFDFDFDFCFDFDFCFDFDFDFC
+FCFCFCFCFCFDFDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFD
+FCFDFCFCFCFCFCFDFDFCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFD
+FCFDFCFDFCFDFDFDFDFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFC
+FCFCFCFDFDFCFCFDFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFC
+FCFDFDFCFDFDFDFCFCFDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFC
+FCFCFDFDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFC
+FCFCFCFCFDFDFCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFC
+FDFCFDFDFDFDFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFC
+FDFDFCFCFDFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFD
+FCFDFDFDFCFCFDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFD
+FDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFC
+FCFDFDFCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFD
+FDFDFDFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFC
+FCFDFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFD
+FDFCFCFDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFD
+FCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFD
+FCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFD
+FCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFD
+FCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFDFDFCFC
+FDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFDFCFCFC
+FCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFDFCFCFD
+FCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFDFCFDFC
+FCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFDFCFCFC
+FCFDFDFCFCFCFCFCFDFDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFD
+FCFCFDFCFDFCFCFCFCFCFDFDFCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFC
+FDFCFDFCFDFCFDFCFDFDFDFDFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFC
+FDFDFCFCFCFCFDFDFCFCFDFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFD
+FCFCFCFCFDFDFCFDFDFDFCFCFDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFC
+FCFCFCFCFCFDFDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFD
+FCFDFCFCFCFCFCFDFDFCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFD
+FCFDFCFDFCFDFDFDFDFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFC
+FCFCFCFDFDFCFCFDFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFC
+FCFDFDFCFDFDFDFCFCFDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFC
+FCFCFDFDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFC
+FCFCFCFCFDFDFCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFC
+FDFCFDFDFDFDFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFC
+FDFDFCFCFDFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFD
+FCFDFDFDFCFCFDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFD
+FDFDFDFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFC
+FCFDFDFCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFD
+FDFDFDFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFC
+FCFDFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFDFDFCFDFDFCFCFDFDFDFDFDFCFCFCFCFDFDFCFDFD
+FDFCFCFDFCFCFCFDFCFCFDFCFDFDFCFCFDFCFDFCFDFCFCFCFDFCFCFCFDFCFCFCFCFCFCFDFDFDFD
+FCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFCFCFCFDFCFCFDFCFCFCFDFCFCFDFCFDFCFCFCFCFCFDFD
+FCFCFDFCFCFCFDFCFDFCFCFDFDFDFCFCFCFCFDFDFCFCFDFCFDFCFCFDFCFDFCFDFCFDFCFDFDFDFD
+FCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFDFCFCFCFCFDFCFCFDFDFCFCFCFCFDFDFCFCFDFD
+FCFCFCFCFDFDFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFC
+FDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFC
+FCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFC
+FDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFC
+FCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFC
+FDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFC
+FCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFC
+FCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFC
+FCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFD
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFD
+FDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFC
+FCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFCFCFDFC
+FCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFDFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFDFDFC
+FCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFCFCFDFC
+FCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFCFCFDFCFCFDFC
+FDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFCFCFCFCFCFCFC
+FCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFDFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFDFC
+FDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFCFCFDFCFCFCFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFC
+FDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFC
+FDFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFC
+FDFCFCFCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFC
+FDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFC
+FCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFC
+FDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFC
+FCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFC
+FDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFC
+FCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFC
+FCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFC
+FCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFD
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFD
+FDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFC
+FCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFCFCFDFC
+FCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFDFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFDFDFDFC
+FCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFCFCFDFC
+FCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFC
+FCFCFCFDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFC
+FCFCFCFCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFD
+FCFDFCFDFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFC
+FCFDFCFDFCFCFCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFD
+FCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFC
+FDFCFCFDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFC
+FDFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFC
+FDFCFCFCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFC
+FDFCFCFDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFC
+FCFCFCFCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFC
+FDFCFCFCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFC
+FCFDFCFCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFC
+FDFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFC
+FCFCFDFDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFC
+FCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFCFCFCFCFDFCFDFCFCFCFDFC
+FCFDFCFCFDFCFDFCFCFCFCFDFCFDFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFDFCFDFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFDFCFCFCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFDFDFD
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFD
+FDFDFCFCFDFCFDFCFCFDFCFCFCFCFDFCFCFCFCFCFCFDFCFDFCFCFDFCFDFCFDFCFCFDFCFCFCFCFC
+FCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFD
+FCFDFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFC
+FCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFD
+FDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFC
+FCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFC
+FCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFD
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFC
+FCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFD
+FDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFCFCFDFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFDFDFDFC
+FCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFCFCFCFD
+FCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFC
+FCFCFDFCFDFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFD
+FCFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFDFDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFD
+FCFDFCFCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFC
+FCFDFCFCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFD
+FDFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFC
+FCFCFDFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFC
+FCFCFCFCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFDFDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFD
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFDFDFCFDFCFDFCFCFCFCFDFCFCFCFC
+FCFDFCFCFCFCFCFCFDFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFDFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFD
+FDFDFCFCFCFCFDFCFCFCFCFDFCFCFCFDFCFDFDFDFCFCFCFDFCFCFCFCFCFDFCFDFCFCFCFDFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFD
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFDFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFB
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFB
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFB
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFC
+FCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFB
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFB
+FCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFCFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFC
+FCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFC
+FCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFC
+FCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFC
+FCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFC
+FCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFC
+FCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFC
+FCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFC
+FCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFB
+FCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFC
+FCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFC
+FCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFC
+FCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFBFCFCFB
+FCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFC
+FBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFCFCFC
+FBFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFB
+FCFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFC
+FBFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFC
+FCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFB
+FCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+FBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFCFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFC
+FCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFC
+FCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFC
+FCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFC
+FCFCFCFCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFC
+FCFBFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFC
+FCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFC
+FCFCFCFCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFC
+FCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFCFCFCFBFCFCFCFBFCFCFBFBFBFCFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFB
+FCFCFBFCFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFC
+FCFCFCFBFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFC
+FCFCFCFBFCFCFCFCFCFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFC
+FBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFC
+FCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFC
+FBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFC
+FBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFB
+FCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFB
+FCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFC
+FBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFC
+FBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFC
+FCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFB
+FCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFB
+FBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFCFBFBFC
+FBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFCFBFCFB
+FBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFBFB
+FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFBFCFBFC
+FBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFBFCFC
+FBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFCFBFBFCFBFBFB
+FBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFCFBFCFBFBFCFB
+FCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFB
+FCFCFCFBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFB
+FCFCFCFCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFC
+FCFBFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFB
+FBFCFCFBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFC
+FBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFC
+FCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFC
+FBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFC
+FBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFB
+FCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFB
+FCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFC
+FBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFC
+FBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFC
+FCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFBFCFCFB
+FCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFB
+FBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFCFBFBFC
+FBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFCFBFCFB
+FBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFC
+FCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFC
+FBFCFBFCFCFCFBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFC
+FBFCFBFCFCFCFCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFC
+FBFCFBFBFCFCFBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFC
+FCFCFCFCFBFCFCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFB
+FCFCFCFBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFB
+FCFCFCFCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFC
+FCFBFCFCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFB
+FBFCFCFBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFC
+FCFBFCFCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFC
+FBFCFCFBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFC
+FCFCFBFCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFC
+FBFBFBFCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFC
+FCFCFCFCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFC
+FBFCFCFBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFB
+FCFCFCFBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFBFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFCFCFBFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFBFCFBFBFCFCFBFBFB
+FCFCFBFCFBFCFBFCFBFCFCFCFCFCFCFCFCFBFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFC
+FCFCFBFBFCFCFBFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFCFBFCFCFBFCFBFCFCFCFBFCFCFBFCFC
+FBFBFCFBFBFBFBFBFCFCFCFBFCFCFBFBFCFBFCFBFBFCFBFCFCFBFCFBFCFBFCFCFCFCFCFBFCFCFC
+FBFCFBFBFCFBFCFCFCFBFCFCFBFCFCFCFBFCFCFBFCFCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFC
+FCFBFBFBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFCFBFCFC
+FCFBFCFCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFB
+FCFBFCFBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFCFCFCFC
+FBFCFBFBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFCFCFB
+FCFCFCFBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFB
+FBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFCFBFCFCFCFBFC
+FCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFBFCFBFC
+FBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFCFCFCFCFBFCFB
+FBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFCFCFBFCFCFC
+FBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFC
+FBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFCFBFCFCFCFBFCFCFCFB
+FCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFBFCFBFCFBFCFC
+FCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFCFCFCFCFBFCFBFBFBFC
+FBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFCFCFBFCFCFCFBFCFB
+FCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFCFBFBFC
+FCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFCFBFCFCFCFBFCFCFCFBFCFCFC
+FBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFBFCFBFCFBFCFCFCFCFC
+FBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFCFCFCFCFBFCFBFBFBFCFBFBFC
+FBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFB
+FBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFCFBFBFCFCFBFC
+FCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFCFBFCFCFCFBFCFCFCFBFCFCFCFBFCFB
+FCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFBFCFBFCFBFCFCFCFCFCFBFBFC
+FCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFCFCFBFBFBFCFBFCFCFCFBFBFCFCFBFB
+FCFCFCFCFBFBFBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFC
+FBFCFCFCFBFCFCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFC
+FBFCFBFCFBFCFBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFC
+FCFCFCFBFCFBFBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFCFBFCFBFCFBFBFCFBFB
+FCFCFBFCFCFCFBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFC
+FCFBFBFBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFCFBFCFC
+FCFBFCFCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFB
+FCFBFCFBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFCFCFCFC
+FBFCFBFBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFCFCFB
+FCFCFCFBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFB
+FBFCFCFBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFCFBFCFCFCFBFC
+FCFCFBFCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFBFCFBFC
+FBFCFCFCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFCFCFCFCFBFCFB
+FBFBFCFBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFCFCFBFCFCFC
+FBFCFBFCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFC
+FBFBFCFCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFCFBFCFCFCFBFCFCFCFB
+FCFCFCFBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFBFCFBFCFBFCFC
+FCFCFCFBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFCFCFCFCFBFCFBFBFBFC
+FBFBFCFBFCFBFBFCFCFCFBFCFBFBFCFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFCFCFBFCFCFCFBFCFB
+FCFCFBFBFCFCFCFCFCFBFCFBFCFBFBFBFCFBFCFCFCFBFBFCFCFBFBFCFCFCFCFBFBFBFCFCFBFBFC
+FCFBFCFCFCFCFCFCFCFCFCFCFBFBFBFCFCFCFBFCFCFCFCFCFBFBFCFBFCFCFCFBFCFCFCFBFCFCFC
+FBFCFBFCFBFCFCFBFBFCFCFCFCFCFCFCFBFCFCFCFCFCFBFCFCFCFCFBFCFBFCFBFCFBFCFCFCFCFC
+FBFBFCFCFBFCFCFBFBFCFBFCFBFCFBFBFBFCFBFCFCFBFBFCFCFBFCFBFCFCFCFCFCFBFBFBFCFBFC
+FCFCFCFCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFB
+FBFBFCFBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFC
+FBFCFBFBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFB
+FBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFB
+FCFCFCFBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFC
+FCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFC
+FBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFB
+FBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFB
+FCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFC
+FBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFC
+FCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFC
+FCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFC
+FCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFB
+FBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFB
+FBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFC
+FBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFC
+FBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFC
+FBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFBFBFCFB
+FBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFBFBFBFB
+FCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFB
+FCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFBFCFC
+FBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFCFBFCFC
+FCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFBFCFCFCFCFCFBFBFB
+FCFBFCFCFCFCFCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFC
+FCFCFBFBFBFCFBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFC
+FCFBFCFBFCFBFBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFC
+FCFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFB
+FCFCFBFCFCFCFBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFC
+FCFCFCFCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFB
+FBFBFCFBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFC
+FBFCFBFBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFB
+FBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFB
+FCFCFCFBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFC
+FCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFC
+FBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFB
+FBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFB
+FCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFC
+FBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFC
+FCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFC
+FCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFC
+FCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFCFBFB
+FBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFCFBFBFB
+FBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFCFCFCFC
+FBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFCFCFCFC
+FBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFCFCFCFC
+FBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFBFCFCFCFCFC
+FBFBFBFCFBFCFCFCFCFCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFC
+FCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFB
+FCFBFCFCFBFCFBFCFBFBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFB
+FCFBFCFCFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFB
+FCFCFBFCFCFBFCFCFCFBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFB
+FCFBFCFCFCFCFCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFC
+FCFCFBFBFBFCFBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFC
+FCFBFCFBFCFBFBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFC
+FCFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFB
+FCFCFBFCFCFCFBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFC
+FCFCFCFCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFB
+FBFBFCFBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFC
+FBFCFBFBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFB
+FBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFB
+FCFCFCFBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFC
+FCFCFCFCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFC
+FBFCFCFCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFB
+FBFCFCFCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFB
+FCFBFBFBFCFBFBFBFCFCFBFBFCFCFBFCFBFCFCFCFCFBFBFBFCFCFBFBFCFBFCFCFBFCFCFBFCFCFC
+FBFBFBFBFBFBFCFBFCFCFBFCFBFCFCFBFCFCFBFCFCFBFCFCFCFCFCFBFBFBFCFBFCFCFCFCFCFCFC
+FCFCFCFBFCFBFCFCFBFBFCFCFBFCFCFCFBFBFCFBFCFBFCFBFBFBFCFCFCFCFCFCFBFBFBFCFBFCFC
+FCFCFCFBFCFCFBFBFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFCFCFCFBFCFBFCFCFBFCFBFCFBFBFCFC
+FCFCFCFBFCFCFCFBFBFBFCFCFBFCFBFBFBFBFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFCFBFBFCFC
+FBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFB
+FCFCFCFCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFB
+FBFBFBFCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFC
+FBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFC
+FBFCFCFBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFB
+FCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFC
+FCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFB
+FCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFB
+FCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFC
+FBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFBFCFBFC
+FCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFCFCFCFC
+FCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFBFCFBFB
+FBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFBFCFBFC
+FBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFCFBFBFC
+FBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFBFCFBFCFCFCFB
+FCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFB
+FBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFBFCFBFBFBFCFC
+FBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFBFCFBFCFBFBFC
+FBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFCFBFBFCFBFCFB
+FCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFBFCFBFCFCFCFBFCFBFC
+FCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFBFBFBFB
+FCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFBFCFBFBFBFCFCFBFBFC
+FCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFBFCFBFCFBFBFCFBFBFB
+FBFCFCFBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFB
+FCFBFBFCFCFCFCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFB
+FCFBFBFBFBFBFCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFC
+FCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFB
+FCFBFCFBFCFCFBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFC
+FBFBFBFCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFB
+FCFCFCFCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFB
+FBFBFBFCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFC
+FBFCFBFCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFC
+FBFCFCFBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFB
+FCFBFCFCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFC
+FCFCFCFCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFB
+FCFBFBFBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFB
+FCFBFCFBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFC
+FBFBFCFBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFBFCFBFC
+FCFCFBFCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFCFCFCFC
+FCFCFBFBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFBFCFBFB
+FBFCFCFBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFBFCFBFC
+FBFBFCFBFBFBFBFBFCFBFCFBFCFCFBFBFCFCFCFBFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFCFBFBFC
+FBFCFBFCFCFBFBFBFBFBFCFCFCFBFBFCFCFCFBFBFBFBFBFCFCFBFBFBFCFCFBFBFBFCFBFCFCFCFB
+FCFBFCFCFBFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFCFBFCFBFBFCFBFBFCFCFCFCFCFCFCFCFB
+FBFBFBFCFCFCFCFCFBFBFBFCFBFBFBFBFBFCFCFCFCFCFCFCFCFCFBFCFBFBFBFBFBFCFBFBFBFCFC
+FBFBFCFCFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFCFCFBFCFCFBFCFCFCFCFBFCFBFCFBFCFBFBFC
+FBFBFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFB
+FBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFC
+FCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFB
+FBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFB
+FBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFB
+FBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFB
+FBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFB
+FBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFB
+FCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFC
+FBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFB
+FCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFB
+FBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFB
+FCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFB
+FBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFB
+FCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFC
+FCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFC
+FBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFC
+FCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFB
+FBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFBFCFBFB
+FBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFCFCFBFC
+FBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFCFBFCFB
+FCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFC
+FBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFC
+FCFBFBFBFBFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFB
+FBFBFBFBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFB
+FBFBFCFCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFB
+FBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFC
+FBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFC
+FCFCFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFB
+FBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFC
+FCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFB
+FBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFB
+FBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFB
+FBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFB
+FBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFB
+FBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFB
+FCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFC
+FBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFB
+FCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFB
+FBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFB
+FCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFB
+FBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFCFBFBFB
+FCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFBFCFBFC
+FCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFBFBFBFC
+FBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFC
+FCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFB
+FBFCFCFCFBFBFBFBFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFC
+FBFCFBFBFBFBFBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFB
+FBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFC
+FCFCFCFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFC
+FCFBFCFCFCFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFB
+FBFBFBFBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFB
+FBFBFCFCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFB
+FBFBFBFBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFC
+FBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFC
+FCFCFBFBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFB
+FBFBFBFBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFC
+FCFBFBFBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFB
+FBFBFBFCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFB
+FBFBFCFBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFB
+FBFCFBFCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFB
+FBFCFBFBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFB
+FBFBFBFCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFB
+FCFCFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFBFCFCFBFBFCFBFBFBFCFBFCFCFCFCFCFBFCFBFBFBFC
+FBFBFBFCFBFBFBFBFBFCFCFCFCFBFCFBFCFBFBFCFCFCFBFBFBFCFBFBFCFCFCFBFCFCFCFBFBFCFB
+FCFBFCFCFBFCFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFCFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFCFB
+FBFBFCFBFCFBFCFCFBFBFBFBFBFBFCFBFCFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFCFBFBFBFBFB
+FCFCFCFCFCFCFBFBFCFCFCFBFCFBFCFBFBFBFCFCFBFCFCFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFB
+FBFBFBFBFCFCFCFBFBFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFB
+FCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFB
+FBFCFCFBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFB
+FCFCFCFCFCFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFB
+FCFBFBFBFCFBFBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFBFCFCFB
+FBFBFCFBFBFCFBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFC
+FBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFC
+FCFCFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFB
+FBFCFBFBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFBFCFCFBFBFBFC
+FBFBFCFBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFCFBFBFB
+FBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFB
+FBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFBFBFCFB
+FBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFBFCFCFBFBFBFCFBFBFC
+FBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFCFBFBFBFBFCFB
+FCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFBFBFBFB
+FBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFBFBFCFBFBFCFB
+FBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFBFCFCFBFBFBFCFBFBFCFBFBFC
+FBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFBFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFCFBFBFBFBFCFBFCFBFB
+FCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFBFBFBFBFBFCFB
+FBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFB
+FCFCFBFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFC
+FBFBFBFBFCFCFBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFB
+FBFCFBFCFCFCFCFCFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFB
+FCFBFBFCFBFBFBFCFBFBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFB
+FCFCFBFBFBFCFBFBFCFBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFB
+FCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFB
+FBFCFCFBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFB
+FCFCFCFCFCFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFB
+FCFBFBFBFCFBFBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFBFCFCFB
+FBFBFCFBFBFCFBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFC
+FBFBFBFBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFC
+FCFCFBFBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFB
+FBFCFBFBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFBFCFCFBFBFBFC
+FBFBFCFBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFCFBFBFB
+FBFCFBFCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFB
+FBFBFBFBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFCFBFBFBFCFB
+FBFCFBFBFBFBFBFBFCFBFBFBFCFCFBFCFBFBFBFBFBFBFBFCFBFCFBFCFBFBFCFCFBFBFBFCFBFBFC
+FBFBFCFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFBFBFBFBFCFBFCFCFBFCFCFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFCFBFCFBFBFBFCFBFBFCFCFBFBFBFBFCFCFBFBFBFBFCFB
+FCFBFBFCFBFBFBFCFBFBFCFBFCFCFCFBFBFBFBFBFCFCFBFCFCFCFBFBFCFBFCFCFCFCFCFBFBFBFB
+FBFCFBFBFBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFB
+FBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFB
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFC
+FBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFB
+FBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFC
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFB
+FBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFB
+FBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFB
+FBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFC
+FBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFBFBFCFB
+FBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFBFBFBFB
+FBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFCFBFBFC
+FBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFB
+FBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFC
+FBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFB
+FBFBFBFBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFC
+FBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFB
+FBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFB
+FBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFB
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFC
+FBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFB
+FBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFC
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFB
+FBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFBFBFBFB
+FBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFB
+FBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFBFBFCFC
+FBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFCFCFBFBFBFBFB
+FBFBFCFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFC
+FBFBFBFBFBFBFBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFC
+FBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFC
+FCFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFC
+FBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFB
+FBFBFBFBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFC
+FBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFB
+FBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFB
+FBFBFCFBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFB
+FBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFC
+FBFCFBFBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFCFCFBFBFBFBFBFBFB
+FBFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFC
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFCFBFBFBFBFBFBFBFBFCFBFCFB
+FBFCFCFBFBFCFBFCFBFBFBFBFBFCFBFBFCFBFCFCFCFBFCFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFCFBFCFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFB
+FBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFCFBFCFBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFB
+FBFBFCFCFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFB
+FBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFB
+FBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFB
+FCFBFCFBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFC
+FCFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFBFBFBFB
+FBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFB
+FBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFC
+FBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFCFBFC
+FBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFC
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFBFBFBFB
+FBFCFBFBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFCFBFBFC
+FBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFCFBFCFBFCFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFB
+FBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFB
+FBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFC
+FBFBFBFBFBFBFCFBFCFBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFB
+FBFBFBFBFBFCFCFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFB
+FBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFCFBFCFBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFB
+FBFBFCFCFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFB
+FBFBFBFBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFB
+FBFBFBFBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFB
+FCFBFCFBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFC
+FCFBFCFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFBFBFBFB
+FBFBFCFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFB
+FBFBFBFBFCFBFBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFCFBFC
+FBFBFCFBFCFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFCFCFBFC
+FBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFCFBFBFBFBFCFBFCFCFBFBFBFCFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFC
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFCFBFBFBFBFCFBFBFBFBFBFBFBFB
+FBFCFBFBFCFBFBFBFBFBFCFBFBFBFCFBFBFBFCFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFCFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FCFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFB
+FBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFCFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFCFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFB
+FBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFB
+FBFBFBFBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFB
+FBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFB
+FBFBFAFBFAFBFAFAFAF7F7F8F4F5F5F3F3F3F2F1F2F2F2F2F2F1F2F1F2F1F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F2F2F2F2F1F2F2F2F2F1F2F2F2F2F2F2F2
+F2F2F2F2F2F1F2F2F2F2F2F2F2F2F1F2F2F1F1F2F1F1F2F2F1F1F2F2F2F2F2F2F2F2F2F1F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F2F2F2F2F2F2F2F2F2F2F2F1F2F2F2F2F2F2F2
+F1F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F1F2F2F2F2F2F2F2F2F2F2F2F2F1
+F2F1F2F2F2F2F1F1F2F1F2F2F2F2F2F2F1F2F2F2F2F2F1F2F1F2F1F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F1F2F2F2F2F1F2F2F2F2F1F2F2F2F2F2F2F2F2F2F2
+F2F2F1F3F3F3F5F5F5F8F8F7FAFAF9FAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFAFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFAFB
+FBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFAFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFB
+FAFAFBFAFBFBFBFBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFB
+FBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFB
+FBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFB
+FBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFB
+FBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFB
+FBFBFBFBFBFAF9F8F9EFEFEFDBDBDCC8C8C8BBBBBBB7B6B7B7B7B7B7B6B7B5B6B5B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B5B6B6B6B6B5B6B6B6B6B5B6B6B6B6
+B6B6B6B6B6B6B6B6B5B6B6B6B6B6B6B6B6B5B6B6B5B5B6B5B5B6B6B5B5B6B6B6B6B6B6B6B6B6B5
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B5B6B6B6B6B6B6B6B6B6B6B6B5B6B6B6B6
+B6B6B6B5B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B5B5B6B6B6B6B6B6B6B6B6B6
+B6B6B5B6B5B6B6B6B6B5B5B6B5B6B6B6B6B6B6B5B6B6B6B6B6B5B6B5B6B5B6B6B6B6B6B6B6B6B6
+B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B5B6B6B6B6B5B6B6B6B6B5B6B6B6B6B7B7B7
+B7B7B7B7B7B6BCBCBCC8C8C8DCDCDBEFEFEEF8F9F8FAFBFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFB
+FAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFA
+FBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFB
+FBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFAFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFAFB
+FBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFB
+FBFBFBFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFB
+FBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFB
+FBFAFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFB
+FBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFB
+FBFBFBFBFBFBF9F9F8EBEAEBC8C8C86A6A6A6E6E6E878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+878787878787878787878787878787878787878787878787878787878787878787878787878787
+8787878787878787878181816E6E6E6A6A6AC8C8C7EAEBEAF8F9F9FAFAFBFBFBFBFBFBFBFBFBFA
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFB
+FBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFB
+FBFBFAFBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFAFBFBFBFBFBFBFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFB
+FBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFAFAFBFAFAFBFBFAFAFBFBFBFBFBFBFBFBFBFAFBFBFB
+FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFB
+FAFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFAFAFBFBFBFBFBFBFBFBFBFBFBFBFA
+FBFAFBFBFBFBFAFAFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFA
+FBFBFBFBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFA
+FBFAFBFAFBFBFBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFB
+FAFAFBFAFAFBFBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFB
+FBFBFAFBFAFBFBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFB
+FBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFB
+FBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFB
+FAFBFBFBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFB
+FAFAFBFBFBFBFAF9FAEEEFEFC8C7C8646464A4A4A4E3E3E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFBFBFBE3E3E3A4A4A4646464C8C7C8EFEFEEFAFAFAFBFBFBFAFBFB
+FBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFBFBFBFA
+FBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFBFBFBFB
+FBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFBFBFBFA
+FBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFB
+FBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFBFBFBFAFBFBFBFAFB
+FBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFBFBFBFAFBFBFA
+FAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFBFBFBFBFBFAFB
+FAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFB
+FBFBFAFBFBFBFBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFB
+FAFBFAFBFAFBFAFBFBFBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFB
+FBFBFBFAFAFBFAFAFBFBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFA
+FBFBFBFBFBFAFBFAFBFBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFA
+FBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFA
+FBFBFBFBFBFBFAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFA
+FBFAFBFAFBFBFBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFB
+FAFAFBFAFAFBFBFBFBF8F7F8DBDCDC6767679B9B9BF9F9F9CCCCCCA7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7
+A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7ADADADCCCCCCF9F9F99B9B9B676767DCDCDBF7F7F7FBFBFB
+FAFBFBFBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFB
+FBFBFAFBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFB
+FBFBFBFBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFBFBFAFBFBFBFBFBFAFBFAFB
+FBFBFAFBFAFBFBFBFBFBFBFBFAFAFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFAFBFBFBFBFBFBFB
+FBFBFBFBFAFBFAFBFBFBFBFBFBFBFBFBFAFBFAFBFAFAFBFBFBFAFBFBFBFAFBFBFBFBFBFBFAFBFB
+FBFAFBFBFBFBFBFBFBFBFBFAFBFBFBFBFBFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFBFBFBFBFA
+FBFBFAFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFAFAFBFAFAFBFBFBFB
+FBFAFBFAFBFBFBFAFBFBFAFBFAFBFBFBFBFBFBFBFAFBFBFBFAFBFBFBFBFBFAFBFBFBFBFAFAFAFA
+FAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFA
+FBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFB
+FBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFB
+FBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFA
+FAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFA
+FBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFB
+FAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFB
+FAFBFBFAFBFAFBFBFBFBFBFBF5F5F5C8C8C8606060DCDCDCC5C5C59B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B
+9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9BC5C5C5DCDCDC606060C8C8C8F4F4F3
+FBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFB
+FBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFA
+FBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFBFAFBFB
+FAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFBFBFBFBFAFBFA
+FBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFAFBFBFB
+FAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFBFBFAFB
+FBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFAFBFBFB
+FBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFAFBFBFBFBFBFAFBFBFBFBFA
+FAFAFAFAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFB
+FBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFB
+FAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFB
+FAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFB
+FBFBFAFAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFA
+FAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFA
+FBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFB
+FBFAFBFAFBFBFAFBFAFBFBFBFBFBFBF3F3F3BCBCBB696969F3F3F3979797909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090909090909090909090909090
+909090909090909090909090909090909090909090909090909090979797F5F5F5696969BCBCBC
+F2F2F1FBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFB
+FBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFB
+FAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFAFBFBFB
+FAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFBFBFBFB
+FAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFBFBFBFA
+FBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFBFBFBFB
+FBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFBFAFBFA
+FBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFAFBFBFBFBFBFAFBFB
+FBFBFAFAFAFAFAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFB
+FAFAFBFBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFB
+FBFAFBFAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFB
+FAFBFBFAFBFBFBFBFAFBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFA
+FBFBFBFBFBFAFAFAFBFBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFA
+FAFAFAFAFBFAFBFBFBFBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFB
+FBFAFAFBFAFBFAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFB
+FAFAFBFBFAFBFAFBFBFAFBFAFBFBFBFBFBFBF2F2F2B7B7B6626262EFEFEF828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282828282828282
+828282828282828282828282828282828282828282828282828282828282828282F2F2F2626262
+B6B6B6F1F1F0FBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFB
+FAFBFBFBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFB
+FAFBFBFAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFBFBFA
+FBFBFBFAFBFBFAFBFAFAFBFBFBFAFBFAFAFBFAFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFAFAFB
+FBFBFBFAFBFAFBFBFAFAFBFBFBFBFBFBFBFAFAFBFBFBFBFBFAFBFBFBFBFAFAFAFAFAFBFAFBFBFB
+FBFBFAFBFBFBFAFAFBFAFBFBFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFAFBFAFBFAFBFB
+FBFBFBFBFAFBFBFBFBFAFBFBFBFBFBFBFBFBFBFBFAFBFBFBFBFAFBFBFAFBFAFAFBFBFAFBFAFBFB
+FAFBFAFBFBFBFBFBFBFBFBFBFBFBFAFAFAFBFBFBFAFBFAFBFBFBFBFAFBFBFAFBFBFAFBFAFBFAFA
+FBFBFBFBFBFAFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFB
+FBFAFBFBFAFBFBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFB
+FAFBFAFAFAFBFAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFB
+FBFAFBFBFAFBFBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFA
+FAFAFBFAFBFAFBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFB
+FBFBFAFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFB
+FBFAFBFBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFA
+FAFAFBFAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBF2F1F1B7B7B75E5E5EEAEAEA7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C
+7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7CEDEDED
+5E5E5EB6B6B5F1F0F0FBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFBFBFAFA
+FAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFBFAFBFB
+FBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFBFBFBFB
+FAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFAFBFBFA
+FAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFAFAFAFAFAFAFA
+FBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFBFBFAFAFAFAFB
+FBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFBFAFBFBFBFAFB
+FBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFBFBFBFBFAFBFA
+FBFAFAFBFBFBFBFBFAFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFA
+FBFBFBFBFAFBFBFAFBFBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFB
+FAFBFBFAFBFAFAFAFBFAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFA
+FAFBFBFBFAFBFBFAFBFBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFB
+FAFAFAFAFAFBFAFBFAFBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFA
+FBFBFBFBFBFAFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFB
+FBFAFBFBFAFBFBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFB
+FAFBFAFAFAFBFAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBF2F1F1B7B7B7595959E5E5E5767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+767676767676767676767676767676767676767676767676767676767676767676767676767676
+E8E8E8595959B6B6B5F1F0F0FBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFB
+FBFAFAFAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFB
+FAFBFBFBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFB
+FBFBFBFAFBFAFBFAFAFAFBFBFAFAFBFBFBFAFBFBFBFAFBFBFAFBFAFBFAFBFAFAFAFAFAFBFAFBFA
+FBFBFAFAFBFBFBFBFBFBFAFAFBFAFBFBFAFBFAFAFBFAFBFBFAFBFAFBFAFAFBFBFBFBFBFAFAFAFA
+FAFAFAFBFBFAFBFAFAFBFAFAFAFBFAFBFAFBFBFAFBFBFBFAFBFAFAFBFBFBFBFAFBFBFAFBFBFAFA
+FAFAFBFBFAFBFBFBFAFBFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFBFBFAFBFBFAFBFAFAFAFBFAFBFB
+FBFAFBFBFAFBFBFBFBFBFAFBFAFBFBFBFAFAFBFBFBFAFBFAFBFBFAFAFBFBFBFAFBFBFAFBFBFBFB
+FBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFB
+FBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFB
+FAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFB
+FBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFB
+FBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFB
+FAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFB
+FBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFA
+FAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBF2F2F1B5B6B6555555DFDFDF
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070707070707070707070707070707070707070707070707070707070707070707070707070
+707070E2E2E2555555B4B5B5F1F0F0FBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFAFBFBFB
+FAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFA
+FAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFAFBFBFB
+FBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFBFAFAFBFAFBFA
+FAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFBFAFBFAFAFBFBFAFBFA
+FAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFAFBFBFBFAFBFB
+FAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFAFAFAFB
+FBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFAFBFBFBFBFAFB
+FBFAFAFBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFB
+FBFBFBFBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFA
+FBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFB
+FAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFA
+FAFBFBFBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFA
+FBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFB
+FBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFB
+FAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBF2F2F1B5B6B6505050
+D9D9D96B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B
+6B6B6B6B6B6BDCDCDC505150B4B5B5F1F0F0FBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFA
+FBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFB
+FBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFA
+FBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFBFAFAFB
+FAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFBFAFBFAFAFBFB
+FAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFAFBFBFB
+FAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFBFBFAFA
+FAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFAFBFBFB
+FBFAFBFBFAFAFBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFB
+FAFAFBFBFBFBFBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFB
+FAFBFAFBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFA
+FAFBFBFAFBFBFBFAFBFBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFB
+FAFAFAFAFBFBFBFAFBFAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFB
+FBFAFAFBFBFBFAFBFAFAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFB
+FBFBFBFBFAFBFBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFA
+FBFBFBFAFAFAFAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBF2F2F1B5B6B6
+4D4D4DD3D3D3666666676767676767676767676767676767676766676766676766676766676667
+676667676667676767676767676767676767676767676767676767676767676767676767676767
+676766676766676766676766676766676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767666767666767666767666767666767666767666767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676767676767676767676767676767676767676767676767676767676767676767676767676767
+676766676767666666D6D6D64D4D4DB4B5B5F1F0F0FBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFB
+FBFBFAFBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFA
+FAFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFB
+FBFAFAFBFBFBFBFAFBFBFAFAFAFBFAFBFBFBFAFAFAFAFBFBFBFBFAFAFBFBFAFAFAFAFBFBFBFAFB
+FAFAFBFAFBFAFAFAFBFBFAFAFBFBFBFBFBFBFBFBFAFBFAFBFBFAFBFBFAFBFBFAFAFBFBFBFAFBFA
+FAFBFBFAFBFAFAFAFBFBFAFAFAFBFBFBFAFAFBFBFAFAFBFBFAFBFBFAFAFBFBFBFBFBFAFBFBFBFA
+FBFBFBFAFBFBFAFBFBFBFBFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFBFAFBFAFBFBFBFAFAFAFAFBFB
+FBFAFAFAFAFBFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFBFAFBFBFBFAFAFBFBFAFBFBFBFAFBFBFAFA
+FBFBFBFBFAFBFBFAFAFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFA
+FAFAFAFBFAFAFAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFA
+FAFAFBFAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFA
+FAFAFAFAFAFAFAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFB
+FBFAFBFBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFB
+FAFAFAFBFBFBFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFA
+FBFAFAFAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFB
+FAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAF1F1F1
+B5B5B5494949CDCDCD616161626262626262626262626262626262626261626261626261626261
+626162626162626162626162626162626262626262626262616161616161616161626262626262
+626262626261626261626261626261626261626262626262626262626262626262626262626262
+616161616161616161626262626262626262626262626162626162626162626162626262626262
+626262626262626262626262626262616262616262616262616262616262616262616262626262
+626262626262626262626262626262626262626262626262626262626262626262626262616161
+616161616161626262626262626262626262626262626262626262626262626262626262626262
+626262626261626262616161D0D0D0494949B4B4B4F1F1F0FAFAFAFAFBFAFAFAFAFBFAFAFAFAFA
+FAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFA
+FBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFA
+FBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFBFBFBFA
+FBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFAFBFBFBFAFBFB
+FBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFB
+FAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFAFBFAFB
+FAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFAFBFBFB
+FAFBFAFBFBFAFAFAFAFBFBFAFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFA
+FAFBFAFAFAFAFBFAFAFAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFA
+FAFBFAFAFAFBFAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFB
+FBFAFAFAFAFAFAFAFAFAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFB
+FAFAFBFBFAFBFBFBFBFBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFB
+FBFAFBFAFAFAFBFBFBFAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFA
+FAFAFAFBFAFAFAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFA
+FAFAFBFAFAFBFAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFA
+F1F1F1B5B5B5464646C7C7C75E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5E5E5E5E5E5E
+5E5E5D5E5D5E5E5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5EEBEBEB5C5C5C5C5C5C5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5EEBEBEB5C5C5C5C5C5C5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D5E5E5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+EBEBEB5D5D5D5D5D5D5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+5E5E5E5E5E5E5E5E5E5E5E5E5E5D5ECACACA464646B4B4B4F1F1F0FAFAFAFAFBFAFAFAFAFBFAFA
+FAFAFAFAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFB
+FAFAFAFBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFA
+FAFBFAFBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFBFBFAFBFBFBFB
+FBFBFAFBFBFBFBFAFAFAFAFBFBFAFAFBFAFAFBFBFAFBFBFBFBFBFBFAFAFBFBFAFBFAFAFAFBFBFB
+FAFBFBFBFBFBFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFBFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFA
+FAFAFBFAFBFBFAFAFAFAFAFAFBFBFAFBFBFBFAFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFBFAFAFA
+FBFAFBFAFBFAFBFBFBFAFBFBFBFAFAFBFBFAFBFBFBFBFBFAFBFAFBFBFAFAFAFAFAFAFAFAFAFBFA
+FBFBFBFAFBFAFBFBFAFAFAFAFBFBFAFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFA
+FBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FBFAFAFBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFA
+FAFAFBFAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFB
+FBFAFBFAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFB
+FAFAFAFBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFA
+FAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFA
+FBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFB
+FAFAFBF2F1F1B5B5B6424242C0C0C05959595A5A5A5A5A5A595959EAEAEA575757585857595959
+595959EAEAEA5757575857585959595A5A5A5A5A5A5A5A5A5A5A5A595959EAEAEA565656575757
+5959595A5A5A5A5A5A5A5A595A5A595A5A595A5A595A5A595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A595959EAEAEA5656565757575959595A5A5A5A5A5A5A5A5A5A595A5A595A5A595A5A595A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A595959EAEAEA575757575858595959595A5A595A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5959595858585858585858585959595A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+5A5A5A5A5A5A5A5A5A5A5A595A5A5A595959C3C3C3424242B5B4B4F0F1F0FBFBFAFAFAFAFAFAFA
+FAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFA
+FAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFA
+FAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFAFBFBFB
+FAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFAFBFBFBFBFAFA
+FAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFAFAFAFA
+FAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFAFBFB
+FBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFAFAFAFB
+FAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFA
+FAFBFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFBFAFAFBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFA
+FBFAFAFAFAFBFAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFB
+FAFBFBFBFAFBFAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFB
+FBFAFBFAFAFAFBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFA
+FBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FBFAFAFBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFA
+FAFAFBFAFAFBF2F1F1B5B5B63E3E3FB8B7B7545454565656555556535353E9E9E9515151515251
+535353535353E9E9E9515151515151535353535353535353535353535353515151E9E9E94F4F4F
+505050515151535353535353535353535353555454555454535353535252535353535353535353
+535353535353515151E9E9E94F4F4F505050525252555655545554535453535353535353535353
+535353535353535353535353535353535353515151E9E9E94F4F4F4F4F4F515151535353535353
+535353535353535353535353535353535353535353535353535353535453535453535353535353
+525252525252525252525252525252535353535353535353535353535353535354535353535353
+535353535353535453545554555655555556555554BBBBBB3F3E3EB5B4B4F0F1F0FBFBFAFAFAFA
+FAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFA
+FBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFB
+FBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFBFAFAFA
+FBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFAFBFBFB
+FBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFAFAFAFA
+FAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFAFBFAFA
+FAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFBFBFAFA
+FAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFB
+FBFAFAFAFBFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFA
+FAFBFAFAFAFAFBFAFAFBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFA
+FAFAFAFBFAFAFAFAFBFAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFB
+FBFBFBFAFBFBFBFAFBFAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFA
+FBFAFBFBFAFBFAFAFAFBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFA
+FAFBFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFBFAFAFBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFA
+FBFAFAFAFAFBFAFAFBF2F1F1B5B5B63B3B3BB0B0B05151505151515151514E4E4EE8E8E84A4A49
+4B4B4B4E4E4E4E4E4EE8E8E84A4A494B4B4BE8E8E8929292D8D8D8C8C8C87878774A4A49E8E8E8
+494949626262AFAFAFDADADAAEAEAE6262614D4D4D4E4E4EE8E8E8E7E7E7BEBEBE70706F4C4C4C
+666666B7B7B7DBDBDB979797E8E8E84949484A4A4A4E4E4E515150616161AAAAA9D8D8D8B5B5B5
+6767674C4C4CA9A9A98181814E4E4D818180A9A9A9E8E8E8E8E8E8E8E8E8E8E8E84B4B4A60605F
+A9A9A9D8D8D8B5B5B56767674C4C4CE8E8E8929291D8D8D8C8C8C87878774C4C4B8B8B8ACFCFCF
+E8E8E8E8E8E84C4C4CE8E8E84C4B4B646363AFAFAFDADADAAEAEAE6262614D4D4CE8E8E8929292
+D8D8D8C8C8C87878774C4C4C4F4F4E515150515151515150B4B4B43C3B3BB5B4B4F0F1F0FBFBFA
+FAFAFAFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFA
+FBFAFAFBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFB
+FAFAFBFBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFBFBFBFBFBFBFAFBFBFBFAFB
+FAFAFAFBFBFBFAFAFBFAFAFAFBFAFAFAFAFAFAFAFBFAFAFAFBFBFAFBFAFAFBFAFBFBFAFBFAFAFA
+FBFBFBFBFAFAFAFAFBFBFAFAFAFBFBFAFBFBFBFAFBFAFBFAFAFAFBFBFAFAFAFBFAFBFBFAFAFAFA
+FAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFAFA
+FBFAFAFAFBFBFBFAFAFAFBFBFAFAFBFAFAFAFAFAFBFAFBFBFBFBFAFAFAFAFBFAFAFAFAFBFAFAFB
+FBFAFAFAFAFBFAFBFAFBFAFBFBFBFAFBFAFBFAFAFBFAFAFBFAFAFAFAFAFAFBFAFAFAFBFBFAFAFA
+FAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFB
+FAFAFAFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFB
+FBFAFAFAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFB
+FBFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFB
+FAFAFAFBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFA
+FAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFA
+FAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFA
+FAFAFAFAFBFAFBFAFBFAFAFBF2F2F2B5B5B5393938A9A9A94C4C4C4D4D4C4D4D4D4A4A49E8E8E8
+444443454544494949494949E8E8E8444443444443E8E8E8989898515151818180C5C5C5434343
+E8E8E8434343ADADAD999998535353989898AAAAAA454545464646464646484848787878B7B7B7
+444444B0B0B0969696525252989898E8E8E84242424444434A4A494C4C4BA7A7A78D8D8D4F4F4E
+7E7E7EB2B2B2454544494949BCBCBC8A8A8ABBBBBB484848434343E8E8E8414141424241454544
+A6A6A68D8D8C4F4F4E7E7E7EB2B2B2444444E8E8E8979797515151818180C5C5C5434343D5D5D5
+8B8B8B494949434343434343E8E8E8454444AEAEAE999999535353989898AAAAAA444443E8E8E8
+979797515151818180C5C5C54545444949484C4C4B4D4D4C4C4C4CADADAC393938B4B5B4F1F0F1
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFAFAFAFA
+FAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFAFAFBFA
+FBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFBFBFAFAFAFAFBFBFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFAFAFAFA
+FAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFAFAFBFAFBFAFBFAFAFA
+FAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFAFA
+FAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFAFAFBFAFBFAFB
+FAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFBFAFAFAFBFB
+FAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFA
+FAFAFBFAFAFAFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFA
+FAFAFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFA
+FAFAFBFBFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFA
+FAFAFBFAFAFAFBFAFAFAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFA
+FAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFB
+FAFAFAFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFB
+FBFAFAFAFAFAFAFBFAFBFAFBFAFAFBF2F2F2B5B5B5363635A2A1A14949494A4A494A4A4A474746
+D2D2D25A5A5A4040404343425C5C5CD1D1D14040403F3F3FE7E7E74242423F3F3E3F3F3EE7E7E7
+3D3D3DE7E7E73D3D3DD8D8D84C4C4C3E3E3D4C4C4CD7D7D73F3F3E767676C1C1C1E0E0E0E7E7E7
+E2E2E23C3C3CD8D8D84C4C4C3D3D3D4C4C4CE7E7E73C3C3C40403F474746484847D6D6D6E7E7E7
+E7E7E7E7E7E7E2E2E23E3E3D3F3F3F6C6C6CE7E7E76464643D3D3C3F3F3EE7E7E73C3C3C3E3E3E
+40403FD5D5D5E7E7E7E7E7E7E7E7E7E2E2E23C3C3CE7E7E74141413F3F3E3F3F3EE7E7E73D3D3D
+717171BEBEBED8D8D88686863D3D3DE7E7E73E3E3ED8D8D84C4C4C3E3D3D4C4C4CD7D7D73C3C3C
+E7E7E74141413F3F3E3F3F3EE7E7E73F3F3F4242424747464A4A49494949A5A5A5363636B4B5B4
+F1F0F1FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFA
+FAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFA
+FAFBFAFBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFBFBFAFAFAFA
+FBFBFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFBFAFAFBFAFAFBFAFAFAFBFAFAFAFBFAFA
+FAFAFAFAFBFBFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFBFAFAFAFAFAFAFAFBFAFBFAFB
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFBFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFAFAFAFA
+FAFAFAFAFBFAFAFAFAFBFAFAFBFBFBFBFBFAFAFAFAFAFBFBFAFAFAFAFAFBFBFAFAFAFAFAFAFBFA
+FBFAFBFAFAFBFBFBFBFAFAFAFAFAFAFBFAFBFAFBFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFA
+FAFBFAFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFB
+FAFAFBFAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFA
+FBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFA
+FBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBF1F2F1B5B5B50D0E0D7E7E7E131413141515141515
+1011107A7A7A8F908F2828282828288F908F757575060706050605E0E0E0030303040404050605
+E0E0E0010101E0E0E00202029191917071701515157474748E8E8E010201C2C2C2515151181817
+535353E0E0E0000000939393707070141414717171E0E0E0010101070707101110111110878787
+6565641414140000000000000303030F100FADADAD404140A8A8A8090909010201CCCCCC242424
+050505060606868686646564141414000000000000010101E0E0E0010101040404050606E0E0E0
+020202030303030303393939C8C8C8010101E0E0E00303039191917071701515157474748E8E8E
+000000E0E0E0010101040404050605E0E0E00404040909081111101415141314138383820D0E0D
+B5B4B4F0F0F1FAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFB
+FAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFAFA
+FAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFBFAFA
+FAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFB
+FAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFA
+FAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFBFAFAFAFA
+FAFAFAFAFBFAFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFB
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFB
+FAFAFBFAFAFBFAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFA
+FAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFA
+FAFBFAFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBF1F2F1B5B5B50E0F0E787877151615161717
+161717121312202120797979BDBDBDBDBDBD767776181818070807080908E0E0E0060706080808
+090A09E0E0E0050505E0E0E0040404282828929292CCCDCC9191912324230304035E5E5EC4C4C4
+CACACA656565E0E0E00000002727279A9A9ACECECE6E6E6EE0E0E0030303080908111111131312
+232323828281C3C3C3E0E0E0E0E0E00303038C8D8C4343430405044343438A8A8A0607066A6B6A
+C7C7C7E0E0E00808081F1F1F818181C3C3C3E0E0E0E0E0E0020202E0E0E0050505080808090A0A
+E0E0E0060606E0E0E0E0E0E0BEBEBE585958040504E0E0E0040504282828929292CCCDCC919191
+232423020302E0E0E0050505080808090A09E0E0E00708070B0B0A1111111617161516157D7E7D
+0E0F0FB5B4B4F0F0F1FAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFB
+FAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFB
+FAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFA
+FBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFB
+FAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFBFAFBFA
+FAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFA
+FAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFB
+FAFBFBFAFAFBFAFAFBFAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFA
+FBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFA
+FAFAFAFAFBFAFBFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFB
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBF1F2F1B5B5B5101010727272181818
+1919191919191717171212120B0B0B0707070606060606060707070B0B0B0E0E0E0E0E0E0C0C0C
+101010111111101010090A0A080909090909090909080808070707060606070707090909090909
+0707070404040203030304040506060708080808080707070404040505050707070D0E0E141414
+1717171212120A0A0A0707070404040606060808080B0B0B0C0C0C0B0B0B0808080B0B0B0B0B0B
+0A0A0A0909090909090A0A0A0A0A0A0A0A0A0707070404040606060707070909090A0A0A101010
+1111111010100A0A0A080909060606060707060606060606080808090909090909080808070707
+0606060707070909090909090A0A0A1010101111111010100C0C0C101010141414191919181818
+777777101010B5B4B4F0F0F1FAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFBFAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFB
+FAFAFBFAFAFAFAFAFBFBFAFAFAFAFAFAFAFAFBFAFBFAFBFAFAFAFBFAFAFAFBFAFAFAFAFAFBFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFBFAFAFAFAFAFAFAFAFBFAFBFAFA
+FAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFBFAFAFAFAFBFAFAFAFAFBFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFBFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFB
+FAFAFBFAFAFAFAFAFAFAFAFBFBFBFBFAFBFAFAFAFAFAFBFAFAFBFBFAFBFBFAFAFBFAFAFBFAFAFB
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFAFAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFA
+FBFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF1F1F1B6B5B61212126C6C6C
+1A1A1A1B1B1B1B1B1B1A1A1A1818181313130E0E0E0C0C0C0D0D0D0F0F0F141414161616141414
+1212121515151717171515151112121011111111111213131011110F0F0F0C0C0C0F0F0F121212
+1313130F0F0F0D0D0D0B0B0B0D0E0E0E0E0E1112121111110F0F0F0C0C0C0C0D0D0E0F0F141414
+1819191A1A1A1818181212120E0E0E0C0C0C0D0D0D101010121212121212121212131313121212
+1414141313130F0F0F0F0F0F0F0F0F1313131111110E0E0E0C0C0C0D0D0D101010111111121212
+1515151717171515151112121010100F0F0F0C0D0D0E0E0E101010121212111111131313111111
+0F0F0F0C0C0C0F0F0F1111111313131212121515151717171515151212121515151919191B1B1B
+1A1A1A717171121212B5B4B4F1F0F0FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFA
+FBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFA
+FBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFBFAFA
+FAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFB
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFA
+FAFBFAFBFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFAFAFAFAFAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF1F1F1B6B5B6131312
+6565651C1C1B1D1D1D1D1D1D1D1D1C1C1C1B1B1B1A1818171717161818171818181B1B1A1C1C1B
+1B1B1A1A1A191B1B1A1D1D1C1B1B1A191A19181918191A19191A191A1B1A181817181817181818
+1B1B1A1B1B1A191918171716171817171817181918191A191B1B1A181817181817161716181918
+1A1B1A1C1D1C1D1D1D1C1C1C1B1B1B1818171717161717161818171A1A191A1A191B1B1A1B1B1A
+1B1B1A1A1A191B1B1A1919181717161818181A1A191B1B1A181817171716171716181817191918
+1A1A191B1B1A1D1D1C1B1B1A191A191819181718171516151717161919191A1A191A1A191A1A19
+1B1B1A1818171818171818181B1B1A1A1A1A1A1A1A1B1B1A1D1D1C1B1B1A1A1A191B1B1B1D1D1C
+1D1D1C1C1C1B6B6B6B131312B5B4B4F1F0F0FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FAFBFAFBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFBFAFAFAFAFBFAFAFAFAFAFBFAFBFAFAFAFAFA
+FAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFBFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFBFA
+FBFAFAFAFBFAFBFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAF1F1F1B5B5B5
+1414135F5F5F1E1E1D1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E
+1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F1F1F1F1F1F1E1F1F1E1F1F1E1F1F1E1F1F1F
+1F1F1E1F1F1E1E1E1D656565141413B4B4B4F0F0F0FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAF1F1F1
+B5B5B51616155A5A5920201F212121212121212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212121212121212121212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212120212120212120212120212120212120
+212120212120212120212120212120212120212120212121212121212120212120212120212120
+21212121212021212020201F5F5F5F161615B4B4B4F0F0F0FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFB
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFA
+F1F1F1B5B5B5171717545454222222232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323232323232323232323232323232323232323232323232323232323
+232323232323232323232323222222595959171717B4B4B4F0F0F0FAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFBFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFBFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9
+FAFAFAFAF9FAFAFAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFA
+FAFAFAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFA
+FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+F9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFA
+FAF9FAFAFAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFA
+F9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFA
+FAFAFAF1F1F1B4B5B51818184E4E4E232324242525242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242425242425242425242425242425242425242425242425242425252425
+252425252425252425242425242425242425242425242425242425242425242425242425252425
+252425252425242425242425242425242425242425242425242425242425242425242425242425
+242425242425242425242525242425242324525252181818B4B3B4F0F0EFFAFAFAFAF9FAFAFAFA
+FAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFA
+FAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFA
+F9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FA
+FAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFA
+FAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9
+FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFA
+FAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FA
+FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFA
+FAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFA
+FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9
+FAFAFAFAF9FAFAFAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFA
+FAFAFAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFA
+FAFAFAFAFAFAF1F1F1B4B5B51A191A494949252526262727262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+262627262627262627262627262627262627262627262627262627262627262627262627262627
+272627272627272627272627262627262627262627262627262627262627262627262627262627
+272627272627272627262627262627262627262627262627262627262627262627262627262627
+2626272626272626272626272627272626272625264D4D4D19191AB4B3B4F0F0EFFAFAFAFAF9FA
+FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFA
+FAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFA
+FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFA
+FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAF9FAFAFAFA
+FAFAFAFAF9FAFAF9FAFAFAFAF9FAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFA
+FAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFA
+F9FAFAFAFAFAFAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFA
+FAFAFAF9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FA
+F9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9
+FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9
+F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFA
+FAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFA
+F9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFA
+FAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFA
+F9FAFAFAFAFAF9F9FAF1F1F1B6B6B61B1A1B424243272728282929282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829282829282829282829282829282829282829282829282829282829282829282829282829
+282829292829292829292829292829282829282829282829282829282829282829282829282829
+282829292829292829292829282829282829282829282829282829282829282829282829282829
+2828292828292828292828292828292829292828292827284848481A1A1BB5B5B5EFF0F0FAFAFA
+FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFAFAFAFA
+FAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFA
+F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFAFAFAF9
+FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FAFAF9FA
+FAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFAFAFAFAFAF9FA
+FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFAFAFAFAFAFAF9
+FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAF9F9FA
+FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAF9F9FAFAF9F9FAFAF9F9
+FAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFA
+F9F9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFA
+FAFAF9FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFA
+F9FAF9F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFA
+FAFAFAFAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFA
+FAFAFAF9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FA
+F9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9
+FAFAFAF9FAFAFAFAFAF9F9FAF1F1F1B6B6B61D1C1D3E3E3F2B2B2B2B2C2C2B2B2C2C2C2C2C2C2C
+2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2C2C2C2C2C2C2C2B2C2C2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2C2B2C2C2B2C2C2B2C2C2C2C2C2C2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C
+2B2B2C2B2B2C2B2B2C2B2B2C2B2B2C2C2C2C2C2C2C2C2C2C2B2A2B4343431C1C1CB5B5B5EFF0F0
+FAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFA
+FAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFA
+FAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9FAFA
+FAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FAFAF9FA
+FAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFAFAFAFA
+FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFAFAFAFA
+FAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFA
+F9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAF9F9FAFAF9F9FA
+FAF9F9FAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+F9FAFAF9F9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFA
+FAFAFAFAFAF9FAFAFAF9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFA
+FAFAFAF9FAF9F9FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9
+FAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9
+FAFAFAFAFAFAF9FAFAFAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFA
+F9F9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFA
+FAFAF9FAFAFAF9FAFAFAFAFAF9F9FAF1F1F1B6B6B61F1F1F3C3C3C2F2F2F2F2F2F2F2F2F303030
+3030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F3030303030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F3030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030302F2F2F2F2F2F2F2F2F2F2F2F2F2F2F
+2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3030303030303030302E2E2E3F3F3F1E1E1EB5B5B5
+EFF0F0FAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFA
+FAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFA
+F9FAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAF9FAF9F9FAFA
+F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAF9FAFAFAFAFAFAFAF9FA
+FAF9FAFAF9FAFAFAFAF9FAFAFAF9F9FAFAF9FAFAF9F9FAFAF9F9FAFAF9F9FAFAFAFAFAFAF9FAFA
+FAFAFAFAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9F9FAF9FAFAFAFAFA
+FAFAFAFAFAF9FAFAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAF9FAFA
+FAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFA
+FAFAF9F9FAF9F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFA
+FAF9FAFAFAFAFAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFA
+FAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9
+FAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9
+F9FAF9F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FA
+FAFAFAFAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9
+FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F2F2F2BBBBBA222222303031343434353535363636
+363636363636363636363636363636363736363736363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363637363637363636363636363636363636363636363636363636363636363636363636
+363636373636373636373636373636373636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363636363636363636363636363636
+363636363636363636363636363636363636363636363636363736363635343435343534222222
+BABABAF1F1F1FAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFA
+FAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FA
+FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAF9
+FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9FAFAF9FAFAFAFAFAFA
+FAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9F9F9FAFAFAFA
+FAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFAFAF9F9
+FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FAFAFAFA
+FAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9
+FAFAFAFAFAF9F9FAF9F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFA
+FAFAFAFAF9FAFAFAFAFAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAFAFAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFA
+FAFAFAFAFAFAFAFAF9FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FA
+F9F9F9FAFAF9FAFAFAFAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFA
+FAFAF9F9FAF9F9F9FAFAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFA
+FAF9FAFAFAFAFAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA
+FAFAF9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F4F4F4C8C8C72F2F2F3030303939393C3C3C
+3C3C3C3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D
+3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C393939313131
+2F2F2FC7C7C7F3F3F3FAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFA
+FAFAFAFAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFA
+FAF9FAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9
+FAFAF9FAFAF9FAFAFAFAFAFAFAFAFAFAFAFAF9F9FAFAFAFAFAFAF9FAF9FAF9F9F9FAFAF9FAFAFA
+FAFAFAFAF9FAF9FAFAFAFAF9F9FAFAFAF9FAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAF9F9F9FA
+FAFAFAFAFAFAFAF9F9FAFAF9F9FAFAFAF9FAFAF9FAF9FAFAF9FAFAFAFAFAFAF9FAFAFAFAFAFAFA
+FAF9F9FAF9FAF9FAF9FAFAFAF9FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FA
+FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAFAF9FAFAF9F9FAFAFAFAFAFAFAFAFAFAFAFAFAF9F9FAF9
+FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9
+FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9
+FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFA
+FAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFA
+FAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9
+FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9
+FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9
+FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF6F6F6DBDBDB5F5D5F2C2C2C393939
+3F3F40414142414141414141414141414142414142414141414141414141414141414141414142
+414142424142424142414141414141414141414141414141414142414142414142414142414142
+414142414142414141414141414141414141414141414141414141414142414142414142414142
+414142414142414142414142414142414142414142414141414141414141414141414141414142
+414142414142414142414141414141414141414141414141414141414141414141414141414141
+414141414141414141414141414141414141414141414141414141414142414142414142414142
+4141424141424141424141424141424141424141424141424141424141424141423F3F4039393A
+2D2C2D5E5E5EDBDBDBF5F6F6F9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFA
+FAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FA
+FAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9
+FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFAFAF9FA
+F9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9
+FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFA
+F9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9
+FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FA
+F9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FA
+F9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFA
+F9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FA
+FAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFA
+FAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9
+FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9
+FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9
+FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF8F8F8EEEEEEC7C6C7444444
+3030303A3A3A3F3F3F414141414141414141414140414140414140414140414141414141414141
+414141414141414141414141414140414140414140414140414140414141414141414140414140
+414140414140414140414141414141414141414141414140414140414140414140414140414141
+414141414140414140414140414140414140414141414141414141414141414141414141414141
+414140414140414140414140414140414140414140414141414141414140414140414140414140
+414140414140414140414140414140414140414140414140414140414140414140414140414140
+4141404141414141414141414141414141414141414141414141414141414141413F3F3E3A3A3A
+303030444444C6C6C6EEEEEEF8F9F9F9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FA
+FAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FA
+F9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFA
+FAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9FAFAFA
+FAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFAF9F9F9
+FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FAFAFAFA
+FAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FAF9F9FA
+FAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFAFAF9F9
+FAF9FAF9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9
+FAF9FAF9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FA
+FAFAFAF9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFA
+FAF9FAFAFAFAFAFAFAFAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFA
+FAFAFAFAFAFAFAFAF9FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFA
+F9FAF9FAFAF9FAFAFAF9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FA
+F9FAF9FAFAF9FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFA
+F9F9F9FAF9F9FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9F7F7F7EAE9EA
+C7C7C7616161373737303030333333333333333333343434343434333433333433333433333433
+333433343434343434343434343434343434343434343434343434343434333333333333333333
+333333333333333333333333333333333333333333333333333333333333333333333333333333
+333333333333343434343434343434343434343434333333333333333333333333333333333333
+333333343434343434343434343434343434343434343434343434343434343434343434343434
+343434343434343434343434333333333333333333333333333333333333333333333334333334
+333334333334343434343434343434343434343434333333333333333333333333333333303030
+373737606060C6C6C5EAEAEAF7F7F7F9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9
+FAF9FAFAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9
+FAF9FAF9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFA
+FAFAFAFAF9F9FAF9FAFAF9FAF9FAFAFAFAFAF9FAFAFAFAFAFAF9F9FAFAFAFAFAFAFAFAFAFAFAF9
+FAFAFAFAF9FAF9FAFAFAFAFAF9F9F9FAF9FAFAFAFAF9F9FAFAF9FAFAFAFAF9FAF9FAFAF9FAFAFA
+F9F9F9FAFAF9FAFAFAFAFAFAF9FAFAF9F9FAFAFAFAF9FAFAF9FAF9FAF9FAF9FAF9FAFAF9FAF9FA
+FAFAFAFAFAFAF9FAFAFAFAFAF9F9FAFAF9FAFAFAFAFAFAF9FAF9FAFAFAFAF9F9F9FAF9F9FAF9FA
+F9F9FAFAFAF9FAF9FAF9F9FAF9F9FAFAFAF9FAFAFAF9F9F9FAFAFAFAF9FAFAFAFAFAFAFAFAFAFA
+FAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9
+FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFA
+FAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFA
+FAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9
+F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9
+FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9
+FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9
+FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FA
+F6F7F7EEEDEDDADADBC7C7C6B9B8B8B5B4B5B5B5B5B5B5B4B4B3B3B4B4B4B4B4B4B4B3B3B3B3B3
+B3B3B4B3B4B3B4B3B4B4B4B4B4B4B4B4B4B4B3B4B4B4B3B4B4B4B3B3B3B3B3B4B4B4B3B3B4B3B4
+B3B4B4B4B4B3B4B3B4B4B4B3B3B3B3B3B3B4B3B4B3B4B3B4B4B3B4B4B4B4B4B3B3B4B3B3B4B4B3
+B4B4B4B4B4B3B3B3B4B4B3B3B3B3B4B3B3B4B4B4B4B4B4B3B4B4B4B3B4B3B3B4B4B4B3B3B4B3B4
+B4B3B3B3B4B3B4B3B4B4B4B4B4B3B3B3B3B4B4B3B3B4B4B3B4B3B3B4B4B4B4B4B4B4B3B4B3B4B4
+B4B3B3B3B3B4B4B4B3B4B3B3B4B3B4B4B4B4B4B4B3B4B3B3B4B4B4B4B4B4B4B3B3B3B3B3B3B3B4
+B3B4B3B4B3B4B4B4B4B4B4B4B4B4B4B3B4B4B4B3B4B4B4B3B3B3B3B3B4B4B5B4B4B5B4B5B4B5B5
+BABAB9C7C6C7DBDBDAEDEDEDF6F6F7F9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFA
+FAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9
+F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9
+F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FAF9FAF9
+FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFAFAFAF9
+FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFAFAFAF9
+F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9
+FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9F9F9FA
+FAFAF9FAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFA
+FAF9F9FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9
+F9FAFAFAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFA
+FAFAFAFAF9FAF9FAFAFAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFA
+FAF9F9F9F9F9F9F9FAF9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFA
+FAF9F9FAF9FAF9FAFAFAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9
+FAF9F9FAFAF9FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFA
+FAF9F9FAF9FAFAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFA
+FAF9FAF9FAFAF9F8F8F5F5F6F3F3F2F1F0F0F0EFF0F0F0F0F0F0EFF0EFEFF0F0F0F0F0F0F0EFEF
+EFEFEFEFEFF0EFF0EFF0EFF0F0F0F0F0F0F0F0F0F0EFF0F0F0EFF0F0F0EFEFEFEFEFF0F0F0EFEF
+F0EFF0EFF0F0F0F0EFF0EFF0F0F0EFEFEFEFEFEFF0EFF0EFF0EFF0F0EFF0F0F0F0F0EFEFF0EFEF
+F0F0EFF0F0F0F0F0EFEFEFF0F0EFEFEFEFF0EFEFF0F0F0F0F0F0EFF0F0F0EFF0EFEFF0F0F0EFEF
+F0EFF0F0EFEFEFF0EFF0EFF0F0F0F0F0EFEFEFEFF0F0EFEFF0F0EFF0EFEFF0F0F0F0F0F0F0EFF0
+EFF0F0F0EFEFEFEFF0F0F0EFF0EFEFF0EFF0F0F0F0F0F0EFF0EFEFF0F0F0F0F0F0F0EFEFEFEFEF
+EFEFF0EFF0EFF0EFF0F0F0F0F0F0F0F0F0F0EFF0F0F0EFF0F0F0EFEFEFEFEFF0F0F0EFEFF0EFF0
+EFF0F0F1F1F0F3F2F3F6F6F5F8F8F8F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9
+FAFAFAFAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FA
+FAF9F9F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFA
+FAF9F9F9F9FAFAFAF9FAF9F9FAF9FAFAFAFAFAFAF9FAF9F9FAFAFAFAFAFAFAF9F9F9F9F9F9F9FA
+F9FAF9FAF9FAFAFAFAFAFAFAFAFAFAF9FAFAFAF9FAFAFAF9F9F9F9F9FAFAFAF9F9FAF9FAF9FAFA
+FAFAF9FAF9FAFAFAF9F9F9F9F9F9FAF9FAF9FAF9FAFAF9FAFAFAFAFAF9F9FAF9F9FAFAF9FAFAFA
+FAFAF9F9F9FAFAF9F9F9F9FAF9F9FAFAFAFAFAFAF9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAFAF9F9
+F9FAF9FAF9FAFAFAFAFAF9F9F9F9FAFAF9F9FAFAF9FAF9F9FAFAFAFAFAFAFAF9FAF9FAFAFAF9F9
+F9F9FAFAFAF9FAF9F9FAF9FAF9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FA
+FAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9
+FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9
+FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFA
+FAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9
+F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9
+F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FA
+FAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9
+F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FA
+F9F9FAFAF9FAF9FAF9FAFAF9000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000FAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFA
+FAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FA
+F9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9
+F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFA
+F9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FAFAF9FA
+F9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9
+F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFA
+FAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9
+FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9
+F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FA
+F9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFA
+FAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFA
+F9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9
+FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FA
+FAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FA
+FAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9
+FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9
+FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFA
+FAF9FAF9F9FAFAF9FAF9FAF9FAFAF9000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFA
+FAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9
+FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9
+FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FA
+FAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FAF9F9FA
+FAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFAFAFAFA
+FAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9FAF9FA
+F9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9FAF9F9
+F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FAFAFAFA
+F9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFA
+FAF9FAF9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFA
+F9FAFAFAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9
+FAFAFAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9
+F9F9F9FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9
+F9F9FAFAF9F9F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FA
+F9F9FAFAFAF9F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFA
+FAF9F9FAF9FAFAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFA
+F9FAF9FAF9F9F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9
+FAFAFAFAF9FAF9F9FAFAF9FAF9FAF9FAFAF9000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9
+F9FAFAFAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9
+F9FAF9FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FA
+FAF9F9FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9
+F9F9FAFAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9FAFAFAFAF9FA
+F9F9FAFAF9FAF9FAF9FAFAF9F9FAF9F9F9FAFAFAF9FAF9FAF9F9FAFAF9F9F9F9FAFAF9F9F9FAFA
+FAFAFAFAFAF9F9F9FAFAFAFAF9F9FAF9F9FAFAF9FAF9F9F9F9FAFAFAF9FAF9F9FAFAFAF9F9FAF9
+FAF9FAF9FAFAFAFAF9FAFAFAF9F9F9F9F9F9FAFAFAFAF9F9F9FAFAF9FAFAFAF9F9FAF9FAFAF9F9
+FAF9F9F9F9F9FAF9F9F9F9FAFAFAF9F9F9FAFAF9FAF9FAF9FAFAF9FAFAFAF9FAF9FAF9F9F9F9FA
+FAFAFAF9F9F9F9FAFAF9F9FAFAFAFAF9F9F9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9
+FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9
+F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9
+F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFA
+F9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFA
+F9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9
+F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FA
+FAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9
+FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFA
+F9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FAF9F9F9F9FAF9FAFAF9F9F9F9F9F9
+FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FA
+FAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FA
+F9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFA
+F9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9F9FAF9
+F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9FAF9FA
+FAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9
+F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FAF9F9FA
+FAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFAF9F9FA
+FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9
+F9F9F9FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9
+F9F9F9F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FA
+FAF9F9F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9
+F9FAFAF9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FA
+F9FAFAF9F9F9F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9
+FAF9F9F9F9F9FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9
+F9F9FAFAFAF9FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9
+F9F9F9FAF9F9F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFA
+F9FAFAF9FAF9F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9000000FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FAF9F9F9F9FAF9FAFAF9F9F9
+F9F9F9FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9
+FAF9FAFAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9
+FAF9FAF9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9
+F9FAFAF9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9FAFAF9FAFAF9FAF9
+F9FAF9F9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9F9
+FAF9FAFAFAF9FAFAF9FAF9F9FAFAFAFAF9F9F9FAF9FAFAF9F9F9F9F9F9F9FAF9F9F9F9F9FAF9FA
+FAFAF9F9F9FAF9F9F9FAF9F9F9F9F9F9F9FAF9F9FAFAFAFAF9F9F9F9F9F9F9F9FAFAFAF9FAF9FA
+F9F9FAFAFAF9FAF9F9FAFAFAF9F9F9FAFAFAFAFAF9F9FAFAF9F9FAFAF9F9F9F9F9FAF9F9F9FAFA
+F9F9FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAF9FAF9FAF9F9F9F9F9F9FAFAF9F9F9F9FAF9FAFA
+F9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9
+FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9
+FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFA
+F9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9
+FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9
+F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9
+F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9
+F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9
+F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FA000000FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000F9FAF9FAF9F9F9FAF9
+F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9
+F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FA
+FAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9
+F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFAFAFAF9
+FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9F9F9F9
+FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FA
+F9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FA
+F9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9
+F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9F9FAFAF9F9F9F9FA
+F9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9
+FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9
+FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9
+F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9
+F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFA
+F9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9
+FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9
+FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFA
+F9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FA000000FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000F9FAF9FAF9F9
+F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FA
+FAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9
+F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9
+F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFA
+FAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9F9FAF9
+F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9
+F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9F9F9FA
+FAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9
+F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9F9FAFAF9F9
+F9F9FAF9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFA
+FAFAF9FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9
+F9FAF9FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FA
+F9FAF9F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFA
+F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FA
+F9FAFAF9F9F9F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9
+FAF9F9FAFAF9F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9
+FAF9F9FAFAF9F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9
+F9FAFAF9FAF9F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FA000000FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000F9FAF9
+FAF9F9F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9
+F9F9FAFAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9
+F9FAF9F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9
+F9F9F9F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9
+F9FAFAFAFAF9FAF9FAF9FAF9FAF9F9F9F9FAFAF9F9FAF9F9F9F9FAF9FAFAF9F9F9F9FAF9FAF9F9
+F9FAF9F9F9F9FAF9F9F9F9F9F9F9F9F9FAFAFAF9F9F9F9FAFAF9F9F9F9FAF9FAFAF9F9F9F9F9FA
+FAF9F9F9F9FAF9F9F9F9F9FAFAFAFAFAFAF9F9F9FAF9FAF9FAFAFAFAFAF9FAF9F9FAFAF9F9FAF9
+F9F9FAFAF9FAF9FAFAF9F9F9F9F9F9FAFAFAFAF9F9FAFAF9F9F9F9F9FAF9FAF9F9FAFAF9F9F9F9
+F9FAF9F9FAF9F9F9F9FAF9FAF9F9F9FAFAFAF9F9FAF9F9F9FAF9FAF9FAF9F9FAFAF9FAF9F9FAFA
+FAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9
+F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9
+FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9
+F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9
+F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FA
+F9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9000000
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000
+F9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9
+FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9
+F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FAF9F9F9
+F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9
+FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9
+F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAFAFAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9
+FAF9F9F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FA
+F9F9F9FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FA
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFA
+FAF9F9F9F9F9F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9
+F9F9FAF9F9F9FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9
+FAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9
+000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+000000F9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9
+F9FAF9FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9
+FAF9F9F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9FA
+F9F9F9F9F9F9FAF9F9FAF9F9FAFAF9F9F9F9F9F9F9F9FAFAF9F9F9F9FAFAFAF9F9F9F9F9F9FAF9
+FAF9F9FAF9F9F9F9FAFAFAF9FAF9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9FAF9F9F9FAF9F9
+F9FAF9F9F9F9F9FAFAFAF9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9FAF9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FA
+FAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9
+F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9
+F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9
+FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9
+F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9
+F9F9F9000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFF000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9
+FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9F9F9F9
+F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FA
+F9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9
+F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FA
+FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9
+FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FA
+FAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FA
+FAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9
+F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9
+F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9
+FAF9F9F9F9F9000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFF000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9
+F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9F9F9F9
+F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9
+FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9
+F9FAF9F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9
+F9F9FAFAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9
+F9FAF9FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FA
+F9F9FAFAF9F9FAF9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9
+F9F9FAFAF9F9F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FA
+FAFAF9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9
+FAF9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FA
+FAF9F9FAF9F9F9F9F9000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9
+F9F9F9F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAFAF9F9FAF9F9
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9F9F9F9FAF9FAF9FAF9F9F9F9F9FAF9F9F9F9F9FAF9F9F9FAFAF9F9F9F9F9
+F9FAF9FAF9FAF9FAF9F9FAF9F9FAF9F9F9F9FAF9FAF9F9FAF9F9F9F9F9FAFAFAF9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9FAF9FAF9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFF000000F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9
+F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FA
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9F9F9FA
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9
+F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9FAF9F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9
+FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9
+F9FAF9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9FAF9F9F9F9F9
+F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FAF9F9FAF9
+F9F9FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9FA
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000FFFFFFFFFFFFFFFFFFFFFFFFC9C9C9
+4F4F4F1212122E2E2EADADADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000FFFFFFFFFFFFFFFFFFFFFFFF
+3535358B8B8BEBEBEBD2D2D2515151FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F9F9
+F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9
+F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8
+F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9
+F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000FFFFFFFFFFFFFFFFFF
+FFFFFF3B3B3B7E7E7EC3C3C3F8F8F8FFFFFFFFFFFFFFFFFF171717E4E4E4BABABA000000BABABA
+E4E4E4141414FFFFFF000000000000000000000000000000FFFFFFD9D9D95F5F5F0C0C0C000000
+FFFFFF0000008C8C8C181818333333B6B6B6FFFFFFFFFFFFFFFFFFFFFFFF989898282828000000
+000000000000000000000000000000C4C4C4282828FCFCFCFFFFFFFDFDFD222222D6D6D6000000
+FFFFFFE0E0E0676767181818515151D1D1D1FFFFFFFFFFFFFFFFFF000000F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9
+F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9
+F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8
+F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9
+F8F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9
+F9F8F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9
+F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9
+F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9000000FFFFFFFFFFFF
+FFFFFFFFFFFFE2E2E27B7B7B3232321F1F1FB4B4B4FFFFFFFFFFFF494949C0C0C0494949777777
+4A4A4ABFBFBF404040FFFFFF000000FFFFFF000000FFFFFFFFFFFFFFFFFF5C5C5C797979EEEEEE
+FFFFFFFFFFFF0000007C7C7CE9E9E9A0A0A0353535FFFFFFFFFFFFFFFFFFFFFFFF1C1C1C8F8F8F
+F4F4F4FFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFF505050A9A9A9FFFFFFC1C1C14A4A4AFFFFFF
+000000FFFFFF6666668E8E8EEDEDEDA2A2A2525252FFFFFFFFFFFFFFFFFF000000F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8
+F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F8F9F8F8F9F9F9F8F9F9F9
+F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F8F9F8F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9
+F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9
+F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8
+F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9
+F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8
+F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9
+F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9000000FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4C4C4313131FFFFFFFFFFFF7C7C7C747474242424
+FCFCFC2323237474746C6C6CFFFFFF000000FFFFFF000000FFFFFFFFFFFFFFFFFF161616E6E6E6
+FFFFFFFFFFFFFFFFFF000000F8F8F8FFFFFFFDFDFD000000FFFFFFFFFFFFFFFFFFFFFFFFB0B0B0
+3C3C3C141414919191FFFFFF000000FFFFFFFFFFFFFFFFFFD8D8D8333333FFFFFF646464BDBDBD
+FFFFFF000000FFFFFF191919000000000000000000050505FFFFFFFFFFFFFFFFFF000000F9F9F8
+F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9
+F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9
+F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9
+F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9
+F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9
+F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F9F8
+F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9
+F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8
+F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9
+F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9
+F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8
+F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9000000
+FFFFFFFFFFFFFFFFFFFFFFFF525252D1D1D1EDEDED909090313131FFFFFFFFFFFFAEAEAE050505
+868686FFFFFF858585050505989898FFFFFF000000FFFFFF161616DADADAFFFFFFFFFFFF5C5C5C
+797979EEEEEEFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFBEBEBE1A1A1AFFFFFF161616DADADAFFFFFFFFFFFFFFFFFF686868A9A9A9404040
+FFFFFFFFFFFF000000FFFFFF6868688D8D8DE8E8E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000
+F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8
+F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8
+F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8
+F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9
+F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9
+F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9
+F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9
+F8F9F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9
+F9F9F8F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8
+F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9
+F9F9F9F9F9F8F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8
+F9F9F8F9F9F9F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9
+000000FFFFFFFFFFFFFFFFFFFFFFFFACACAC2D2D2D101010474747C2C2C2FFFFFFFFFFFFE1E1E1
+040404E7E7E7FFFFFFE6E6E6030303C4C4C4FFFFFF000000FFFFFF8989891C1C1C000000FFFFFF
+D9D9D95B5B5B090909000000FFFFFF000000FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFF
+FFFFFF0000000000002626269A9A9AFFFFFF8989891C1C1C000000FFFFFFFFFFFFE8E8E8141414
+A1A1A1FFFFFFFFFFFF000000FFFFFFE3E3E36D6D6D202020000000000000FFFFFFFFFFFFFFFFFF
+000000F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9
+F9F9F9F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8
+F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9
+F9F9F8F9F8F9F9F8F8F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F9F9F8F9F8F9F9F8F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F9
+F9F9F9F9F8F9F9F8F9F9F9F8F9F9F9F9F9F8F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F9F8F9F9F8
+F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F8F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F8F9F9F9F9F9F8F9F9F9F9F8F9F9F8F9F9F9F9F9F8
+F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9
+F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9
+F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9
+F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9
+F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8
+F8F8F9000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9
+515151F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFF000000F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9
+F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9
+F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9F9F9F9
+F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9F8F9F8
+F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9
+F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9
+F9F8F8F9F9F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8
+F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9
+F9F8F9F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8
+F9F9F9F8F9F8F8F8F9F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9
+F9F8F9F9F9F9F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9
+F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9
+F9F9F9F9F9F9F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9
+F8F8F9F9F9F9F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9
+F8F9F8F8F8F9000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000
+0B0B0BC0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFF000000F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9
+F8F9F9F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9
+F9F9F9F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9
+F8F9F9F9F9F9F9F8F8F9F9F9F9F8F9F9F9F9F8F9F8F8F9F8F9F9F9F8F9F8F9F9F9F8F9F8F8F8F9
+F9F9F9F9F8F8F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F9F9F8F8F9F8F9F8F9F9F8F9F9F9F9F8F9F9
+F8F9F8F9F9F9F8F9F9F9F9F9F9F9F8F9F8F9F9F9F9F9F8F9F9F8F8F9F9F9F8F9F9F9F9F9F9F9F9
+F9F9F9F9F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F8F9F9F9F9F9F9F9F9F9F9F9
+F8F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F9F9F9F9F8F9F9F8F8F9F9F8F9F8F8F9F9F9F9F8F9F9
+F9F9F9F9F8F8F9F9F9F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9
+F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9
+F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9
+F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9
+F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9
+F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8
+F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9
+F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9
+F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8
+F9F9F9F8F8F9F9F9F9000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF000000F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8
+F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9
+F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8
+F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9
+F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9
+F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8
+F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8
+F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8
+F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8
+F8F9F8F8F9F9F9F8F8F8F9F9F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9
+F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9
+F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8
+F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9
+F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9
+F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9
+F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9
+F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9
+F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9
+F8F9F8F9F9F9F8F8F9F9F9F9000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFF000000F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8
+F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9
+F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9
+F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9
+F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8F9F9F9
+F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8F9F8F8
+F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9
+F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8
+F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9
+F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8
+F9F8F9F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9
+F8F8F9F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9
+F9F9F8F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9
+F9F9F9F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8
+F8F9F9F9F8F9F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9
+F9F8F9F8F9F8F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9
+F9F8F9F9F9F9F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8
+F9F9F9F8F9F9F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9
+F9F9F9F8F9F8F9F9F9F8F8F9F9F9F9000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9
+F8F8F8F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8
+F9F9F9F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9
+F8F8F9F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9
+F9F8F9F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F8F8F8F9F9F9F9F9F9F9F8F9F8
+F9F9F9F8F8F9F9F9F9F8F8F9F9F8F9F9F9F8F9F9F8F9F9F9F9F9F9F9F9F8F8F9F9F9F8F9F8F8F8
+F9F8F8F9F9F8F8F9F9F9F8F9F9F8F9F8F8F9F8F8F8F9F8F8F9F8F8F9F8F9F9F8F9F8F9F8F9F9F9
+F8F8F9F9F9F8F8F9F9F9F9F8F8F9F8F8F8F9F9F8F9F9F8F8F9F9F9F8F8F9F9F8F9F9F9F9F8F8F9
+F8F8F8F8F9F8F9F9F9F9F9F9F8F9F8F9F9F9F8F9F9F9F8F9F9F8F9F9F9F8F9F9F9F8F9F9F9F8F9
+F9F9F9F8F8F8F8F9F8F8F9F9F9F8F8F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9
+F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8
+F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8
+F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8
+F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9
+F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8
+F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8
+F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9
+F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8
+F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9
+F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9
+F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9
+F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8
+F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9F9F9F9
+F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9F8F9F9
+F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9
+F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9
+F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9
+F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9
+F8F9F9F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9
+F8F9F8F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9
+F8F8F8F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9
+F8F9F8F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9
+F8F9F9F9F9F9F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9
+F9F9F8F9F9F9F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8
+F8F9F8F8F8F8F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8
+F8F9F9F8F8F8F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8
+F9F8F8F9F9F9F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9
+F8F9F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9
+F9F9F9F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8
+F8F8F9F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8
+F9F9F8F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F9F8F9F8F9F8F9F8F8F9F9F9
+F9F9F9F9F8F8F9F9F9F9F9F8F9F9F9F9F8F8F9F8F9F8F8F8F9F8F8F8F9F9F8F9F9F9F9F9F8F9F9
+F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F9F8F9F9F8F8F8F9F8F9F9F8F9F9F9F9F8F9F9F9F9F9F9
+F9F9F9F8F9F9F9F8F8F9F9F8F9F9F8F8F9F9F8F8F9F9F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F9
+F9F9F9F9F8F9F9F8F9F9F9F8F9F8F9F8F9F9F9F8F8F8F9F9F9F8F9F8F8F8F8F9F9F8F8F8F9F9F8
+F8F8F9F8F9F9F9F9F8F9F9F9F8F8F8F9F8F8F8F8F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8
+F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8
+F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9
+F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8
+F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8
+F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9
+F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8
+F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8
+F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8
+F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9000000FFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000F8F9F8F9F8F8F8F9F9F9F8F8
+F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9
+F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8
+F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8
+F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8
+F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8
+F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9
+F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9
+F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8
+F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F9F9F9F8F9F8F8F8
+F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8
+F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9
+F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8
+F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8
+F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8
+F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8
+F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9
+F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8
+F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9000000FFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000F8F9F8F9F8F8F8F9F9
+F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8
+F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8
+F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9
+F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F8F8F8
+F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9F9F8F8
+F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9
+F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8
+F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8
+F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F9F9F9F8F9
+F8F8F8F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9
+F9F8F8F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8
+F9F9F9F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8
+F8F8F8F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9
+F8F9F8F9F8F8F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8
+F9F8F8F9F9F9F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8
+F9F9F8F9F8F8F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9
+F9F9F9F8F9F8F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8
+F8F9F8F8F9F8F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9000000FFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000F8F9F8F9F8F8
+F8F9F9F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9
+F8F8F8F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8
+F9F8F8F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8
+F8F8F9F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8
+F8F8F8F9F8F8F9F9F9F8F9F9F8F9F8F9F9F8F9F9F8F9F9F9F9F8F9F8F9F9F8F9F8F9F8F8F8F9F9
+F9F8F8F9F9F8F9F9F8F8F8F8F8F9F9F8F8F9F8F8F9F9F9F9F9F8F9F8F8F8F9F8F8F9F9F9F8F8F8
+F8F8F9F8F8F9F9F9F8F8F9F8F9F8F9F8F9F8F8F9F9F8F9F8F8F8F9F9F8F8F9F9F8F9F8F8F9F8F8
+F8F8F8F9F8F9F8F9F9F9F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F9F8F9F9F9F9F9F9F8F9F8F8F8F9
+F8F8F8F8F9F8F8F8F9F9F8F8F9F8F8F8F9F9F9F9F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F9F8
+F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8
+F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9
+F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9
+F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8
+F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8
+F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8
+F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8
+F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9
+F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9000000FFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000F8F8F8
+F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8
+F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9
+F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8
+F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9
+F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8F8F9F8
+F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8
+F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8
+F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9
+F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9F8F9F8
+F9F9F8F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8
+F9F8F8F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8
+F8F8F9F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8
+F8F9F9F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9
+F8F8F8F9F9F9F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8
+F9F8F8F8F8F8F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8
+F9F8F8F8F9F9F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9
+F8F9F8F8F9F8F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9
+F8F9F9F8F9F8F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9000000
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000
+F8F8F8F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8
+F9F8F8F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9
+F8F8F9F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8
+F8F9F8F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8
+F8F8F9F9F9F8F8F8F9F8F9F8F8F9F8F8F8F8F9F9F9F8F8F8F8F9F9F8F8F9F8F8F8F9F9F9F8F8F8
+F8F9F8F9F8F9F8F9F9F8F8F9F9F9F8F8F8F9F9F8F9F8F8F9F8F9F8F9F9F8F9F8F8F8F8F8F9F8F8
+F8F8F8F9F9F8F9F8F9F8F9F8F9F9F9F8F9F8F8F9F9F8F9F9F8F8F8F9F8F8F9F8F8F8F9F9F8F8F9
+F9F9F8F8F8F8F8F8F9F8F9F9F8F8F9F8F9F9F8F8F8F9F8F9F8F8F8F8F8F9F8F9F8F8F9F8F8F9F8
+F9F9F9F9F8F8F8F8F9F8F8F8F9F8F9F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F9F9F8F9F8F8F8F9
+F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8
+F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8
+F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9
+F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9
+F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8
+F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9
+F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9
+F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8
+000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+000000F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8
+F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8
+F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8
+F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8
+F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9
+F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8
+F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8
+F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8
+F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9
+F8F9F9F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8
+F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8
+F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8
+F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8
+F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8
+F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8
+F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9
+F8F9F8000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFF000000F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9
+F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9
+F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9
+F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9
+F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8F9F8F9
+F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9F9F8F8
+F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8
+F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8
+F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8
+F8F8F9F8F9F9F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9
+F9F9F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9
+F8F8F8F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8
+F8F8F8F8F9F9F8F9F8F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8
+F9F8F8F8F9F9F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8
+F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8
+F8F8F8F8F8F9F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8
+F8F9F9F8F9F8000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFF000000F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9
+F8F9F9F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8
+F8F8F9F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9
+F8F8F9F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9
+F9F9F9F8F8F8F8F8F9F8F9F9F8F8F8F8F9F8F8F8F8F9F9F8F9F8F9F8F8F8F8F8F8F8F9F9F8F9F8
+F9F8F9F8F8F9F8F8F9F8F9F8F8F9F9F8F9F8F8F8F8F9F9F9F8F9F8F8F9F8F9F8F8F8F9F9F8F9F9
+F9F8F8F8F8F8F9F8F8F8F9F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F9F8F8F8F9
+F8F8F8F8F8F8F9F8F8F9F8F9F8F8F9F8F8F9F8F9F8F8F8F8F9F8F9F9F9F8F8F9F8F8F8F9F8F8F9
+F8F9F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F9F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F9F9F9F9
+F8F8F8F8F8F9F8F9F9F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8
+F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8
+F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8
+F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9
+F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8
+F9F9F9F9F8F9F8F8F8000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFF000000F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8
+F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8
+F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9F9F8F9
+F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8F9F8F8
+F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8
+F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8
+F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9
+F9F8F8F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8
+F9F8F8F8F8F8F9F9F9F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9
+F8F8F8F8F9F8F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F9F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8
+F8F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8
+F8F8F8F9F9F9F9F8F9F8F8F8000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8
+F9F9F8F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8
+F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F9F8F9F8F8F8F8F8F9F9F9
+F9F8F9F8F8F8F8F9F8F8F8F9F8F8F8F9F9F8F8F9F8F8F9F8F8F9F8F8F8F9F8F8F8F8F9F8F9F9F8
+F9F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F9F9F8F9F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F9F9F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8
+F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F9F8F8F9F9F8F8F8F8F9F8F9F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9
+F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8
+F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8
+F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9
+F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9
+F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8
+F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8
+F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8
+F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8
+F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8
+F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9
+F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8
+F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8
+F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9
+F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9
+F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8
+F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8
+F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8
+F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8
+F9F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F9F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9
+F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8
+F8F8F8F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F8F9F8F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8
+F8F8F8F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8
+F9F8F8F8F8F8F9F8F8F8F8F9F8F8F8F8F8F9F8F9F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F9F8F8F8F8F8F8F8F8F9F9F8F8F9F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8
+F8F8F8F8F9F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F9F9F8F8F8F8F8
+F8F8F8F8F9F8F8F8F8F8F8F9F8F8F8F8F9F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8
+F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F9F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9
+F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F9F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8
+F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7
+F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8
+F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7
+F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8
+F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8
+F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8
+F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7
+F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8
+F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7
+F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7
+F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8
+F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8
+F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8
+F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8
+F8F7F7F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8
+F7F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F7F7F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7
+F8F7F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F7F8F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8
+F8F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7
+F8F8F7F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8
+F8F8F7F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7
+F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7
+F7F7F8F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7
+F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7
+F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8
+F8F8F8F7F8F8F8F7F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F7F8F8F8F7F8F8F8
+F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F7F8F7F7F8F8F8
+F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F8F7F7F7F8F8F8F8
+F7F8F8F8F7F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8
+F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8
+F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8
+F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8
+F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7
+F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8
+F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8
+F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8
+F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7
+F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8
+F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8
+F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8
+F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8
+F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8
+F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8
+F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8
+F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7
+F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8
+F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8
+F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7
+F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8
+F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8
+F7F8F7F8F8F8F8F8F8F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8
+F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7
+F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7
+F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8
+F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8
+F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8
+F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8
+F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8
+F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7
+F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8
+F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8
+F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8
+F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7
+F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8
+F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8
+F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8
+F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8F8F8F8
+F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F7F8F8
+F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8
+F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8
+F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7
+F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8
+F8F8F8F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8
+F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8
+F8F8F7F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7
+F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8
+F8F8F8F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8
+F8F8F8F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8
+F8F8F8F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7
+F8F7F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7
+F8F8F8F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8
+F8F7F8F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8
+F7F8F7F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8
+F8F8F8F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8
+F8F8F8F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8
+F8F8F8F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8
+F7F8F7F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7
+F8F7F8F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8
+F8F7F8F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8
+F8F7F8F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F7F8F8F8F8F8F8F7F8F8F7F8F8F8F8F8F8
+F8F8F8F8F7F8F7F7F8F8F8F8F8F8F8F7F8F8F8F7F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7
+F7F8F8F7F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F7F8F7F8
+F8F7F8F8F8F7F8F8F8F8F8F7F8F7F7F8F8F8F7F7F8F8F8F8F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8
+F7F7F8F7F8F8F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8F8F7F7F8F8F8F8F8F7F8F7F8F8F8F8F8F7F8
+F8F8F7F8F7F8F7F8F7F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8
+F8F8F7F7F8F7F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7
+F8F8F8F7F8F7F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7
+F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8
+F8F7F7F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7
+F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7
+F7F8F7F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8
+F7F8F7F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8
+F8F8F8F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7
+F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7
+F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7
+F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8
+F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8
+F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7
+F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7
+F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8
+F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8F8F8F7
+F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8F8F8F8
+F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7F7F8F8
+F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7F7F8F7
+F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8
+F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8
+F8F7F8F8F8F7F7F8F7F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7
+F7F7F7F8F8F8F7F8F7F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8
+F8F8F7F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8
+F7F8F8F8F7F7F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8
+F8F7F7F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8
+F8F8F7F7F8F7F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7
+F8F8F8F7F8F7F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7
+F8F8F8F8F8F8F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8
+F8F7F7F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7
+F7F8F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7
+F7F8F7F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8
+F7F8F7F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8
+F8F8F8F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7
+F7F8F8F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8
+F8F8F8F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7
+F7F8F7F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7
+F7F8F7F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8
+F7F8F8F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F7F7F7F8F8F7F8F8F8F7F7F7F8F8
+F8F8F7F8F8F8F7F8F7F7F7F7F7F7F7F7F8F8F7F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7F8F8F8F8F8
+F8F8F8F8F8F8F7F8F8F8F8F8F8F8F8F8F8F7F8F8F8F8F7F8F8F8F8F8F7F8F8F8F7F7F8F7F7F8F7
+F7F8F8F8F7F8F8F8F7F8F7F8F8F8F8F7F8F7F8F8F7F8F7F8F8F7F7F7F7F7F8F8F8F7F8F7F7F8F7
+F7F8F7F8F7F7F8F8F7F8F8F8F8F8F8F8F8F8F7F7F7F8F8F7F7F8F8F8F8F7F8F8F8F8F8F8F7F8F8
+F8F8F8F7F7F8F7F8F8F7F8F8F8F7F7F8F8F8F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7
+F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7
+F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8
+F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8
+F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7
+F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8
+F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7
+F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7
+F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7
+F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8
+F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8
+F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8
+F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7
+F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7
+F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7
+F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8
+F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8
+F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8
+F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8
+F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8
+F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7
+F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7
+F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8
+F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7
+F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8
+F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7
+F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8
+F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7
+F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7
+F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8
+F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8
+F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7
+F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8
+F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7
+F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7
+F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7
+F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8
+F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8
+F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8
+F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7
+F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7F8F7F7
+F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8F8F8F7
+F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7
+F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8
+F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8
+F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F7F8F8F7F7F8F8F7
+F8F7F8F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8
+F8F8F7F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7
+F7F8F8F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7
+F7F7F7F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8
+F8F8F8F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8
+F8F8F7F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7
+F8F8F7F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8
+F7F8F8F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7
+F8F8F8F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8
+F7F8F7F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7
+F8F8F8F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7
+F7F8F7F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8
+F8F8F7F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8
+F7F8F7F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7
+F8F7F8F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8
+F8F7F8F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7
+F8F7F8F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7
+F8F7F7F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F7F8F7
+F8F7F7F7F7F8F8F7F7F7F8F7F7F7F8F8F7F8F7F8F8F8F8F8F8F7F7F8F8F8F8F8F8F7F8F7F8F7F8
+F8F8F7F8F8F8F7F8F7F8F8F7F8F7F8F8F8F8F7F7F8F8F7F7F8F8F7F8F7F8F8F8F7F8F8F8F8F7F8
+F7F8F7F7F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F8F7F8F8F8F8F8F8F8F7F8F8F7F7F8F7F8F7F8
+F7F8F8F8F7F7F8F7F8F8F8F7F8F8F7F7F8F7F7F8F8F7F8F8F8F7F7F7F8F8F7F8F8F8F8F7F8F7F7
+F8F7F8F8F8F7F7F7F8F8F8F8F7F8F7F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F7F7F8F7F7F8F7
+F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8
+F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7
+F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7
+F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7
+F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8
+F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8
+F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7
+F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7
+F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8
+F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8
+F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8
+F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8
+F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8
+F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8
+F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8
+F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F8F7
+F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8F8F7F7
+F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8F7F7F8
+F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8F7F8F7
+F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8F7F7F8
+F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F8F7F8F7F7
+F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8F8F7F7F7F8F8
+F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8F8F8F7F7F8F7
+F7F8F7F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7
+F7F8F8F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7
+F8F7F7F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7
+F8F7F7F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8
+F7F8F7F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7
+F7F7F8F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8
+F8F7F8F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7
+F8F8F7F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7
+F7F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7
+F8F7F8F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8
+F7F7F8F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8
+F7F8F8F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7
+F7F8F8F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7
+F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8
+F8F7F8F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8
+F8F8F8F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8
+F7F8F7F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8
+F8F7F7F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8
+F7F7F8F7F7F8F7F7F7F8F7F7F8F8F7F7F8F8F8F8F8F8F8F8F7F8F8F7F8F8F7F8F7F8F7F8F8F7F8
+F7F8F7F7F7F8F7F8F8F7F8F8F7F8F7F8F8F8F7F7F8F8F8F7F7F8F7F7F8F7F7F7F8F7F7F8F8F8F8
+F7F7F8F8F8F7F8F7F7F7F8F8F8F7F8F7F7F8F8F8F8F7F8F7F7F7F7F7F8F8F8F7F8F7F8F8F7F8F7
+F8F7F7F8F8F8F8F8F7F8F8F7F8F8F8F7F7F8F8F7F7F7F7F8F8F7F7F8F7F7F8F8F7F7F8F8F8F7F7
+F7F8F8F8F7F7F8F7F8F8F7F7F8F8F8F8F8F7F7F8F7F8F8F8F8F7F7F8F7F7F7F7F7F8F8F8F7F7F8
+F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7
+F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7
+F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7
+F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7
+F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8
+F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8
+F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7
+F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8
+F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7
+F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8
+F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8
+F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7
+F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8
+F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8
+F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8
+F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7
+F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8
+F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7
+F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8
+F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8
+F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7
+F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8
+F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7
+F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7
+F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8
+F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8
+F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7
+F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8
+F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7
+F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7
+F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7
+F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7
+F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8
+F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8
+F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7
+F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8
+F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7
+F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8
+F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8
+F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7
+F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8
+F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7F7F8F8
+F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8F8F7F8
+F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7
+F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8
+F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7
+F7F7F7F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8
+F8F8F7F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7
+F8F8F8F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7
+F7F7F8F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8
+F7F7F7F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7
+F7F7F8F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7
+F7F7F7F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8
+F8F7F7F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8
+F8F7F7F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7
+F7F8F7F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8
+F7F8F8F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7
+F7F7F8F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7
+F7F8F7F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7
+F7F8F8F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7
+F8F7F7F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8
+F7F7F8F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8
+F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7
+F8F8F7F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8
+F8F7F8F8F8F7F7F7F7F8F8F8F8F7F7F8F7F7F8F8F7F7F7F8F8F7F8F7F8F8F7F7F7F7F8F7F8F7F7
+F7F8F8F7F7F8F8F7F8F8F8F8F7F7F7F7F7F7F7F8F7F7F7F7F8F8F7F8F8F7F7F7F8F7F8F8F7F7F8
+F8F7F8F7F8F8F8F7F7F8F7F7F7F7F7F8F7F7F7F8F8F7F8F8F7F7F8F8F8F7F7F7F7F7F7F8F7F8F8
+F7F7F7F8F7F7F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F8F7F7F8F8F8F8F7F7F7F8F7F8F8F7
+F8F8F8F8F8F8F8F7F7F8F8F7F7F7F7F8F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F8F8F8F7F8
+F8F8F7F7F7F7F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8
+F7F7F8F7F8F7F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8
+F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7
+F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7
+F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8
+F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8
+F7F8F7F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7
+F7F7F7F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7
+F8F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7
+F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7
+F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7
+F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7
+F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7
+F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8
+F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7
+F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7
+F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7
+F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7
+F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8F8F7F7
+F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7F7F8F8
+F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7
+F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7
+F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7F7F8F7
+F7F7F7F7F7F8F7F8F8F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7
+F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7
+F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7
+F8F7F7F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7
+F8F7F7F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7
+F7F7F8F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8
+F7F7F8F7F8F7F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8
+F7F8F7F7F7F7F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7
+F7F8F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7
+F8F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8
+F8F8F7F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8
+F7F8F7F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7
+F7F7F7F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7
+F8F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7
+F7F7F8F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7
+F7F8F7F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7
+F7F8F7F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7
+F8F7F7F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7
+F8F7F7F7F8F7F7F7F7F7F7F8F7F8F8F7F8F8F7F7F7F8F7F7F7F8F7F7F8F7F8F7F7F8F7F7F7F7F8
+F8F7F7F7F7F7F8F7F8F7F8F7F8F7F8F7F8F8F7F7F8F8F8F7F8F7F8F8F8F7F7F7F8F8F8F7F7F8F7
+F7F8F8F8F7F7F8F7F7F7F7F7F7F8F7F7F7F8F8F7F7F8F7F8F7F7F7F7F7F8F7F7F8F7F8F7F7F8F7
+F7F7F7F7F8F7F7F8F8F7F7F8F8F7F8F7F8F8F7F7F7F7F8F8F8F7F7F7F8F8F7F8F7F7F7F7F8F7F7
+F7F7F7F7F7F8F8F8F8F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F8F7F7F8F7F7
+F7F8F7F7F7F7F7F7F8F7F8F8F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7
+F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7
+F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7
+F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7
+F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8
+F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8
+F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7
+F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7
+F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7
+F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7
+F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7
+F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7
+F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8
+F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8
+F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7
+F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7
+F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8
+F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7
+F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8
+F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8
+F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7
+F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8
+F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8
+F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7
+F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7
+F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7
+F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7
+F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7
+F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8
+F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8
+F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7
+F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7
+F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7
+F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7
+F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7
+F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7F7F7F7
+F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8
+F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8
+F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7
+F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7
+F7F7F8F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7
+F8F8F7F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7
+F7F7F8F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7
+F7F8F8F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7
+F7F8F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8
+F7F7F7F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7
+F8F7F7F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8
+F8F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8
+F7F7F7F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7
+F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7
+F7F8F8F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7
+F7F7F8F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7
+F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7
+F8F7F7F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8
+F8F7F7F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8
+F7F7F7F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7
+F7F7F7F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F8F8F7F8F8F7F7F8F8F7F7F7F8F7F7
+F7F7F7F7F7F7F8F7F8F7F8F7F8F7F8F8F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F8F8F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F8F8F7F7
+F8F7F8F7F7F8F7F7F7F8F7F7F8F7F7F8F7F8F7F7F7F7F8F7F8F7F7F8F8F7F8F7F7F7F7F8F7F7F7
+F7F7F8F8F7F7F8F7F8F7F7F8F7F7F7F8F8F7F7F7F7F7F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7
+F7F8F7F7F7F8F7F7F7F8F8F7F7F7F8F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8
+F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7
+F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8
+F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7
+F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7
+F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7
+F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7
+F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7
+F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7
+F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7
+F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8
+F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8
+F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8
+F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8F7F7F7
+F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7
+F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7
+F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F8F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7
+F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7
+F7F7F8F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7
+F7F7F7F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7
+F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8
+F8F7F7F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7
+F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8
+F7F7F7F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7
+F7F7F7F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7
+F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7
+F7F7F7F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7
+F8F7F7F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7
+F8F7F8F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7
+F8F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7
+F7F7F8F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F7F8
+F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F8F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F8
+F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F8F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F8F8F7F7F7F7F7F7F8F7F7F7F8F7F7F7F7F8
+F8F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7
+F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7
+F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8
+F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8
+F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7
+F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7
+F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8
+F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8
+F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7
+F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7
+F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F8F7F7F8F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7
+F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7
+F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7
+F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7
+F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8
+F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8
+F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7
+F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7
+F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8
+F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8
+F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F8F7F7F8F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8
+F7F7F7F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F8F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7
+F7F7F7F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7
+F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F8F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7
+F7F8F8F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7
+F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8
+F7F7F7F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8
+F7F7F7F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7
+F7F7F8F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F8F7F7F7F7F7F7F7F8F8F7F7F7
+F7F7F8F7F7F7F7F7F8F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F8F7F7F7F7F8F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7
+F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6
+F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7
+F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7
+F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6
+F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7
+F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7
+F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7
+F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6
+F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6
+F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7
+F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7
+F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7
+F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7
+F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7
+F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6
+F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7F6F6F7
+F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7
+F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6
+F7F7F6F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7
+F7F6F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7
+F7F6F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6
+F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7
+F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7
+F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7
+F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7
+F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F6F7F7F7F7F7F7F7
+F6F6F7F7F7F7F6F7F6F7F7F7F6F6F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F6F6F6F7F7F7F7F7F7F6
+F7F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F7F7F6F6F7F7F7F7F6F7F6F7F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7
+F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7
+F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7
+F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7
+F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7
+F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7
+F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7
+F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7
+F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6
+F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7
+F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7
+F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6
+F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7
+F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7
+F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7
+F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6
+F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7
+F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7
+F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7
+F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7
+F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7
+F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7
+F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6
+F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7
+F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6
+F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7
+F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7
+F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7
+F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7
+F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7
+F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7
+F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7
+F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7
+F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7
+F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6
+F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7
+F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7
+F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6
+F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6F6F7F7
+F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F6F7F7
+F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7
+F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7
+F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6
+F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7
+F6F7F7F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7
+F7F6F6F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6
+F7F6F7F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7
+F7F6F6F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7
+F7F7F7F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7
+F7F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6
+F6F7F7F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7
+F6F7F7F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6
+F6F7F7F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7
+F7F7F7F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7
+F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7
+F6F7F7F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7
+F6F6F7F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7
+F7F7F6F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7
+F7F6F7F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7
+F7F7F6F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7
+F6F7F7F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7
+F7F7F6F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F7F6F6F6F7F7F7F7F6
+F6F7F7F7F7F7F7F6F7F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F6F6F6F7F7F7F7F7F7F7F7F7F7F6F7
+F6F7F7F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F7F7F6F7F7F7F6F7F6F7F7F7F7F6
+F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F7F7F7F7F7F7F7F6F6F7F7F7F7F6F6F6F7F7F6F7F7F6F7F7
+F7F7F7F6F6F7F7F7F7F7F7F6F7F6F6F7F6F7F7F6F7F7F7F7F7F7F6F7F6F7F6F7F7F6F6F7F7F7F6
+F7F7F6F7F7F7F7F7F7F6F7F7F6F7F6F7F7F7F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F6F7F7F7F6F7
+F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6
+F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7
+F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7
+F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7
+F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7
+F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6
+F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7
+F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6
+F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7
+F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7
+F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6
+F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6
+F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6
+F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6
+F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6
+F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7
+F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7
+F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6F7F7F7
+F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6F7F7F7
+F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6
+F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6
+F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7
+F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F7
+F7F6F7F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6
+F7F7F6F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6
+F7F7F7F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6
+F6F6F7F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6
+F7F6F7F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7
+F7F7F7F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6
+F7F7F6F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7
+F7F7F7F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7
+F6F7F6F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7
+F7F7F7F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7
+F7F7F7F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6
+F7F7F6F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7
+F7F7F6F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6
+F6F7F6F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7
+F7F6F6F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7
+F7F7F6F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6
+F7F6F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6
+F6F6F7F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F6F7F6
+F7F7F7F7F7F7F7F6F7F7F6F6F6F7F7F7F6F7F7F7F6F6F6F7F6F7F7F7F7F6F7F6F7F7F7F7F7F6F6
+F7F7F7F6F6F7F7F6F7F6F7F6F7F6F7F7F6F7F6F6F6F6F6F6F6F7F7F7F6F7F7F7F7F7F7F7F7F7F6
+F7F6F6F6F7F6F6F7F6F7F7F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F7F7F6F7F7F6F7F7F6F7F6F7
+F7F7F6F7F7F6F7F7F7F7F7F7F7F7F6F7F7F7F6F6F7F7F6F7F7F6F6F7F7F7F7F7F7F7F7F6F6F6F7
+F7F7F7F6F7F6F7F6F7F7F7F7F6F7F7F6F7F7F7F7F7F7F7F7F7F7F6F6F6F7F6F7F6F7F7F7F6F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6
+F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6
+F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7
+F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7
+F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6
+F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7
+F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7
+F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7
+F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6
+F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7
+F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7
+F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7
+F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7
+F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7
+F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7
+F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7
+F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6
+F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7
+F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6
+F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7F7F7F7
+F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7
+F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7
+F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6
+F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7
+F7F7F7F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6
+F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6
+F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7
+F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7
+F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6
+F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7
+F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7
+F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7
+F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6
+F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7
+F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7
+F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7F7F6F7
+F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7
+F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7
+F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7
+F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7
+F7F7F7F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7
+F7F6F7F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6
+F7F7F7F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6
+F6F6F6F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7
+F7F6F7F7F7F7F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7
+F6F7F7F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7
+F6F7F6F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7
+F6F7F6F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6
+F6F7F7F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7
+F7F7F7F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7
+F7F7F7F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6
+F6F6F6F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6
+F6F6F7F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7
+F6F6F7F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7
+F7F6F7F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7
+F7F7F7F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6
+F7F6F6F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7
+F7F7F7F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7
+F7F6F7F7F7F7F6F7F6F6F6F7F7F7F6F7F6F7F7F7F6F7F7F7F7F7F6F6F6F7F7F6F7F7F7F7F7F6F7
+F7F6F7F6F6F7F6F7F6F7F7F6F7F7F6F6F7F7F7F7F6F6F6F6F7F6F7F7F7F7F6F7F7F7F7F7F7F7F7
+F7F7F7F7F7F6F7F7F7F7F6F6F7F6F7F7F7F6F7F7F7F7F7F7F6F7F7F7F6F7F6F7F6F6F6F6F7F6F6
+F6F7F7F7F7F7F6F7F7F7F7F6F6F7F7F7F7F6F6F7F7F6F6F7F7F6F6F7F7F7F6F7F6F6F6F7F7F7F7
+F6F6F7F7F7F6F6F6F7F6F7F7F6F6F7F7F7F6F7F7F7F7F7F6F6F7F6F6F6F6F6F7F7F6F6F7F7F6F7
+F7F7F7F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7
+F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7
+F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6
+F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6
+F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6
+F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6
+F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6
+F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7
+F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7
+F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6
+F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7
+F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7
+F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6
+F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7
+F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6
+F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7
+F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7
+F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7
+F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7F7F7F6
+F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6F6F7F6
+F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7
+F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7F7F6F6
+F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6
+F7F7F7F7F6F7F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6
+F7F7F7F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6
+F6F6F7F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6
+F6F6F6F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6
+F7F6F6F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7
+F7F6F6F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7
+F7F7F6F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7
+F6F7F6F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6
+F7F6F7F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6
+F6F6F7F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6
+F6F7F6F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6
+F7F7F7F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6
+F6F7F7F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7
+F6F7F6F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7
+F7F6F7F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6
+F7F6F6F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7
+F7F6F7F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7
+F6F6F7F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6
+F6F7F7F6F6F6F7F7F7F7F6F7F7F7F6F7F7F6F6F7F7F6F6F6F7F6F7F7F7F6F7F6F6F6F6F7F7F6F7
+F7F7F6F6F7F7F7F6F6F6F6F7F6F7F7F6F7F6F6F6F7F7F6F6F7F6F7F7F7F7F7F6F6F6F7F6F7F6F6
+F6F7F6F6F7F7F6F6F7F7F7F7F7F6F7F7F6F6F7F7F7F7F6F7F7F7F6F7F7F7F7F7F6F7F7F7F7F6F7
+F7F7F7F7F7F6F6F7F6F6F7F7F7F7F6F6F7F7F7F7F7F6F6F6F7F7F6F6F6F7F6F7F6F6F7F7F6F6F7
+F7F6F6F6F6F6F7F7F7F6F7F7F6F6F7F7F7F7F7F7F6F7F7F6F6F7F6F6F6F6F7F6F7F6F7F6F6F7F7
+F6F6F6F7F7F7F7F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7
+F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6
+F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6
+F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6
+F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7
+F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6
+F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7
+F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7
+F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6
+F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6
+F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6
+F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6
+F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6
+F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7
+F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6
+F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7
+F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7
+F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6
+F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7
+F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7
+F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6
+F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6
+F6F7F6F7F7F6F7F6F7F7F7F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7
+F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7
+F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7
+F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7
+F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7
+F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7
+F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6
+F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6
+F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6
+F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7
+F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6
+F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7
+F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7
+F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6
+F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6
+F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6
+F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6
+F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6
+F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6F7F6F7
+F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6F7F6F6
+F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7
+F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7
+F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6
+F6F6F7F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7
+F6F6F7F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6
+F6F6F7F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6
+F7F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6
+F6F6F7F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7
+F6F7F7F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7
+F6F6F6F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7
+F7F7F6F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7
+F6F6F6F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7
+F6F6F7F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7
+F6F7F6F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6
+F6F7F7F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6
+F7F7F7F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6
+F7F6F6F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7
+F7F7F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6
+F7F7F6F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7
+F7F7F6F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7
+F7F6F6F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F6F6F6F7F6F6F6F6F7F6F7F6F6F6F7F6F6
+F7F6F7F7F6F6F6F7F7F6F7F6F6F6F6F7F6F6F7F6F6F6F7F6F7F6F7F6F6F6F6F6F7F6F6F7F7F7F6
+F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F7F7F6F7F6F6F6F6F7F6F7F7F6F7F6F7F7F6
+F7F6F7F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F7F7F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F7F7F6
+F6F7F7F6F7F6F7F6F6F6F7F6F6F6F7F6F7F6F7F6F6F7F6F7F7F7F6F6F6F7F7F7F6F7F7F7F7F6F6
+F6F6F7F7F6F6F6F7F6F7F7F6F7F6F7F7F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6
+F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6
+F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7
+F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6
+F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7
+F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6
+F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6
+F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6
+F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6
+F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7
+F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7
+F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6F6F6F7
+F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6F7F6F6
+F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6
+F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6
+F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6
+F7F6F6F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6
+F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6
+F6F6F6F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6
+F6F6F7F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6
+F6F6F6F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6
+F6F7F7F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7
+F6F7F6F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6
+F6F6F6F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7
+F6F6F6F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6
+F7F6F6F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6
+F6F7F7F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F7F7F7F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F7F6F6F6
+F6F6F7F7F6F7F6F6F6F6F6F6F7F6F7F6F6F7F6F6F7F6F6F6F7F7F7F6F7F6F6F6F7F6F7F6F7F6F6
+F7F6F6F6F6F6F6F7F6F6F7F6F6F7F6F6F7F6F6F6F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7
+F7F6F6F6F7F7F6F7F7F7F6F6F6F7F6F6F7F7F6F7F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F7F7
+F6F6F6F7F6F7F6F6F6F6F7F6F6F6F6F7F6F7F7F6F6F6F7F6F7F6F6F6F7F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F7F7F7F6F6F7F6F6F7F6F6F6F7F6F6F7F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6
+F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6
+F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6
+F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7
+F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6
+F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6
+F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6
+F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6
+F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6
+F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7
+F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6
+F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6
+F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6
+F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6
+F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6
+F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6
+F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F6F7F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7
+F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7
+F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6
+F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6
+F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6
+F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6
+F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7
+F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6
+F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6
+F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6
+F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6
+F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6
+F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6F6F6F7
+F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6
+F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6
+F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6F6F6F6F6F7F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7
+F6F7F7F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F7F6F7F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6
+F6F6F6F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7
+F6F6F6F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7
+F6F7F6F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6
+F7F7F6F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6
+F6F7F7F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6
+F6F7F6F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6
+F6F6F6F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7
+F7F6F6F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6
+F7F6F6F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F6F7F6
+F6F6F6F7F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F7F7F6F6F6F6
+F6F6F7F7F7F6F6F6F6F7F6F6F7F6F7F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F7F6F7F7F6F6F6F6F7F6F6F6F7F6F6F7F6F7F7F6F6F6F6F7F7F7F6F6
+F6F6F6F6F7F6F7F6F6F6F6F7F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F7F6F6
+F6F6F6F6F7F6F7F6F7F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F7F6F7F6F7F6F6F6F6F7
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6
+F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6
+F6F7F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F7F6F6F6F6F7F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F7F6F7F6F6F7F6F6F6F7F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6
+F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F7F6F6F6F7F6F6F6F6F7F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F7F6F6F6F6F6F6F6F6F6F6F7F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F7F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6
+F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6
+F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6
+F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6
+F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6
+F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6
+F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6
+F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6
+F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F5F6
+F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6
+F5F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6
+F6F6F6F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6
+F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6
+F6F5F6F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6
+F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6
+F6F5F6F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F5F6
+F6F5F6F5F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6
+F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F5F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5
+F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6
+F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6
+F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5
+F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6
+F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6
+F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6
+F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6
+F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6
+F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6
+F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6
+F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6
+F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6
+F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6
+F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6
+F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6F6F5F5
+F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5
+F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6F5F6F6
+F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6
+F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6F5F6F6F5F5F5
+F6F6F5F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6
+F6F6F6F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5
+F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5
+F6F6F5F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5
+F6F6F6F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6
+F6F5F6F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6
+F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5
+F6F6F6F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6
+F5F5F6F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6
+F6F6F6F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6
+F6F6F6F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6
+F6F6F6F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6
+F6F5F6F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6
+F6F5F6F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6
+F6F6F6F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F6F6F6F6F6F6
+F6F5F5F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6
+F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F5F6F6F6F5F5F6F6F5F6
+F6F5F5F6F5F6F6F6F6F5F6F6F6F5F6F6F6F6F6F5F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F6F6F5F6
+F5F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F6
+F6F5F6F5F6F6F6F5F5F6F5F6F6F6F6F6F6F5F6F6F6F5F6F6F6F6F5F6F6F5F5F6F6F6F6F6F6F6F6
+F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5
+F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6
+F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6
+F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6
+F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5
+F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6
+F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5
+F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6
+F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5
+F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5
+F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6
+F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6
+F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5
+F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6
+F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5
+F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6
+F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6
+F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5
+F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6
+F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6
+F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6
+F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6
+F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5
+F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6
+F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6
+F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6
+F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5
+F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6
+F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5
+F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6
+F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5
+F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5F6F5F5
+F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6
+F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6
+F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5
+F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6
+F6F6F6F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6
+F6F6F6F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6
+F6F6F6F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5
+F5F5F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6
+F6F5F6F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6
+F6F6F5F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6
+F5F6F6F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6
+F6F6F6F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6
+F6F5F6F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F5F6F6F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5
+F6F6F5F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6
+F6F6F6F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6
+F5F6F6F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6
+F6F5F5F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6
+F5F6F6F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5
+F5F6F6F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6
+F6F6F6F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6
+F6F6F5F5F6F6F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F5
+F6F5F5F5F6F5F5F6F6F6F6F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F6F5F6F6
+F6F5F6F6F6F6F6F6F6F6F6F6F6F5F6F6F6F6F6F6F6F6F5F6F5F6F6F6F6F6F6F6F5F6F6F5F5F6F6
+F6F6F6F5F6F6F5F5F6F5F6F5F6F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F5F6F6F6F6F6F6F6F6
+F6F6F5F6F6F5F6F5F6F5F6F5F6F6F5F5F5F6F6F6F6F6F5F5F6F6F5F5F5F6F6F6F6F5F6F6F6F6F5
+F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6
+F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6
+F6F6F6F6F6F6F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6
+F5F6F6F6F6F6F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6
+F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5
+F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6
+F6F6F6F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6
+F6F6F6F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6
+F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6
+F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6
+F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6F6F6F6
+F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6
+F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6F6F6F6
+F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6F5F5F6
+F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6F6F6F6F5F5F6
+F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6F6F5F6
+F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6F5F6F6
+F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6F6F6F6F6F5F6
+F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6F5F5F6F5F6F6
+F6F5F6F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6
+F5F5F5F6F6F6F6F6F6F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5
+F5F6F6F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5
+F6F5F6F6F6F6F6F6F6F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5
+F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6
+F6F6F6F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5
+F6F6F6F6F6F6F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6
+F6F6F5F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6
+F6F6F6F6F6F6F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6
+F5F6F6F6F6F6F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6
+F5F6F6F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6
+F6F6F6F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5
+F5F5F6F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6
+F6F6F6F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6
+F6F6F6F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6
+F6F6F6F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6
+F6F6F6F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6
+F6F6F6F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6
+F5F5F6F5F6F6F6F5F6F6F6F6F6F6F6F5F6F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F5F6F6F6F6F6
+F5F5F6F6F6F6F5F5F6F5F6F6F6F6F6F5F6F6F6F6F5F5F6F6F5F6F6F5F5F6F6F6F6F5F6F6F6F6F6
+F6F5F6F6F6F6F5F5F6F6F6F6F6F6F5F6F5F6F6F5F6F6F6F5F5F6F6F5F5F5F6F6F6F6F6F6F6F6F6
+F5F6F6F6F6F5F6F5F6F6F6F6F6F5F6F5F6F6F5F6F5F6F6F6F6F6F5F5F6F6F6F6F5F5F5F6F6F6F6
+F6F5F6F6F5F6F6F5F6F6F6F5F5F6F6F6F6F6F6F6F5F6F5F6F5F5F5F6F5F6F6F6F6F6F6F6F5F5F6
+F5F6F6F6F5F6F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5
+F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6
+F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5
+F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5
+F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5
+F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5
+F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6
+F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5
+F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5
+F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5
+F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5
+F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5
+F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6
+F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6
+F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5
+F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5
+F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6
+F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6
+F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5
+F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5
+F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5F6F6F5
+F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5
+F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6F6F6F5
+F6F6F5F5F5F5F5F6F6F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6
+F5F5F5F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6
+F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6
+F5F6F5F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5
+F6F5F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6
+F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5
+F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6
+F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5
+F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5
+F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5
+F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5
+F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6
+F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5
+F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5
+F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5
+F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5
+F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5
+F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6
+F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5F5F5F6
+F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5F6F6F5
+F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5
+F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6
+F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6
+F6F6F5F6F6F5F5F5F5F5F6F6F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5
+F6F5F6F5F5F5F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6
+F5F6F6F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6
+F5F5F6F5F6F5F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5
+F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5
+F6F5F6F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6
+F5F5F5F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6
+F5F6F6F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6
+F5F6F5F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5
+F6F5F5F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6
+F6F6F5F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5
+F5F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6
+F5F6F6F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5
+F5F5F5F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5
+F5F6F5F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5
+F6F6F5F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5
+F6F5F5F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6
+F6F6F5F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5
+F5F6F6F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F5F5F6F6F6F5F5F5F6F6F6F5F6F6F5F6F5F5F5F6F5
+F5F5F6F6F6F5F6F5F5F5F6F5F5F5F6F6F6F5F5F5F6F5F6F5F6F6F6F5F6F5F6F5F6F6F6F5F6F6F5
+F6F6F5F5F5F5F6F5F5F6F6F5F6F6F5F5F5F6F6F6F6F6F6F6F5F5F5F6F5F6F5F5F5F5F6F5F6F5F5
+F5F6F5F6F6F5F6F5F6F6F5F5F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F6F5F6F6F5F6F6F6F6F5
+F6F6F6F5F6F5F5F5F5F5F5F6F6F6F6F5F6F5F5F5F6F5F6F6F6F5F6F5F5F6F5F6F5F5F5F5F5F6F6
+F5F5F6F6F6F5F6F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5
+F5F5F6F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5
+F5F5F6F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6
+F5F5F5F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5
+F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5
+F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6
+F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6
+F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5
+F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6
+F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5
+F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6
+F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6
+F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6
+F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6
+F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6
+F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6
+F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6
+F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5
+F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6F5F6F6
+F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6F6F6F5
+F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6F6F5F5
+F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6F6F6F6
+F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5F5F6F6
+F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5
+F6F5F5F5F5F6F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5
+F6F5F5F5F5F6F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6
+F5F6F6F5F5F5F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5
+F6F6F5F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6
+F6F6F5F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5
+F5F5F6F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5
+F5F5F6F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6
+F5F5F5F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5
+F5F5F6F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5
+F6F6F5F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6
+F5F6F6F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6
+F5F6F6F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5
+F6F5F6F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6
+F6F5F6F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5
+F5F6F6F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6
+F6F5F6F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6
+F5F5F6F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6
+F6F5F5F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F5F6F6F5F6
+F5F6F6F6F6F5F6F5F5F5F6F5F6F6F5F6F5F6F6F6F6F5F5F5F6F5F6F6F6F6F6F6F5F6F6F5F5F6F6
+F6F6F5F5F5F5F6F5F6F5F6F5F5F6F5F5F6F6F6F5F5F6F6F6F5F5F5F6F5F5F5F5F6F5F6F6F6F5F6
+F6F5F5F5F5F5F5F6F5F6F6F5F6F5F6F5F5F5F6F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F6F6F5F5F6
+F6F6F6F5F6F6F5F6F6F5F5F5F6F5F6F6F5F5F5F5F5F5F5F6F6F5F6F5F6F6F5F5F5F6F5F6F6F5F5
+F5F6F6F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F6F5F5F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5
+F5F5F6F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5
+F6F6F6F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5
+F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5
+F5F5F5F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6
+F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6
+F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6
+F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5
+F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5
+F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5
+F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5
+F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6
+F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5
+F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5
+F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5F6F5F6
+F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6
+F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5
+F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6
+F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5F5F5F6
+F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5F6F5F6F5F5F5
+F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5
+F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5F5F5F5
+F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5
+F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6
+F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5
+F5F5F5F6F6F6F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6
+F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6
+F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5
+F5F6F6F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5
+F5F5F6F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5
+F6F6F6F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5
+F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5
+F5F5F5F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6
+F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6
+F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6
+F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5
+F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5
+F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5
+F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5
+F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6
+F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5
+F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5F5F5F5
+F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5F6F5F6
+F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6
+F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5
+F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6
+F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F6F5F6F5F6F5F5F5F6F6
+F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6
+F5F5F5F5F5F5F6F6F6F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5
+F5F5F6F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5
+F6F6F6F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5
+F5F6F5F5F6F6F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6
+F5F6F5F5F5F6F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5
+F5F5F5F6F6F6F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6
+F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6
+F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5
+F5F6F6F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5
+F5F5F6F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5
+F6F6F6F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5
+F5F5F5F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5
+F5F5F5F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6
+F5F5F5F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6
+F5F5F5F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6
+F6F6F6F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5
+F5F5F5F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F6F5F5F5F5F5
+F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F5F5F5F6F5F6F5F5F6F5F5F6F6F5F5F5
+F6F5F6F5F5F5F5F6F6F5F5F6F5F6F6F6F5F6F5F6F5F6F5F5F5F6F6F5F5F6F5F6F5F5F5F6F5F5F5
+F6F5F6F6F6F5F5F6F6F6F5F6F5F6F6F6F6F5F6F5F5F6F5F6F6F5F6F5F5F5F5F5F5F6F6F6F6F6F6
+F5F5F5F5F5F5F5F6F5F6F5F6F5F6F5F5F5F5F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5
+F5F5F6F5F6F5F5F5F5F6F5F6F6F5F5F6F5F5F5F6F6F5F6F5F6F6F5F6F6F6F5F5F5F5F5F5F5F5F6
+F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5
+F5F6F5F5F5F6F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F6F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5
+F5F6F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5
+F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5
+F5F5F6F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F6F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5
+F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5
+F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6
+F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6
+F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5
+F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5
+F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6F5F5F5
+F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F6F5F5
+F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5F5F5F6
+F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5
+F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6F5F5F5F6F6F5
+F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5
+F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5F5F5F5F5F5F5
+F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5
+F5F5F5F5F6F5F5F5F6F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5
+F5F5F5F5F6F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6
+F5F5F5F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5
+F5F6F5F5F5F6F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F6F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5
+F5F6F5F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5
+F5F5F5F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5
+F5F5F6F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F6F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5
+F6F6F5F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5
+F5F5F5F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6
+F5F5F5F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6
+F6F5F5F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5
+F5F5F6F5F5F5F5F6F6F5F5F5F6F6F6F5F6F5F5F5F5F5F6F6F6F5F6F5F6F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5
+F5F6F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F6F5F5F6F5F6F5F6F6F5F5F5F5F5F6F5F5F5F6F5F5F5
+F6F6F5F6F6F5F5F5F5F5F5F6F5F5F5F5F6F5F5F6F6F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F6F5F5
+F6F5F5F5F5F6F5F5F5F5F6F5F6F5F6F5F5F6F6F5F6F5F5F5F5F5F5F5F5F5F5F6F5F6F6F5F5F5F6
+F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5
+F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6
+F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5
+F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5
+F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5
+F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5
+F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5
+F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5
+F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5
+F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6
+F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5
+F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5
+F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5
+F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5
+F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6
+F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5
+F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5
+F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5
+F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5
+F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5
+F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6
+F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5
+F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6
+F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5
+F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5
+F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5
+F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5
+F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5
+F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5
+F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5
+F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6
+F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5
+F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5
+F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5
+F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5
+F5F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5
+F5F5F5F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6
+F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6
+F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6
+F6F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5
+F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5
+F6F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5
+F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5
+F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5
+F6F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6
+F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5
+F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6
+F5F5F5F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5
+F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5
+F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5
+F6F5F5F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5
+F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5
+F5F5F6F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F6F6F5F5F5F5F6F6F5F5F6F5F5F5F5F5
+F5F5F5F5F6F5F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5F5F5F6F5F5F5F5F5F5F5F5F6F5F5F5F6F5F5
+F5F5F5F6F5F5F5F5F5F6F5F6F6F6F6F5F5F5F5F5F6F5F5F6F5F6F5F5F5F5F6F6F5F5F5F5F6F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F6F5F5F6F6F5F5F5F5F6F5F5F5F6F5F5F5F5F5F6F5F5F5F5F5F6
+F5F5F5F5F5F6F5F5F5F5F6F5F5F5F6F5F5F5F6F5F5F5F6F5F6F5F6F5F5F5F5F5F5F6F5F5F5F5F5
+F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5
+F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5
+F6F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5
+F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5
+F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5
+F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5
+F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5
+F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5
+F5F5F6F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6
+F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5
+F5F5F5F6F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5
+F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F6F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5
+F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5
+F6F6F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5
+F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5
+F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5
+F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5
+F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5
+F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5
+F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F6F6F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F6F5F5F5F5F5F5F6F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F5F5F5F5F6F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F6F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F6F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5
+F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F4F5F5F5F5F5F5
+F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4
+F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5
+F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5
+F5F4F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5
+F5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5
+F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4
+F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5
+F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5
+F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5
+F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4
+F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5F5F5F5
+F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5
+F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5
+F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F5F5F5
+F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F5F5
+F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5
+F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5
+F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F5F5F5F5F5F5
+F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5
+F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4
+F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5
+F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5
+F4F5F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4
+F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5
+F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5
+F5F4F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5
+F5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5
+F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4
+F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5
+F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5
+F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5
+F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4
+F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5F5F5F5
+F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5
+F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5
+F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F5F5F5
+F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5F5F4F5F5F5F5
+F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5
+F4F5F4F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5
+F5F4F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5
+F5F5F5F4F5F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5
+F5F4F4F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4
+F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5
+F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5
+F4F5F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4
+F5F4F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5
+F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5
+F5F4F4F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5
+F5F4F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5
+F5F4F5F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5
+F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4
+F5F5F4F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5
+F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F4F5F5F4F5F4F4F5F5F5F4F5F5F5F5F4F5F5F5F4F5
+F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F4F5
+F5F5F5F5F5F5F5F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F5F5F5F5F4F5F5F5F5
+F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4
+F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5
+F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5
+F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5
+F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4
+F4F5F5F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4F4F5F5F5F5F4F5F5F5F5F5F5
+F5F4F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5
+F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4
+F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5
+F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5
+F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4F4F5F5F5F5F4F5F5F5F5F5F5F5F4F5
+F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5
+F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5
+F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F5
+F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5F5F4F4
+F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4F4F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F5
+F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5
+F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4
+F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F5F5F5F5
+F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5F5F4F4F5F5F4
+F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4F4F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F4
+F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5
+F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5F4F5
+F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5
+F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5F5F4F4F5F5F4F5F5F5
+F4F5F5F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5
+F5F4F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5
+F4F4F5F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5
+F5F4F4F4F5F5F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4F4F5F5F5F5F4F5F5F5
+F5F5F5F5F4F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5
+F5F4F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5
+F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5
+F4F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4
+F4F5F5F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4F4F5F5F5F5F4F5F5F5F5F5F5
+F5F4F5F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5
+F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4
+F5F5F5F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5
+F4F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5
+F5F4F4F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4F4F5F5F5F5F4F5F5F5F5F5F5F5F4F5
+F5F5F5F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5
+F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5
+F5F5F4F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F5
+F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5F5F4F4
+F5F5F4F5F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F4F4F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F5
+F5F5F4F4F5F5F5F5F5F5F5F4F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F4F5F5F5F4F5F5F5F5F5F4F5
+F5F5F5F5F4F5F4F5F5F5F4F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F4F5F5F5F4F5F5F5F5F5F4
+F5F4F5F5F5F5F4F5F4F4F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F5F5F4F4F5F4F4F5F4F4F5F5F5F5
+F5F5F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F4F4F5F5F5F4F4F5F5F4
+F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5
+F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5
+F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5
+F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5
+F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5
+F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5
+F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5
+F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4
+F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5
+F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5
+F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5
+F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5
+F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5
+F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4
+F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5
+F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5
+F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4
+F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4
+F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4
+F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5
+F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5
+F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5
+F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4
+F5F5F5F4F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5
+F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4
+F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5
+F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5
+F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5
+F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5
+F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5
+F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5
+F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5
+F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5
+F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5
+F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5
+F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4
+F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5
+F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5
+F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5
+F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5
+F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5
+F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5F5F5F4
+F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F5F4F5
+F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5
+F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4
+F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4
+F4F5F4F5F5F5F4F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5
+F5F5F5F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5
+F5F4F4F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4
+F4F5F5F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5
+F4F5F5F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5
+F5F5F5F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5
+F4F5F5F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4
+F5F4F5F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5
+F5F5F5F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5
+F5F5F5F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5
+F5F5F5F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5
+F4F5F5F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5
+F5F5F5F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5
+F5F4F4F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5
+F5F5F5F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5
+F5F5F5F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5
+F5F5F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5
+F5F5F5F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4
+F5F5F5F4F5F4F4F5F4F5F5F5F4F4F5F5F4F4F5F4F4F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5F5F5F5
+F5F5F4F4F5F4F4F5F5F4F5F5F4F4F5F4F5F5F4F5F5F5F4F4F5F5F4F5F5F5F5F5F5F5F5F5F5F5F5
+F5F4F5F4F5F5F5F5F5F5F4F5F5F5F5F5F4F5F4F5F5F5F5F5F5F5F5F5F5F5F4F5F5F4F5F5F5F5F5
+F5F4F5F5F5F5F5F5F5F5F5F5F5F5F4F4F5F5F4F4F5F5F5F5F4F5F5F5F4F4F5F4F5F5F5F5F5F5F5
+F5F5F4F5F5F5F4F5F4F4F5F5F4F5F5F4F5F4F5F5F4F5F4F4F4F4F4F4F5F5F5F5F5F5F4F4F5F5F5
+F4F5F4F4F5F4F5F5F5F4F4F5F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4
+F5F4F5F5F4F4F4F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4
+F5F4F4F5F4F4F5F4F5F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5
+F4F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4F5F5F5
+F5F5F4F5F4F5F5F4F5F5F5F5F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4
+F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5
+F5F4F4F4F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4F5F4F4
+F5F4F4F5F4F5F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5F4F5F4
+F5F5F5F4F4F5F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4F5F5F5F5F5F4
+F5F4F5F5F4F5F5F5F5F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F4F5F5
+F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4
+F4F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4F5F4F4F5F4F4
+F5F4F5F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5F4F5F4F5F5F5
+F4F4F5F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4F5F5F5F5F5F4F5F4F5
+F5F4F5F5F5F5F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F4F5F5F5F5F5
+F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4F4F5F4
+F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4F5F4F4F5F4F4F5F4F5
+F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5F4F5F4F5F5F5F4F4F5
+F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4F5F5F5F5F5F4F5F4F5F5F4F5
+F5F5F5F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F4F5F5F5F5F5F5F5F4
+F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4F4F5F4F5F5F5
+F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4F5F4F4F5F4F4F5F4F5F4F5F4
+F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5F4F5F4F5F5F5F4F4F5F4F5F5
+F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4
+F4F4F4F5F4F5F5F4F4F4F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4
+F5F5F4F5F4F4F5F4F4F5F4F5F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5
+F4F5F5F4F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4
+F5F5F5F5F5F4F5F4F5F5F4F5F5F5F5F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4
+F5F5F4F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4
+F5F4F5F5F4F4F4F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4
+F5F4F4F5F4F4F5F4F5F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5
+F4F5F4F5F5F5F4F4F5F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4F5F5F5
+F5F5F4F5F4F5F5F4F5F5F5F5F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4
+F4F5F5F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5
+F5F4F4F4F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4F5F4F4
+F5F4F4F5F4F5F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5F4F5F4
+F5F5F5F4F4F5F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4F5F5F5F5F5F4
+F5F4F5F5F4F5F5F5F5F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F4F5F5
+F5F5F5F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4
+F4F5F4F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4F5F4F4F5F4F4
+F5F4F5F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5F4F5F4F5F5F5
+F4F4F5F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F5F4F5F4F5F4F5F4F4F5F5F5F5F5F4F5F4F5
+F5F4F5F5F5F5F5F5F5F4F4F5F5F4F4F5F4F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F4F5F5F5F5F5
+F5F5F4F5F5F5F5F5F5F5F4F5F5F5F4F4F4F5F5F5F4F5F5F5F5F5F4F4F4F4F5F4F5F5F4F4F4F5F4
+F5F5F5F5F5F4F5F4F5F5F5F4F5F4F4F5F5F5F4F5F4F4F4F5F5F4F4F5F5F4F5F4F4F5F4F4F5F4F5
+F4F5F4F4F4F4F5F4F4F4F4F5F4F5F4F5F5F5F5F5F4F5F5F4F5F5F5F4F5F5F4F5F4F5F5F5F4F4F5
+F4F5F5F4F5F5F5F4F5F4F5F4F5F5F5F5F5F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4
+F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5
+F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4
+F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4
+F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5
+F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5
+F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5
+F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5
+F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5
+F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4
+F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5
+F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4
+F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5
+F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4
+F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4
+F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5
+F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4
+F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5
+F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4
+F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4
+F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5
+F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5
+F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5
+F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5
+F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4
+F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5
+F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4
+F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4
+F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5
+F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5
+F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5
+F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5
+F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5
+F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4
+F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5
+F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F5F4F4
+F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5
+F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4
+F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4
+F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4
+F4F5F4F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5
+F4F5F5F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4
+F5F4F5F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5
+F5F4F5F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5
+F4F5F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4
+F5F5F4F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5
+F5F4F5F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5
+F5F4F4F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5
+F4F4F4F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5
+F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4
+F5F5F5F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5
+F4F4F5F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4
+F5F5F5F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4
+F5F5F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5
+F5F5F5F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5
+F4F4F4F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5
+F5F5F5F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5
+F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4F4F5F5F5F4F4F5F5F5F5F4F4F5F5F5F4F5F5F5F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F4F4F5F5F5F4F4F5F4F5F5F4F5F5F5F5F5F5
+F4F4F5F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F5F5F4F4F4F5F4F5F5F4F5F5F5F4F5F4F4F5F4F4F4
+F5F5F4F5F4F5F5F5F4F4F4F5F5F4F4F5F4F5F4F4F4F5F4F4F5F5F4F5F4F5F5F4F4F5F5F5F5F5F5
+F4F5F4F5F4F4F5F5F4F4F4F5F4F5F4F5F4F4F4F4F5F5F5F4F5F4F5F4F5F4F4F5F4F5F5F4F4F4F4
+F5F4F5F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4
+F4F4F4F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4
+F4F4F5F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4
+F4F5F5F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5
+F4F5F5F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5
+F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4
+F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5
+F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5
+F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5
+F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4
+F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4
+F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5
+F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4
+F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4
+F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4
+F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4F5F4F5
+F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5F5F4F4
+F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4F4F4F5
+F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4F4F5F4
+F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4
+F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4F5F4F5F5F5F5
+F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5F5F4F4F4F5F5
+F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5F4F5F4F4F5F4F5F5F4
+F4F4F4F5F4F5F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4
+F5F5F4F4F4F4F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5
+F4F4F4F4F4F5F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5
+F5F4F4F4F5F5F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4
+F4F4F5F4F5F5F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4
+F5F4F5F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4
+F4F4F4F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4
+F4F4F5F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4
+F4F5F5F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5
+F4F5F5F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5
+F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4
+F4F4F4F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5
+F4F5F5F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5
+F5F5F4F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5
+F4F5F4F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4
+F5F4F4F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4
+F5F4F5F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5
+F5F4F4F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5F5F5F4
+F4F4F5F4F5F4F4F4F5F4F5F5F5F5F5F4F4F5F4F5F5F5F5F5F4F4F4F4F4F4F4F4F5F4F5F5F4F5F4
+F4F5F4F5F4F5F5F4F4F4F4F4F4F4F5F5F4F4F4F5F4F4F5F4F5F5F4F4F4F4F5F4F5F4F4F4F5F4F4
+F4F4F4F4F5F4F5F5F4F4F4F4F5F5F4F4F5F4F4F5F5F4F5F4F5F4F4F5F5F4F4F4F4F4F4F4F5F4F5
+F5F5F5F4F5F4F5F5F4F5F4F4F4F5F5F5F4F5F4F4F5F4F5F4F4F4F5F4F4F4F4F4F5F4F5F5F5F4F4
+F4F5F5F4F5F4F5F5F4F5F5F4F5F4F4F4F5F5F5F4F4F5F4F4F4F4F5F5F4F4F4F5F5F4F4F5F4F4F5
+F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5
+F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4
+F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4
+F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5
+F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5
+F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4
+F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4
+F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4
+F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4
+F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4
+F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4
+F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4
+F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4
+F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4
+F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4F4F4F5
+F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4F4F4F5
+F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4F4F4F4
+F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4
+F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F4F4
+F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4F4F4F5F4F4F4
+F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4F4F4F5F4F4F5
+F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5
+F5F5F5F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5
+F4F4F4F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4
+F5F4F4F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5
+F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5
+F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4
+F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4
+F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5
+F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5
+F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4
+F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4
+F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4
+F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4
+F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4
+F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4
+F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4F5F4F4
+F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4
+F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4
+F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4F4F4F5
+F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4F4F4F5
+F4F4F5F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4
+F4F4F4F4F4F4F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4
+F4F4F5F5F5F5F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4
+F4F4F5F4F4F4F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5
+F4F5F4F5F4F4F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5
+F4F4F5F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4
+F4F4F4F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5
+F5F5F5F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5
+F4F4F4F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4
+F5F4F4F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5
+F4F4F5F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4
+F4F4F4F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5
+F4F4F5F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4
+F5F5F4F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4
+F5F4F4F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5
+F5F5F4F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F5F5F4F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5
+F5F4F4F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4
+F4F4F4F4F4F5F5F4F5F5F5F5F5F4F4F5F4F4F4F4F4F4F5F5F4F5F4F5F4F5F4F5F4F5F4F4F5F4F4
+F5F4F4F4F4F4F4F5F5F5F4F5F4F4F4F5F5F4F5F5F5F4F4F4F5F5F4F4F4F5F4F4F5F4F4F5F5F5F4
+F5F4F4F4F4F4F5F5F5F4F5F4F5F4F4F4F4F4F5F4F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F5F4
+F5F5F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F5F5F4F4F5F5F4F4
+F4F4F5F4F4F4F4F4F4F5F4F5F5F4F5F4F5F5F5F4F5F4F4F4F4F5F4F4F4F5F4F4F4F5F5F4F4F4F4
+F4F4F5F4F4F4F4F4F4F4F4F4F5F5F4F5F4F4F4F4F5F5F4F5F4F4F4F5F5F4F4F4F4F5F4F4F4F4F4
+F5F5F4F4F4F4F4F4F4F4F4F4F5F4F5F4F4F5F4F4F4F5F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F5F4
+F4F4F4F4F5F5F5F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F4
+F4F4F4F4F5F4F4F5F4F4F4F5F4F4F4F5F4F5F4F4F4F5F5F4F4F4F4F4F5F5F4F5F4F5F5F4F4F4F4
+F4F4F4F4F4F4F4F4F4F5F4F4F5F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5
+F4F4F4F4F4F4F4F4F4F5F5F4F5F4F4F4F4F5F5F4F5F4F4F4F5F5F4F4F4F4F5F4F4F4F4F4F5F5F4
+F4F4F4F4F4F4F4F4F4F5F4F5F4F4F5F4F4F4F5F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F5F4F4F4F4
+F4F5F5F5F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4
+F4F5F4F4F5F4F4F4F5F4F4F4F5F4F5F4F4F4F5F5F4F4F4F4F4F5F5F4F5F4F5F5F4F4F4F4F4F4F4
+F4F4F4F4F4F4F5F4F4F5F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4
+F4F4F4F4F4F4F5F5F4F5F4F4F4F4F5F5F4F5F4F4F4F5F5F4F4F4F4F5F4F4F4F4F4F5F5F4F4F4F4
+F4F4F4F4F4F4F5F4F5F4F4F5F4F4F4F5F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F5F5
+F5F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F5F4
+F4F5F4F4F4F5F4F4F4F5F4F5F4F4F4F5F5F4F4F4F4F4F5F5F4F5F4F5F5F4F4F4F4F4F4F4F4F4F4
+F4F4F4F5F4F4F5F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F4
+F4F4F4F5F5F4F5F4F4F4F4F5F5F4F5F4F4F4F5F5F4F4F4F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F4
+F4F4F4F5F4F5F4F4F5F4F4F4F5F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F5F5F5F4F4
+F4F4F5F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F5F4F4F5F4
+F4F4F5F4F4F4F5F4F5F4F4F4F5F5F4F4F4F4F4F5F5F4F5F4F5F5F4F4F4F4F4F4F4F4F4F4F4F4F4
+F5F4F4F5F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4
+F5F5F4F5F4F4F4F4F5F5F4F5F4F4F4F5F5F4F4F4F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F4F4F4F4
+F5F4F5F4F4F5F4F4F4F5F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F5F5F5F4F4F4F4F5
+F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F5F4F4F5F4F4F4F5
+F4F4F4F5F4F5F4F4F4F4F4F4F4F4F4F5F5F4F5F4F4F4F4F5F5F4F5F4F4F4F5F5F4F4F4F4F5F4F4
+F4F4F4F5F5F4F4F4F4F4F4F4F4F4F4F5F4F5F4F4F5F4F4F4F5F4F4F4F4F4F5F4F4F4F4F4F4F4F4
+F4F5F4F4F4F4F4F5F5F5F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F5F4F4F4F4F4F4F4F4
+F5F5F4F4F4F4F4F5F4F4F5F4F4F4F5F4F4F4F5F4F5F4F4F4F5F5F4F4F4F4F4F5F5F4F5F4F5F5F4
+F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F5F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+F4F4F5F4F4F4F4F4F4F4F4F4F5F5F4F5F4F4F4F4F5F5F4F5F4F4F4F5F5F4F4F4F4F5F4F4F4F4F4
+F5F5F4F4F4F4F4F4F4F4F4F4F5F4F5F4F4F5F4F4F4F5F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F5F4
+F4F4F4F4F5F5F5F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F4
+F4F4F4F4F5F4F4F5F4F4F4F5F4F4F4F5F4F5F4F4F4F5F5F4F4F4F4F4F5F5F4F5F4F5F5F4F4F4F4
+F4F4F4F4F4F4F4F4F4F5F4F4F5F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5
+F4F4F4F4F4F4F4F4F4F5F5F4F5F4F4F4F4F5F5F4F5F4F4F4F5F5F4F4F4F4F5F4F4F4F4F4F5F5F4
+F4F4F4F4F4F4F4F4F4F5F4F5F4F4F5F4F4F4F5F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F5F4F4F4F4
+F4F5F5F5F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4
+F4F5F4F4F5F4F4F4F5F4F4F4F5F4F5F4F4F4F5F5F4F4F4F4F4F5F5F4F5F4F5F5F4F4F4F4F4F4F4
+F4F4F4F4F4F4F5F4F4F5F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4
+F4F4F4F4F4F4F5F5F4F5F4F4F4F4F5F5F4F5F4F4F4F5F5F4F4F4F4F5F4F4F4F4F4F5F5F4F4F4F4
+F4F4F4F4F4F4F5F4F5F4F4F5F4F4F4F5F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F5F5
+F5F4F4F4F4F5F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F5F4
+F4F5F4F4F4F5F4F4F4F5F4F5F4F4F4F5F5F4F4F4F4F4F5F5F4F5F4F5F5F4F4F4F4F4F4F4F4F4F4
+F4F4F4F5F4F4F5F4F5F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F4
+F4F4F4F5F5F4F5F4F4F4F4F5F5F4F5F4F4F4F5F5F4F4F4F4F5F4F4F4F4F4F5F5F4F4F4F4F4F4F4
+F4F4F4F5F4F5F4F4F5F4F4F4F5F4F4F4F4F4F5F4F4F4F4F4F4F4F4F4F5F4F4F4F4F4F5F5F5F4F4
+F4F4F5F4F4F4F4F4F4F4F4F4F4F5F4F4F4F4F5F4F4F4F4F4F4F4F4F5F5F4F4F4F4F4F5F4F4F5F4
+F4F4F5F4F4F4F5F4F5F2F2F2F2F2F2F2F2F2F3F3F2F2F2F2F2F2F2F2F3F2F2F2F2F2F2F3F2F2F2
+F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F3F2F2F2F2F3F2F2F2F2F2F2F2F3F2F2F2F3F2F3F2F2F2F2
+F2F3F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F3F2F2F2F3F2F2F3F2F2F2F2F2F2F3F2
+F2F2F2F2F2F2F2F3F2F2F2F3F3F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F2F2F2F3F2F2F2F2F2F3F2F2F2F2F3F2F2F2F2F2F2F3F2F2F2F3F2F2F2F2F2F2F2F2F2F3F2F2F2
+F2F3F2F2F2F3F2F2F2F2F2F2F2F2F2F3F3F2F2F2F2F2F2F2F2F3F2F2F2F2F2F2F3F2F2F2F2F2F2
+F2F2F2F2F2F2F2F3F2F2F2F2F3F2F2F2F2F3F2F2F2F2F2F2F2F3F2F2F2F3F2F3F2F2F2F2F2F3F2
+F2F2F2F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F3F2F2F2F3F2F2F3F2F2F2F2F2F2F3F2F2F2F2
+F2F2F2F2F3F2F2F2F3F3F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2
+F3F2F2F2F2F2F3F2F2F2F2F3F2F2F2F2F2F2F3F2F2F2F3F2F2F2F2F2F2F2F2F2F3F2F2F2F2F3F2
+F2F2F3F2F2F2F2F2F2F2F2F2F3F3F2F2F2F2F2F2F2F2F3F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2
+F2F2F2F2F3F2F2F2F2F3F2F2F2F2F3F2F2F2F2F2F2F2F3F2F2F2F3F2F3F2F2F2F2F2F3F2F2F2F2
+F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F3F2F2F2F3F2F2F3F2F2F2F2F2F2F3F2F2F2F2F2F2F2
+F2F3F2F2F2F3F3F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2
+F2F2F2F3F2F2F2F2F3F2F2F2F2F2F2F3F2F2F2F3F2F2F2F2F2F2F2F2F2F3F2F2F2F2F3F2F2F2F3
+F2F2F2F2F2F2F2F2F2F3F3F2F2F2F2F2F2F2F2F3F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F2F2
+F2F3F2F2F2F2F3F2F2F2F2F3F2F2F2F2F2F2F2F3F2F2F2F3F2F3F2F2F2F2F2F3F2F2F2F2F2F2F2
+F2F2F2F3F2F2F2F2F2F2F2F2F2F2F3F2F2F2F3F2F2F3F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F3F2
+F2F2F3F3F3F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2F2F2F2F2
+F3F2F2F2F2F3F2F2F2F2F2F2F3F2F2F2F3F2F2F2F2F2F2F2F2F2F3F2F2F2F2F3F2F2F2F3F2F2F2
+F2F2F2F2F2F2F3F3F2F2F2F2F2F2F2F2F3F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2F2F2F2F3F2
+F2F2F2F3F2F2F2F2F3F2F2F2F2F2F2F2F3F2F2F2F3F2F3F2F2F2F2F2F3F2F2F2F2F2F2F2F2F2F2
+F3F2F2F2F2F2F2F2F2F2F2F3F2F2F2F3F2F2F3F2F2F2F2F2F2F3F2F2F2F2F2F2F2F2F3F2F2F2F3
+F3F3F2F2F2F2F2F2F2F2F2F2EFEFEFEFEFEFEFEFEFF0F0EFEFEFEFEFEFEFEFF0EFEFEFEFEFEFF0
+EFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFEFF0EFEFEFF0EFF0EF
+EFEFEFEFF0EFEFEFEFEFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEFEFF0EFEFEFF0EFEFF0EFEFEFEFEF
+EFF0EFEFEFEFEFEFEFEFF0EFEFEFF0F0F0EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFEFEFEFF0EFEFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFF0EFEFEFF0EFEFEFEFEFEFEFEFEFF0
+EFEFEFEFF0EFEFEFF0EFEFEFEFEFEFEFEFEFF0F0EFEFEFEFEFEFEFEFF0EFEFEFEFEFEFF0EFEFEF
+EFEFEFEFEFEFEFEFEFEFF0EFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFEFF0EFEFEFF0EFF0EFEFEFEF
+EFF0EFEFEFEFEFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEFEFF0EFEFEFF0EFEFF0EFEFEFEFEFEFF0EF
+EFEFEFEFEFEFEFF0EFEFEFF0F0F0EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+EFEFEFF0EFEFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFF0EFEFEFF0EFEFEFEFEFEFEFEFEFF0EFEFEF
+EFF0EFEFEFF0EFEFEFEFEFEFEFEFEFF0F0EFEFEFEFEFEFEFEFF0EFEFEFEFEFEFF0EFEFEFEFEFEF
+EFEFEFEFEFEFEFF0EFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFEFF0EFEFEFF0EFF0EFEFEFEFEFF0EF
+EFEFEFEFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEFEFF0EFEFEFF0EFEFF0EFEFEFEFEFEFF0EFEFEFEF
+EFEFEFEFF0EFEFEFF0F0F0EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF
+F0EFEFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFF0EFEFEFF0EFEFEFEFEFEFEFEFEFF0EFEFEFEFF0EF
+EFEFF0EFEFEFEFEFEFEFEFEFF0F0EFEFEFEFEFEFEFEFF0EFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEF
+EFEFEFEFF0EFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFEFF0EFEFEFF0EFF0EFEFEFEFEFF0EFEFEFEF
+EFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEFEFF0EFEFEFF0EFEFF0EFEFEFEFEFEFF0EFEFEFEFEFEFEF
+EFF0EFEFEFF0F0F0EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFF0EFEF
+EFEFEFF0EFEFEFEFF0EFEFEFEFEFEFF0EFEFEFF0EFEFEFEFEFEFEFEFEFF0EFEFEFEFF0EFEFEFF0
+EFEFEFEFEFEFEFEFEFF0F0EFEFEFEFEFEFEFEFF0EFEFEFEFEFEFF0EFEFEFEFEFEFEFEFEFEFEFEF
+EFF0EFEFEFEFF0EFEFEFEFF0EFEFEFEFEFEFEFF0EFEFEFF0EFF0EFEFEFEFEFF0EFEFEFEFEFEFEF
+EFEFEFF0EFEFEFEFEFEFEFEFEFEFF0EFEFEFF0EFEFF0EFEFEFEFEFEFF0EFEFEFEFEFEFEFEFF0EF
+EFEFF0F0F0EFEFEFEFEFEFEFEFEFEFE7E7E7E7E7E7E7E7E7E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7
+E7E7E8E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8
+E7E8E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7
+E7E7E7E7E8E7E7E7E7E7E7E7E7E8E7E7E7E8E8E8E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7
+E7E7E7E7E7E7E7E7E7E8E7E7E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7
+E7E7E8E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8
+E7E7E7E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8E7E8E7
+E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7
+E7E8E7E7E7E7E7E7E7E7E8E7E7E7E8E8E8E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7
+E7E7E7E7E7E7E8E7E7E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8
+E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7
+E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8E7E8E7E7E7E7
+E7E8E7E7E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7E7E8E7
+E7E7E7E7E7E7E7E8E7E7E7E8E8E8E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7
+E7E7E7E8E7E7E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E7E7E7
+E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7
+E7E7E7E7E7E7E7E8E7E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8E7E8E7E7E7E7E7E8E7
+E7E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7E7E8E7E7E7E7
+E7E7E7E7E8E7E7E7E8E8E8E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7
+E8E7E7E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E8E7E7E7E7E7E7E7E7E7E8E7E7E7E7E8E7
+E7E7E8E7E7E7E7E7E7E7E7E7E8E8E7E7E7E7E7E7E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7
+E7E7E7E7E8E7E7E7E7E8E7E7E7E7E8E7E7E7E7E7E7E7E8E7E7E7E8E7E8E7E7E7E7E7E8E7E7E7E7
+E7E7E7E7E7E7E8E7E7E7E7E7E7E7E7E7E7E8E7E7E7E8E7E7E8E7E7E7E7E7E7E8E7E7E7E7E7E7E7
+E7E8E7E7E7E8E8E8E7E7E7E7E7E7E7E7E7E7D9D9DAD9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9DAD9DAD9D9D9DAD9DAD9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9DADAD9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9DAD9DAD9D9D9DAD9DAD9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DA
+DAD9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+DAD9DAD9D9D9DAD9DAD9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DADAD9D9
+D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9DA
+D9D9D9DAD9DAD9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+DAD9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DADAD9D9D9D9D9
+D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9
+D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9DAD9D9D9
+DAD9DAD9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DAD9D9
+D9D9D9D9D9DAD9D9D9D9D9D9D9D9D9D9D9D9D9D9D9BEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBFBEBFBEBEBEBFBEBFBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBFBFBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBFBEBFBEBEBEBFBEBFBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBFBFBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBFBEBFBEBEBEBFBEBFBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBF
+BFBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BFBEBFBEBEBEBFBEBFBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBFBEBE
+BEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBFBEBF
+BEBEBEBFBEBFBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+BFBEBEBEBEBEBEBEBFBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE
+
+end
+%%PageTrailer
+%%Trailer
+%%EOF
--- /dev/null
+#!/bin/sh
+
+DIR=$1
+shift
+FILE=$1
+shift
+
+export ELM_THEME=default
+export ELM_SCALE=1.0
+export ELM_ENGINE=shot:delay=0.5:file=$DIR/$FILE
+
+mkdir -p $DIR || true
+
+exec $@
--- /dev/null
+#include "widget_preview_tmpl_head.c"
+
+Evas_Object *o = elm_button_add(win);
+evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+elm_win_resize_object_add(win, o);
+evas_object_show(o);
+
+elm_object_text_set(o, "Button");
+
+#include "widget_preview_tmpl_foot.c"
--- /dev/null
+#include "widget_preview_tmpl_head.c"
+
+Evas_Object *o = elm_button_add(win);
+evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+elm_win_resize_object_add(win, o);
+evas_object_show(o);
+
+elm_object_text_set(o, "Button");
+
+Evas_Object *o2 = elm_icon_add(win);
+elm_icon_file_set(o2, "img/elementary.png", NULL);
+elm_button_icon_set(o, o2);
+evas_object_show(o2);
+
+#include "widget_preview_tmpl_foot.c"
--- /dev/null
+#include "widget_preview_tmpl_head.c"
+
+Evas_Object *o = elm_button_add(win);
+evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+elm_win_resize_object_add(win, o);
+evas_object_show(o);
+
+Evas_Object *o2 = elm_icon_add(win);
+elm_icon_file_set(o2, "img/elementary.png", NULL);
+elm_button_icon_set(o, o2);
+evas_object_show(o2);
+
+#include "widget_preview_tmpl_foot.c"
--- /dev/null
+
+ evas_object_resize(win, w, h);
+ evas_object_show(win);
+ elm_run();
+ elm_shutdown();
+ return 0;
+}
+ELM_MAIN()
+
+
--- /dev/null
+#include <Elementary.h>
+
+EAPI int
+elm_main(int argc, char **argv)
+{
+ Evas_Object *win;
+ Evas_Coord w, h;
+
+ w = atoi(argv[1]);
+ h = atoi(argv[2]);
+
+ win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+ elm_win_alpha_set(win, EINA_TRUE);
+
%define _missing_doc_files_terminate_build 0
-%{!?_rel:%{expand:%%global _rel 0.r%(svnversion | sed 's/[^0-9].*$//' || echo 0000)}}
+%{!?_rel:%{expand:%%global _rel 0.enl%{?dist}}}
Summary: EFL toolkit for small touchscreens
Name: @PACKAGE@
%{_libdir}/*.so
%{_libdir}/*.la
%{_libdir}/*.a
+%{_libdir}/edje/modules/elm/*/module.so
+%{_libdir}/edje/modules/elm/*/module.la
+%{_libdir}/elementary/modules/test_*/*/module.*
+%{_libdir}/pkgconfig/*
+%{_includedir}/elementary-0/*.h
%{_libdir}/edje/*.so
%{_libdir}/edje/*.la
-%{_libdir}/elementary/modules/test_entry/*/module.*
-%{_libdir}/pkgconfig/*
%{_includedir}/*.h
-%{_includedir}/elementary/*.h
%files bin
%defattr(-, root, root)
-ar az_IR de fa fr he ko_KR it ps pt ur yi
+ar az_IR de fa fr he ko_KR nl it ps pt ur yi
./src/edje_externals/elm_photocam.c
./src/edje_externals/elm_progressbar.c
./src/edje_externals/elm_radio.c
-./src/edje_externals/elm_scrolled_entry.c
./src/edje_externals/elm_scroller.c
./src/edje_externals/elm_slider.c
./src/edje_externals/elm_slideshow.c
./src/lib/elc_fileselector.c
./src/lib/elc_fileselector_entry.c
./src/lib/elc_hoversel.c
-./src/lib/elc_scrolled_entry.c
./src/lib/elm_actionslider.c
./src/lib/elm_animator.c
./src/lib/elm_bg.c
msgstr ""
"Project-Id-Version: elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-06-20 14:18+0530\n"
+"POT-Creation-Date: 2011-07-08 20:09+0900\n"
"PO-Revision-Date: 2010-12-26 10:05+0200\n"
"Last-Translator: Tom Hacohen <tom.hacohen@partner.samsung.com>\n"
"Language-Team: General\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
-#: src/lib/elc_fileselector.c:595
+#: src/lib/elc_fileselector.c:849
msgid "Up"
msgstr ""
-#: src/lib/elc_fileselector.c:610
+#: src/lib/elc_fileselector.c:864
msgid "Home"
msgstr ""
-#: src/lib/elc_fileselector.c:791 src/lib/elm_entry.c:1097
+#: src/lib/elc_fileselector.c:1052 src/lib/elm_entry.c:1282
msgid "Cancel"
msgstr ""
-#: src/lib/elc_fileselector.c:801
+#: src/lib/elc_fileselector.c:1062
msgid "OK"
msgstr ""
-#: src/lib/elm_config.c:1622
+#: src/lib/elm_config.c:1647
msgid "default:LTR"
msgstr "default:RTL"
-#: src/lib/elm_entry.c:1071
+#: src/lib/elm_entry.c:1256
msgid "Select"
msgstr ""
-#: src/lib/elm_entry.c:1076
+#: src/lib/elm_entry.c:1261
msgid "Paste"
msgstr ""
-#: src/lib/elm_entry.c:1081 src/lib/elm_entry.c:1101
+#: src/lib/elm_entry.c:1266 src/lib/elm_entry.c:1286
msgid "More"
msgstr ""
-#: src/lib/elm_entry.c:1091
+#: src/lib/elm_entry.c:1276
msgid "Copy"
msgstr ""
-#: src/lib/elm_entry.c:1094
+#: src/lib/elm_entry.c:1279
msgid "Cut"
msgstr ""
-
-#: src/lib/elm_check.c:156
-msgid "On"
-msgstr ""
-
-#: src/lib/elm_check.c:156
-msgid "Off"
-msgstr ""
-
msgstr ""
"Project-Id-Version: elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-06-20 14:18+0530\n"
+"POT-Creation-Date: 2011-07-08 20:09+0900\n"
"PO-Revision-Date: 2010-12-26 10:05+0200\n"
"Last-Translator: Tom Hacohen <tom.hacohen@partner.samsung.com>\n"
"Language-Team: General\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: src/lib/elc_fileselector.c:595
+#: src/lib/elc_fileselector.c:849
msgid "Up"
msgstr ""
-#: src/lib/elc_fileselector.c:610
+#: src/lib/elc_fileselector.c:864
msgid "Home"
msgstr ""
-#: src/lib/elc_fileselector.c:791 src/lib/elm_entry.c:1097
+#: src/lib/elc_fileselector.c:1052 src/lib/elm_entry.c:1282
msgid "Cancel"
msgstr ""
-#: src/lib/elc_fileselector.c:801
+#: src/lib/elc_fileselector.c:1062
msgid "OK"
msgstr ""
-#: src/lib/elm_config.c:1622
+#: src/lib/elm_config.c:1647
msgid "default:LTR"
msgstr "default:RTL"
-#: src/lib/elm_entry.c:1071
+#: src/lib/elm_entry.c:1256
msgid "Select"
msgstr ""
-#: src/lib/elm_entry.c:1076
+#: src/lib/elm_entry.c:1261
msgid "Paste"
msgstr ""
-#: src/lib/elm_entry.c:1081 src/lib/elm_entry.c:1101
+#: src/lib/elm_entry.c:1266 src/lib/elm_entry.c:1286
msgid "More"
msgstr ""
-#: src/lib/elm_entry.c:1091
+#: src/lib/elm_entry.c:1276
msgid "Copy"
msgstr ""
-#: src/lib/elm_entry.c:1094
+#: src/lib/elm_entry.c:1279
msgid "Cut"
msgstr ""
-
-#: src/lib/elm_check.c:156
-msgid "On"
-msgstr ""
-
-#: src/lib/elm_check.c:156
-msgid "Off"
-msgstr ""
msgstr ""
"Project-Id-Version: elementary 0.7.0.57309\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-06-20 14:18+0530\n"
+"POT-Creation-Date: 2011-07-08 20:09+0900\n"
"PO-Revision-Date: 2011-02-25 20:22+0100\n"
"Last-Translator: Fabian Nowak <timystery@arcor.de>\n"
"Language-Team: German\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/lib/elc_fileselector.c:595
+#: src/lib/elc_fileselector.c:849
msgid "Up"
msgstr "Aufwärts"
-#: src/lib/elc_fileselector.c:610
+#: src/lib/elc_fileselector.c:864
msgid "Home"
msgstr "Persönlicher Ordner"
-#: src/lib/elc_fileselector.c:791 src/lib/elm_entry.c:1097
+#: src/lib/elc_fileselector.c:1052 src/lib/elm_entry.c:1282
msgid "Cancel"
msgstr "Abbrechen"
-#: src/lib/elc_fileselector.c:801
+#: src/lib/elc_fileselector.c:1062
msgid "OK"
msgstr "OK"
-#: src/lib/elm_config.c:1622
+#: src/lib/elm_config.c:1647
msgid "default:LTR"
msgstr "Standard: LTR"
-#: src/lib/elm_entry.c:1071
+#: src/lib/elm_entry.c:1256
msgid "Select"
msgstr "Auswählen"
-#: src/lib/elm_entry.c:1076
+#: src/lib/elm_entry.c:1261
msgid "Paste"
msgstr "Einfügen"
-#: src/lib/elm_entry.c:1081 src/lib/elm_entry.c:1101
+#: src/lib/elm_entry.c:1266 src/lib/elm_entry.c:1286
msgid "More"
msgstr ""
-#: src/lib/elm_entry.c:1091
+#: src/lib/elm_entry.c:1276
msgid "Copy"
msgstr "Kopieren"
-#: src/lib/elm_entry.c:1094
+#: src/lib/elm_entry.c:1279
msgid "Cut"
msgstr "Ausschneiden"
-
-#: src/lib/elm_check.c:156
-msgid "On"
-msgstr ""
-
-#: src/lib/elm_check.c:156
-msgid "Off"
-msgstr ""
msgstr ""
"Project-Id-Version: elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-06-20 14:18+0530\n"
+"POT-Creation-Date: 2011-07-08 20:09+0900\n"
"PO-Revision-Date: 2010-12-26 10:05+0200\n"
"Last-Translator: Tom Hacohen <tom.hacohen@partner.samsung.com>\n"
"Language-Team: General\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: src/lib/elc_fileselector.c:595
+#: src/lib/elc_fileselector.c:849
msgid "Up"
msgstr ""
-#: src/lib/elc_fileselector.c:610
+#: src/lib/elc_fileselector.c:864
msgid "Home"
msgstr ""
-#: src/lib/elc_fileselector.c:791 src/lib/elm_entry.c:1097
+#: src/lib/elc_fileselector.c:1052 src/lib/elm_entry.c:1282
msgid "Cancel"
msgstr ""
-#: src/lib/elc_fileselector.c:801
+#: src/lib/elc_fileselector.c:1062
msgid "OK"
msgstr ""
-#: src/lib/elm_config.c:1622
+#: src/lib/elm_config.c:1647
msgid "default:LTR"
msgstr "default:RTL"
-#: src/lib/elm_entry.c:1071
+#: src/lib/elm_entry.c:1256
msgid "Select"
msgstr ""
-#: src/lib/elm_entry.c:1076
+#: src/lib/elm_entry.c:1261
msgid "Paste"
msgstr ""
-#: src/lib/elm_entry.c:1081 src/lib/elm_entry.c:1101
+#: src/lib/elm_entry.c:1266 src/lib/elm_entry.c:1286
msgid "More"
msgstr ""
-#: src/lib/elm_entry.c:1091
+#: src/lib/elm_entry.c:1276
msgid "Copy"
msgstr ""
-#: src/lib/elm_entry.c:1094
+#: src/lib/elm_entry.c:1279
msgid "Cut"
msgstr ""
-
-#: src/lib/elm_check.c:156
-msgid "On"
-msgstr ""
-
-#: src/lib/elm_check.c:156
-msgid "Off"
-msgstr ""
msgstr ""
"Project-Id-Version: Elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-06-20 14:18+0530\n"
+"POT-Creation-Date: 2011-07-08 20:09+0900\n"
"PO-Revision-Date: 2011-03-26 08:13+0400\n"
"Last-Translator: batden <batden@orange.fr>\n"
"Language-Team: Enlightenment French Team <pourunmondesansgourou@gmail.com>\n"
"X-Poedit-Country: FRANCE\n"
"X-Poedit-SourceCharset: utf-8\n"
-#: src/lib/elc_fileselector.c:595
+#: src/lib/elc_fileselector.c:849
msgid "Up"
msgstr "Monter"
-#: src/lib/elc_fileselector.c:610
+#: src/lib/elc_fileselector.c:864
msgid "Home"
msgstr "Home"
-#: src/lib/elc_fileselector.c:791 src/lib/elm_entry.c:1097
+#: src/lib/elc_fileselector.c:1052 src/lib/elm_entry.c:1282
msgid "Cancel"
msgstr "Annuler"
-#: src/lib/elc_fileselector.c:801
+#: src/lib/elc_fileselector.c:1062
msgid "OK"
msgstr "OK"
-#: src/lib/elm_config.c:1622
+#: src/lib/elm_config.c:1647
msgid "default:LTR"
msgstr "LTR par défaut"
-#: src/lib/elm_entry.c:1071
+#: src/lib/elm_entry.c:1256
msgid "Select"
msgstr "Sélectionner"
-#: src/lib/elm_entry.c:1076
+#: src/lib/elm_entry.c:1261
msgid "Paste"
msgstr "Coller"
-#: src/lib/elm_entry.c:1081 src/lib/elm_entry.c:1101
+#: src/lib/elm_entry.c:1266 src/lib/elm_entry.c:1286
msgid "More"
msgstr ""
-#: src/lib/elm_entry.c:1091
+#: src/lib/elm_entry.c:1276
msgid "Copy"
msgstr "Copier"
-#: src/lib/elm_entry.c:1094
+#: src/lib/elm_entry.c:1279
msgid "Cut"
msgstr "Couper"
-
-#: src/lib/elm_check.c:156
-msgid "On"
-msgstr ""
-
-#: src/lib/elm_check.c:156
-msgid "Off"
-msgstr ""
msgstr ""
"Project-Id-Version: elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-06-20 14:18+0530\n"
+"POT-Creation-Date: 2011-07-08 20:09+0900\n"
"PO-Revision-Date: 2010-12-26 10:05+0200\n"
"Last-Translator: Aharon Hillel <a.hillel@partner.samsung.com>\n"
"Language-Team: General\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/lib/elc_fileselector.c:595
+#: src/lib/elc_fileselector.c:849
msgid "Up"
msgstr ""
-#: src/lib/elc_fileselector.c:610
+#: src/lib/elc_fileselector.c:864
msgid "Home"
msgstr ""
-#: src/lib/elc_fileselector.c:791 src/lib/elm_entry.c:1097
+#: src/lib/elc_fileselector.c:1052 src/lib/elm_entry.c:1282
msgid "Cancel"
msgstr "בטל"
-#: src/lib/elc_fileselector.c:801
+#: src/lib/elc_fileselector.c:1062
msgid "OK"
msgstr "אשר"
-#: src/lib/elm_config.c:1622
+#: src/lib/elm_config.c:1647
msgid "default:LTR"
msgstr "default:RTL"
-#: src/lib/elm_entry.c:1071
+#: src/lib/elm_entry.c:1256
msgid "Select"
msgstr "התחל בחירה"
-#: src/lib/elm_entry.c:1076
+#: src/lib/elm_entry.c:1261
msgid "Paste"
msgstr "הדבק"
-#: src/lib/elm_entry.c:1081 src/lib/elm_entry.c:1101
+#: src/lib/elm_entry.c:1266 src/lib/elm_entry.c:1286
msgid "More"
msgstr ""
-#: src/lib/elm_entry.c:1091
+#: src/lib/elm_entry.c:1276
msgid "Copy"
msgstr "העתק"
-#: src/lib/elm_entry.c:1094
+#: src/lib/elm_entry.c:1279
msgid "Cut"
msgstr "גזור"
-
-#: src/lib/elm_check.c:156
-msgid "On"
-msgstr ""
-
-#: src/lib/elm_check.c:156
-msgid "Off"
-msgstr ""
msgstr ""
"Project-Id-Version: Elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-06-20 14:18+0530\n"
+"POT-Creation-Date: 2011-07-08 20:09+0900\n"
"PO-Revision-Date: 2011-03-26 13:53+0100\n"
"Last-Translator: Massimo Maiurana <maiurana@gmail.com>\n"
"Language-Team: none\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: src/lib/elc_fileselector.c:595
+#: src/lib/elc_fileselector.c:849
msgid "Up"
msgstr "Su"
-#: src/lib/elc_fileselector.c:610
+#: src/lib/elc_fileselector.c:864
msgid "Home"
msgstr "Home"
-#: src/lib/elc_fileselector.c:791 src/lib/elm_entry.c:1097
+#: src/lib/elc_fileselector.c:1052 src/lib/elm_entry.c:1282
msgid "Cancel"
msgstr "Annulla"
-#: src/lib/elc_fileselector.c:801
+#: src/lib/elc_fileselector.c:1062
msgid "OK"
msgstr "OK"
-#: src/lib/elm_config.c:1622
+#: src/lib/elm_config.c:1647
msgid "default:LTR"
msgstr "predefintito: LTR"
-#: src/lib/elm_entry.c:1071
+#: src/lib/elm_entry.c:1256
msgid "Select"
msgstr "Seleziona"
-#: src/lib/elm_entry.c:1076
+#: src/lib/elm_entry.c:1261
msgid "Paste"
msgstr "Incolla"
-#: src/lib/elm_entry.c:1081 src/lib/elm_entry.c:1101
+#: src/lib/elm_entry.c:1266 src/lib/elm_entry.c:1286
msgid "More"
msgstr ""
-#: src/lib/elm_entry.c:1091
+#: src/lib/elm_entry.c:1276
msgid "Copy"
msgstr "Copia"
-#: src/lib/elm_entry.c:1094
+#: src/lib/elm_entry.c:1279
msgid "Cut"
msgstr "Taglia"
-
-#: src/lib/elm_check.c:156
-msgid "On"
-msgstr ""
-
-#: src/lib/elm_check.c:156
-msgid "Off"
-msgstr ""
msgstr ""
"Project-Id-Version: elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-06-20 14:18+0530\n"
+"POT-Creation-Date: 2011-07-08 20:09+0900\n"
"PO-Revision-Date: 2011-02-22 09:09-0800\n"
"Last-Translator: Daniel Juyung Seo <seojuyung@gmail.com>\n"
"Language-Team: General\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/lib/elc_fileselector.c:595
+#: src/lib/elc_fileselector.c:849
msgid "Up"
msgstr "위로"
-#: src/lib/elc_fileselector.c:610
+#: src/lib/elc_fileselector.c:864
msgid "Home"
msgstr "홈"
-#: src/lib/elc_fileselector.c:791 src/lib/elm_entry.c:1097
+#: src/lib/elc_fileselector.c:1052 src/lib/elm_entry.c:1282
msgid "Cancel"
msgstr "취소"
-#: src/lib/elc_fileselector.c:801
+#: src/lib/elc_fileselector.c:1062
msgid "OK"
msgstr "확인"
-#: src/lib/elm_config.c:1622
+#: src/lib/elm_config.c:1647
msgid "default:LTR"
msgstr "default:RTL"
-#: src/lib/elm_entry.c:1071
+#: src/lib/elm_entry.c:1256
msgid "Select"
msgstr "선택"
-#: src/lib/elm_entry.c:1076
+#: src/lib/elm_entry.c:1261
msgid "Paste"
msgstr "붙여넣기"
-#: src/lib/elm_entry.c:1081 src/lib/elm_entry.c:1101
+#: src/lib/elm_entry.c:1266 src/lib/elm_entry.c:1286
msgid "More"
msgstr ""
-#: src/lib/elm_entry.c:1091
+#: src/lib/elm_entry.c:1276
msgid "Copy"
msgstr "복사"
-#: src/lib/elm_entry.c:1094
+#: src/lib/elm_entry.c:1279
msgid "Cut"
msgstr "잘라내기"
-
-#: src/lib/elm_check.c:156
-msgid "On"
-msgstr ""
-
-#: src/lib/elm_check.c:156
-msgid "Off"
-msgstr ""
--- /dev/null
+# German translations for elementary package
+# German messages for elementary.
+# Copyright (C) 2011 Enlightenment development team
+# This file is distributed under the same license as the elementary package.
+# Fabian Nowak <timystery@arcor.de>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: elementary 0.7.0.57309\n"
+"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
+"POT-Creation-Date: 2011-07-08 20:09+0900\n"
+"PO-Revision-Date: 2011-06-19 16:41+0100\n"
+"Last-Translator: Heimen Stoffels <vistausss@gmail.com>\n"
+"Language-Team: Dutch <vistausss@gmail.com>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Poedit-Language: Dutch\n"
+"X-Poedit-Country: NETHERLANDS\n"
+
+#: src/lib/elc_fileselector.c:849
+msgid "Up"
+msgstr "Omhoog"
+
+#: src/lib/elc_fileselector.c:864
+msgid "Home"
+msgstr "Persoonlijke map"
+
+#: src/lib/elc_fileselector.c:1052 src/lib/elm_entry.c:1282
+msgid "Cancel"
+msgstr "Annuleren"
+
+#: src/lib/elc_fileselector.c:1062
+msgid "OK"
+msgstr "OK"
+
+#: src/lib/elm_config.c:1647
+msgid "default:LTR"
+msgstr "Standaard: LTR"
+
+#: src/lib/elm_entry.c:1256
+msgid "Select"
+msgstr "Selecteren"
+
+#: src/lib/elm_entry.c:1261
+msgid "Paste"
+msgstr "Plakken"
+
+#: src/lib/elm_entry.c:1266 src/lib/elm_entry.c:1286
+msgid "More"
+msgstr ""
+
+#: src/lib/elm_entry.c:1276
+msgid "Copy"
+msgstr "Kopiëren"
+
+#: src/lib/elm_entry.c:1279
+msgid "Cut"
+msgstr "Knippen"
msgstr ""
"Project-Id-Version: elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-06-20 14:18+0530\n"
+"POT-Creation-Date: 2011-07-08 20:09+0900\n"
"PO-Revision-Date: 2010-12-26 10:05+0200\n"
"Last-Translator: Tom Hacohen <tom.hacohen@partner.samsung.com>\n"
"Language-Team: General\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: src/lib/elc_fileselector.c:595
+#: src/lib/elc_fileselector.c:849
msgid "Up"
msgstr ""
-#: src/lib/elc_fileselector.c:610
+#: src/lib/elc_fileselector.c:864
msgid "Home"
msgstr ""
-#: src/lib/elc_fileselector.c:791 src/lib/elm_entry.c:1097
+#: src/lib/elc_fileselector.c:1052 src/lib/elm_entry.c:1282
msgid "Cancel"
msgstr ""
-#: src/lib/elc_fileselector.c:801
+#: src/lib/elc_fileselector.c:1062
msgid "OK"
msgstr ""
-#: src/lib/elm_config.c:1622
+#: src/lib/elm_config.c:1647
msgid "default:LTR"
msgstr "default:RTL"
-#: src/lib/elm_entry.c:1071
+#: src/lib/elm_entry.c:1256
msgid "Select"
msgstr ""
-#: src/lib/elm_entry.c:1076
+#: src/lib/elm_entry.c:1261
msgid "Paste"
msgstr ""
-#: src/lib/elm_entry.c:1081 src/lib/elm_entry.c:1101
+#: src/lib/elm_entry.c:1266 src/lib/elm_entry.c:1286
msgid "More"
msgstr ""
-#: src/lib/elm_entry.c:1091
+#: src/lib/elm_entry.c:1276
msgid "Copy"
msgstr ""
-#: src/lib/elm_entry.c:1094
+#: src/lib/elm_entry.c:1279
msgid "Cut"
msgstr ""
-
-#: src/lib/elm_check.c:156
-msgid "On"
-msgstr ""
-
-#: src/lib/elm_check.c:156
-msgid "Off"
-msgstr ""
msgstr ""
"Project-Id-Version: Elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-06-20 14:18+0530\n"
+"POT-Creation-Date: 2011-07-08 20:09+0900\n"
"PO-Revision-Date: 2011-02-16 11:42-0000\n"
"Last-Translator: Sérgio Marques <smarquespt@gmail.com>\n"
"Language-Team: \n"
"X-Poedit-Language: Portuguese\n"
"X-Poedit-Country: Portugal\n"
-#: src/lib/elc_fileselector.c:595
+#: src/lib/elc_fileselector.c:849
msgid "Up"
msgstr ""
-#: src/lib/elc_fileselector.c:610
+#: src/lib/elc_fileselector.c:864
msgid "Home"
msgstr ""
-#: src/lib/elc_fileselector.c:791 src/lib/elm_entry.c:1097
+#: src/lib/elc_fileselector.c:1052 src/lib/elm_entry.c:1282
msgid "Cancel"
msgstr "Cancelar"
-#: src/lib/elc_fileselector.c:801
+#: src/lib/elc_fileselector.c:1062
msgid "OK"
msgstr ""
-#: src/lib/elm_config.c:1622
+#: src/lib/elm_config.c:1647
msgid "default:LTR"
msgstr "omissão:LTR"
-#: src/lib/elm_entry.c:1071
+#: src/lib/elm_entry.c:1256
msgid "Select"
msgstr "Selecionar"
-#: src/lib/elm_entry.c:1076
+#: src/lib/elm_entry.c:1261
msgid "Paste"
msgstr "Colar"
-#: src/lib/elm_entry.c:1081 src/lib/elm_entry.c:1101
+#: src/lib/elm_entry.c:1266 src/lib/elm_entry.c:1286
msgid "More"
msgstr ""
-#: src/lib/elm_entry.c:1091
+#: src/lib/elm_entry.c:1276
msgid "Copy"
msgstr "Copiar"
-#: src/lib/elm_entry.c:1094
+#: src/lib/elm_entry.c:1279
msgid "Cut"
msgstr "Cortar"
-
-#: src/lib/elm_check.c:156
-msgid "On"
-msgstr ""
-
-#: src/lib/elm_check.c:156
-msgid "Off"
-msgstr ""
msgstr ""
"Project-Id-Version: elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-06-20 14:18+0530\n"
+"POT-Creation-Date: 2011-07-08 20:09+0900\n"
"PO-Revision-Date: 2010-12-26 10:05+0200\n"
"Last-Translator: Tom Hacohen <tom.hacohen@partner.samsung.com>\n"
"Language-Team: General\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: src/lib/elc_fileselector.c:595
+#: src/lib/elc_fileselector.c:849
msgid "Up"
msgstr ""
-#: src/lib/elc_fileselector.c:610
+#: src/lib/elc_fileselector.c:864
msgid "Home"
msgstr ""
-#: src/lib/elc_fileselector.c:791 src/lib/elm_entry.c:1097
+#: src/lib/elc_fileselector.c:1052 src/lib/elm_entry.c:1282
msgid "Cancel"
msgstr ""
-#: src/lib/elc_fileselector.c:801
+#: src/lib/elc_fileselector.c:1062
msgid "OK"
msgstr ""
-#: src/lib/elm_config.c:1622
+#: src/lib/elm_config.c:1647
msgid "default:LTR"
msgstr "default:RTL"
-#: src/lib/elm_entry.c:1071
+#: src/lib/elm_entry.c:1256
msgid "Select"
msgstr ""
-#: src/lib/elm_entry.c:1076
+#: src/lib/elm_entry.c:1261
msgid "Paste"
msgstr ""
-#: src/lib/elm_entry.c:1081 src/lib/elm_entry.c:1101
+#: src/lib/elm_entry.c:1266 src/lib/elm_entry.c:1286
msgid "More"
msgstr ""
-#: src/lib/elm_entry.c:1091
+#: src/lib/elm_entry.c:1276
msgid "Copy"
msgstr ""
-#: src/lib/elm_entry.c:1094
+#: src/lib/elm_entry.c:1279
msgid "Cut"
msgstr ""
-
-#: src/lib/elm_check.c:156
-msgid "On"
-msgstr ""
-
-#: src/lib/elm_check.c:156
-msgid "Off"
-msgstr ""
msgstr ""
"Project-Id-Version: elementary\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2011-06-20 14:18+0530\n"
+"POT-Creation-Date: 2011-07-08 20:09+0900\n"
"PO-Revision-Date: 2010-12-26 10:05+0200\n"
"Last-Translator: Tom Hacohen <tom.hacohen@partner.samsung.com>\n"
"Language-Team: General\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: src/lib/elc_fileselector.c:595
+#: src/lib/elc_fileselector.c:849
msgid "Up"
msgstr ""
-#: src/lib/elc_fileselector.c:610
+#: src/lib/elc_fileselector.c:864
msgid "Home"
msgstr ""
-#: src/lib/elc_fileselector.c:791 src/lib/elm_entry.c:1097
+#: src/lib/elc_fileselector.c:1052 src/lib/elm_entry.c:1282
msgid "Cancel"
msgstr ""
-#: src/lib/elc_fileselector.c:801
+#: src/lib/elc_fileselector.c:1062
msgid "OK"
msgstr ""
-#: src/lib/elm_config.c:1622
+#: src/lib/elm_config.c:1647
msgid "default:LTR"
msgstr "default:RTL"
-#: src/lib/elm_entry.c:1071
+#: src/lib/elm_entry.c:1256
msgid "Select"
msgstr ""
-#: src/lib/elm_entry.c:1076
+#: src/lib/elm_entry.c:1261
msgid "Paste"
msgstr ""
-#: src/lib/elm_entry.c:1081 src/lib/elm_entry.c:1101
+#: src/lib/elm_entry.c:1266 src/lib/elm_entry.c:1286
msgid "More"
msgstr ""
-#: src/lib/elm_entry.c:1091
+#: src/lib/elm_entry.c:1276
msgid "Copy"
msgstr ""
-#: src/lib/elm_entry.c:1094
+#: src/lib/elm_entry.c:1279
msgid "Cut"
msgstr ""
-
-#: src/lib/elm_check.c:156
-msgid "On"
-msgstr ""
-
-#: src/lib/elm_check.c:156
-msgid "Off"
-msgstr ""
-AUTOMAKE_OPTIONS = 1.4 foreign
+AUTOMAKE_OPTIONS = 1.4 foreign
MAINTAINERCLEANFILES = Makefile.in
-I$(top_srcdir)/src/lib \
-I$(top_builddir)/src/lib \
-I$(top_srcdir)/src/bin \
+-DPACKAGE_BIN_DIR=\"$(bindir)\" \
-DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \
@ELEMENTARY_CFLAGS@ \
@ELEMENTARY_X_CFLAGS@ \
@ELEMENTARY_EDBUS_CFLAGS@ \
@ELEMENTARY_EFREET_CFLAGS@ \
@ELEMENTARY_EWEATHER_CFLAGS@ \
-@ELEMENTARY_ETHUMB_CFLAGS@
+@ELEMENTARY_ETHUMB_CFLAGS@ \
+@EIO_CFLAGS@
if ELEMENTARY_WINDOWS_BUILD
AM_CPPFLAGS += -DELEMENTARY_BUILD
elementary_test_SOURCES = \
test.c \
+test_3d.c \
+test_anchorblock.c \
+test_anchorview.c \
+test_anim.c \
test_bg.c \
-test_icon.c \
test_box.c \
+test_bubble.c \
test_button.c \
-test_transit.c \
+test_calendar.c \
+test_check.c \
+test_clock.c \
+test_colorselector.c \
+test_conform.c \
+test_ctxpopup.c \
+test_cursor.c \
+test_diskselector.c \
+test_entry.c \
test_fileselector_button.c \
+test_fileselector.c \
test_fileselector_entry.c \
-test_toggle.c \
-test_table.c \
+test_flip.c \
+test_flip_page.c \
+test_flipselector.c \
+test_floating.c \
+test_focus.c \
+test_focus2.c \
+test_focus3.c \
test_gengrid.c \
-test_clock.c \
-test_layout.c \
+test_genlist.c \
+test_genscroller.c \
+test_gesture_layer.c \
+test_glview_simple.c \
+test_glview.c \
+test_grid.c \
test_hover.c \
-test_entry.c \
-test_anchorview.c \
-test_anchorblock.c \
-test_toolbar.c \
test_hoversel.c \
-test_list.c \
+test_icon.c \
+test_icon_desktops.c \
+test_index.c \
test_inwin.c \
-test_scaling.c \
-test_slider.c \
-test_actionslider.c \
-test_genlist.c \
-test_grid \
-test_check.c \
+test_label.c \
+test_launcher.c \
+test_layout.c \
+test_list.c \
+test_map.c \
+test_menu.c \
+test_multi.c \
+test_notify.c \
test_pager.c \
-test_radio.c \
-test_win_state.c \
+test_panel.c \
+test_panes.c \
+test_photo.c \
+test_photocam.c \
test_progressbar.c \
-test_fileselector.c \
-test_separator.c \
+test_radio.c \
+test_scaling.c \
test_scroller.c \
+test_segment_control.c \
+test_separator.c \
+test_slider.c \
+test_slideshow.c \
test_spinner.c \
-test_index.c \
-test_photocam.c \
-test_photo.c \
+test_store.c \
+test_table.c \
test_thumb.c \
-test_icon_desktops.c \
-test_notify.c \
-test_slideshow.c \
-test_menu.c \
-test_panel.c \
-test_panes.c \
-test_map.c \
-test_weather.c \
-test_flip.c \
-test_label.c \
-test_conform.c \
-test_multi.c \
-test_floating.c \
-test_launcher.c \
-test_anim.c \
-test_segment_control.c \
-test_calendar.c \
+test_toggle.c \
+test_toolbar.c \
test_tooltip.c \
-test_cursor.c \
-test_focus.c \
-test_focus2.c \
-test_focus3.c \
-test_flipselector.c \
-test_diskselector.c \
-test_colorselector.c \
-test_ctxpopup.c \
-test_bubble.c \
-test_store.c
+test_transit.c \
+test_weather.c \
+test_win_inline.c \
+test_win_state.c
+
+if HAVE_EIO
+elementary_test_SOURCES += test_eio.c
+endif
elementary_test_LDADD = $(top_builddir)/src/lib/libelementary.la \
@ELEMENTARY_EWEATHER_LIBS@ \
@ELEMENTARY_EDBUS_LIBS@ \
@ELEMENTARY_EFREET_LIBS@ \
@ELEMENTARY_LIBS@ \
+ @EIO_LIBS@ \
@my_libs@
elementary_test_LDFLAGS =
@ELEMENTARY_EWEATHER_LIBS@ \
@ELEMENTARY_EDBUS_LIBS@ \
@ELEMENTARY_EFREET_LIBS@ \
- @ELEMENTARY_LIBS@ \
+ @ELEMENTARY_LIBS@ \
@my_libs@
elementary_config_LDFLAGS =
## This is how to build a quicklanch capable app
# build the shared lib version - libtool produces a .a and .la file as well
-# as a .so - these get put in libdir ($PREIFX/lib) as elementary_testql.so
+# as a .so - these get put in libdir ($PREFIX/lib) as elementary_testql.so
# etc. - this is where elementary will expect to find the .so's for
# quicklaunch apps.
elementary_testqldir = $(libdir)
elementary_testql_LTLIBRARIES = elementary_testql.la
elementary_testql_la_SOURCES = $(elementary_test_SOURCES)
-elementary_testql_la_LIBADD = $(top_builddir)/src/lib/libelementary.la
+elementary_testql_la_LIBADD = $(top_builddir)/src/lib/libelementary.la \
+ @ELEMENTARY_EWEATHER_LIBS@ \
+ @EIO_LIBS@
+
elementary_testql_la_CFLAGS =
elementary_testql_la_LDFLAGS = -module -avoid-version -no-undefined
elementary_testql_SOURCES = $(elementary_test_SOURCES)
@ELEMENTARY_EDBUS_LIBS@ \
@ELEMENTARY_EFREET_LIBS@ \
@ELEMENTARY_LIBS@ \
+ @EIO_LIBS@
@my_libs@
+
elementary_testql_CFLAGS = -DELM_LIB_QUICKLAUNCH=1
elementary_testql_LDFLAGS =
endif
lb = elm_label_add(win); \
evas_object_size_hint_weight_set(lb, EVAS_HINT_EXPAND, 0.0); \
evas_object_size_hint_align_set(lb, EVAS_HINT_FILL, 0.5); \
- elm_label_label_set(lb, label); \
+ elm_object_text_set(lb, label); \
elm_frame_content_set(pd, lb); \
evas_object_show(lb); \
} \
}
elm_font_available_hash_del(fdata.font_hash);
+ fdata.font_hash = NULL;
EINA_LIST_FREE(fdata.font_px_list, sd)
{
}
if (fdata.cur_font) eina_stringshare_del(fdata.cur_font);
+ fdata.cur_font = NULL;
+
if (fdata.cur_style) eina_stringshare_del(fdata.cur_style);
+ fdata.cur_style = NULL;
elm_config_save();
elm_exit(); /* exit the program's main loop that runs in elm_run() */
void *event_info __UNUSED__)
{
Eina_Bool val = elm_check_state_get(obj);
- Eina_Bool sb = elm_scroll_bounce_enabled_get();
+ Eina_Bool sb = elm_scroll_thumbscroll_enabled_get();
if (val == sb) return;
elm_scroll_thumbscroll_enabled_all_set(val);
void *event_info __UNUSED__)
{
Eina_Bool cf = elm_cache_flush_enabled_get();
- Eina_Bool val = elm_check_state_get(obj);
+ Eina_Bool val = elm_check_state_get(obj);
if (cf == val) return;
elm_object_disabled_set((Evas_Object *)data, !val);
fr = elm_frame_add(win);
evas_object_size_hint_weight_set(fr, 1.0, 1.0);
- elm_frame_label_set(fr, "Information");
+ elm_object_text_set(fr, "Information");
elm_box_pack_end(bx0, fr);
evas_object_show(fr);
lb = elm_label_add(win);
- elm_label_label_set(lb,
+ elm_object_text_set(lb,
"Applying configuration change"
);
elm_frame_content_set(fr, lb);
fr = elm_frame_add(win);
evas_object_size_hint_weight_set(fr, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(fr, EVAS_HINT_FILL, EVAS_HINT_FILL);
- elm_frame_label_set(fr, "Sizing");
+ elm_object_text_set(fr, "Sizing");
elm_box_pack_end(bx0, fr);
evas_object_show(fr);
evas_object_show(bg);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button");
+ evas_object_size_hint_weight_set(bt, 1.0, 0.0);
+ elm_object_text_set(bt, "Button");
elm_table_pack(base, bt, 0, 0, 1, 1);
evas_object_show(bt);
ck = elm_check_add(win);
- elm_check_label_set(ck, "Check");
+ evas_object_size_hint_weight_set(ck, 1.0, 0.0);
+ elm_object_text_set(ck, "Check");
elm_table_pack(base, ck, 0, 1, 1, 1);
evas_object_show(ck);
rd = elm_radio_add(win);
+ evas_object_size_hint_weight_set(rd, 1.0, 0.0);
elm_radio_state_value_set(rd, 0);
- elm_radio_label_set(rd, "Radio 1");
+ elm_object_text_set(rd, "Radio 1");
elm_table_pack(base, rd, 1, 0, 1, 1);
evas_object_show(rd);
rdg = rd;
rd = elm_radio_add(win);
+ evas_object_size_hint_weight_set(rd, 1.0, 0.0);
elm_radio_state_value_set(rd, 1);
- elm_radio_label_set(rd, "Radio 2");
+ elm_object_text_set(rd, "Radio 2");
elm_radio_group_add(rd, rdg);
elm_table_pack(base, rd, 1, 1, 1, 1);
evas_object_show(rd);
evas_object_show(sp);
sl = elm_slider_add(win);
- elm_slider_label_set(sl, "Slider");
+ elm_object_text_set(sl, "Slider");
elm_slider_span_size_set(sl, 120);
elm_slider_min_max_set(sl, 1, 10);
elm_slider_value_set(sl, 4);
evas_object_show(sl);
fr = elm_frame_add(win);
- elm_frame_label_set(fr, "Frame");
+ elm_object_text_set(fr, "Frame");
elm_table_pack(base, fr, 0, 4, 2, 1);
evas_object_size_hint_weight_set(fr, 1.0, 1.0);
evas_object_size_hint_align_set(fr, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_list_go(li);
rc = evas_object_rectangle_add(evas_object_evas_get(win));
+ evas_object_size_hint_weight_set(rc, 1.0, 1.0);
evas_object_size_hint_min_set(rc, 160, 120);
elm_table_pack(base, rc, 0, 4, 2, 1);
evas_object_size_hint_align_set(tb, EVAS_HINT_FILL, EVAS_HINT_FILL);
rc = evas_object_rectangle_add(evas_object_evas_get(win));
+ evas_object_size_hint_weight_set(rc, 1.0, 1.0);
evas_object_size_hint_min_set(rc, 0, 130);
elm_table_pack(tb, rc, 0, 0, 1, 1);
rc = evas_object_rectangle_add(evas_object_evas_get(win));
+ evas_object_size_hint_weight_set(rc, 1.0, 1.0);
evas_object_size_hint_min_set(rc, 0, 200);
elm_table_pack(tb, rc, 0, 1, 1, 1);
/* FIXME: not implemented yet
bt = elm_button_add(win);
evas_object_smart_callback_add(bt, "clicked", _theme_browse, win);
- elm_button_label_set(bt, "Browse...");
+ elm_object_text_set(bt, "Browse...");
evas_object_size_hint_weight_set(bt, 1.0, 1.0);
evas_object_size_hint_align_set(bt, 0.9, 0.9);
elm_frame_content_set(pd, bt);
evas_object_show(pd);
fr = elm_frame_add(win);
- elm_frame_label_set(fr, "Preview");
+ elm_object_text_set(fr, "Preview");
evas_object_size_hint_weight_set(fr, 1.0, 1.0);
evas_object_size_hint_align_set(fr, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_frame_content_set(pd, fr);
pd = elm_frame_add(win);
elm_object_style_set(pd, "pad_medium");
- evas_object_size_hint_weight_set(pd, 0.0, 0.0);
+ evas_object_size_hint_weight_set(pd, 1.0, 0.0);
evas_object_size_hint_align_set(pd, 0.5, 0.5);
elm_table_pack(tb, pd, 0, 3, 1, 1);
evas_object_show(pd);
bt = elm_button_add(win);
evas_object_smart_callback_add(bt, "clicked", _theme_use, win);
- elm_button_label_set(bt, "Use Theme");
- evas_object_size_hint_weight_set(bt, 0.0, 0.0);
+ elm_object_text_set(bt, "Use Theme");
+ evas_object_size_hint_weight_set(bt, 1.0, 0.0);
evas_object_size_hint_align_set(bt, 0.5, 0.5);
elm_frame_content_set(pd, bt);
evas_object_show(bt);
/* yeah, dummy rectangles are ugly as hell, but no good way yet of
fixing sizes */
rc = evas_object_rectangle_add(evas_object_evas_get(win));
+ evas_object_size_hint_weight_set(rc, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(rc, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_min_set(rc, 70, 170);
elm_table_pack(base, rc, 1, 0, 1, 1);
fr = elm_frame_add(win);
- elm_frame_label_set(fr, "Font Class");
+ elm_object_text_set(fr, "Font Class");
elm_table_pack(base, fr, 0, 0, 1, 2);
evas_object_size_hint_weight_set(fr, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(fr, EVAS_HINT_FILL, EVAS_HINT_FILL);
_font_classes_list_load(li);
fr = elm_frame_add(win);
- elm_frame_label_set(fr, "Font");
+ elm_object_text_set(fr, "Font");
elm_table_pack(base, fr, 1, 0, 1, 2);
evas_object_size_hint_weight_set(fr, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(fr, EVAS_HINT_FILL, EVAS_HINT_FILL);
ELM_LIST_DISABLE(li);
rc = evas_object_rectangle_add(evas_object_evas_get(win));
+ evas_object_size_hint_weight_set(rc, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(rc, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_min_set(rc, 70, 130);
elm_table_pack(base, rc, 1, 2, 1, 1);
fr = elm_frame_add(win);
- elm_frame_label_set(fr, "Style");
+ elm_object_text_set(fr, "Style");
elm_table_pack(base, fr, 0, 2, 1, 1);
evas_object_size_hint_weight_set(fr, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(fr, EVAS_HINT_FILL, EVAS_HINT_FILL);
NULL);
fr = elm_frame_add(win);
- elm_frame_label_set(fr, "Size");
+ elm_object_text_set(fr, "Size");
elm_table_pack(base, fr, 1, 2, 1, 1);
evas_object_size_hint_weight_set(fr, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(fr, EVAS_HINT_FILL, EVAS_HINT_FILL);
snprintf(buf, sizeof(buf), "%s/objects/font_preview.edj", PACKAGE_DATA_DIR);
preview = elm_layout_add(win);
elm_layout_file_set(preview, buf, "font_preview");
- elm_layout_text_set(preview, "elm.text", "Preview Text — 我真的会写中文");
- evas_object_size_hint_weight_set(preview, EVAS_HINT_EXPAND,
- EVAS_HINT_EXPAND);
+ elm_object_text_part_set(preview, "elm.text", "Preview Text — 我真的会写中文");
+ evas_object_size_hint_weight_set(preview, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(preview, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_show(preview);
pd = elm_frame_add(win);
elm_object_style_set(pd, "pad_medium");
- evas_object_size_hint_weight_set(pd, 0.0, 0.0);
+ evas_object_size_hint_weight_set(pd, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(pd, 0.5, 0.5);
elm_table_pack(base, pd, 0, 5, 2, 1);
evas_object_show(pd);
bt = elm_button_add(win);
evas_object_smart_callback_add(bt, "clicked", _font_overlay_set_all, win);
- elm_button_label_set(bt, "Set to All");
+ elm_object_text_set(bt, "Set to All");
evas_object_size_hint_weight_set(bt, 0.0, 0.0);
evas_object_size_hint_align_set(bt, 0.5, 0.5);
elm_box_pack_end(bx, bt);
bt = elm_button_add(win);
evas_object_smart_callback_add(bt, "clicked", _font_overlay_reset, win);
- elm_button_label_set(bt, "Reset");
+ elm_object_text_set(bt, "Reset");
evas_object_size_hint_weight_set(bt, 0.0, 0.0);
evas_object_size_hint_align_set(bt, 0.5, 0.5);
elm_box_pack_end(bx, bt);
bt = elm_button_add(win);
evas_object_smart_callback_add(bt, "clicked", _font_overlay_reset_all, win);
- elm_button_label_set(bt, "Reset All");
+ elm_object_text_set(bt, "Reset All");
evas_object_size_hint_weight_set(bt, 0.0, 0.0);
evas_object_size_hint_align_set(bt, 0.5, 0.5);
elm_box_pack_end(bx, bt);
bt = elm_button_add(win);
evas_object_smart_callback_add(bt, "clicked", _font_overlay_change, win);
- elm_button_label_set(bt, "Apply");
+ elm_object_text_set(bt, "Apply");
evas_object_size_hint_weight_set(bt, 0.0, 0.0);
evas_object_size_hint_align_set(bt, 0.5, 0.5);
elm_box_pack_end(bx, bt);
snprintf(buf, sizeof(buf), "<hilight>Selected profile: %s</><br>",
prof_name);
- elm_label_label_set(evas_object_data_get(obj, "prof_name_lbl"), buf);
+ elm_object_text_set(evas_object_data_get(obj, "prof_name_lbl"), buf);
en = evas_object_data_get(obj, "prof_desc_entry");
#ifdef ELM_EFREET
- if (desk) elm_scrolled_entry_entry_set(en, desk->comment);
+ if (desk) elm_entry_entry_set(en, desk->comment);
else
#endif
- elm_scrolled_entry_entry_set(en, "Unknown");
+ elm_entry_entry_set(en, "Unknown");
#ifdef ELM_EFREET
if (desk) efreet_desktop_free(desk);
evas_object_size_hint_weight_set(fr_bx1, EVAS_HINT_EXPAND,
EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(fr_bx1, EVAS_HINT_FILL, EVAS_HINT_FILL);
- elm_box_homogenous_set(fr_bx1, EINA_TRUE);
+ elm_box_homogeneous_set(fr_bx1, EINA_TRUE);
evas_object_show(fr_bx1);
fr_bx2 = elm_box_add(win);
evas_object_show(fr_bx2);
fr = elm_frame_add(win);
- elm_frame_label_set(fr, "Available Profiles");
+ elm_object_text_set(fr, "Available Profiles");
evas_object_size_hint_weight_set(fr, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(fr, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_frame_content_set(fr, fr_bx1);
evas_object_show(lb);
- en = elm_scrolled_entry_add(win);
- elm_scrolled_entry_editable_set(en, EINA_FALSE);
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
+ elm_entry_editable_set(en, EINA_FALSE);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_show(en);
bt = elm_button_add(win);
evas_object_smart_callback_add(bt, "clicked", _profile_use, li);
- elm_button_label_set(bt, "Use");
+ elm_object_text_set(bt, "Use");
evas_object_size_hint_weight_set(bt, 0.0, 0.0);
evas_object_size_hint_align_set(bt, 0.5, 0.5);
elm_box_pack_end(btn_bx, bt);
bt = elm_button_add(win);
evas_object_smart_callback_add(bt, "clicked", _btn_todo, NULL); /* TODO */
- elm_button_label_set(bt, "Delete");
+ elm_object_text_set(bt, "Delete");
evas_object_size_hint_weight_set(bt, 0.0, 0.0);
evas_object_size_hint_align_set(bt, 0.5, 0.5);
elm_box_pack_end(btn_bx, bt);
bt = elm_button_add(win);
evas_object_smart_callback_add(bt, "clicked", _profile_reset, li);
- elm_button_label_set(bt, "Reset");
+ elm_object_text_set(bt, "Reset");
evas_object_size_hint_weight_set(bt, 0.0, 0.0);
evas_object_size_hint_align_set(bt, 0.5, 0.5);
elm_box_pack_end(btn_bx, bt);
bt = elm_button_add(win);
evas_object_smart_callback_add(bt, "clicked", _btn_todo, NULL); /* TODO */
- elm_button_label_set(bt, "Add new");
+ elm_object_text_set(bt, "Add new");
evas_object_size_hint_weight_set(bt, 0.0, 0.0);
evas_object_size_hint_align_set(bt, 0.5, 0.5);
elm_box_pack_end(btn_bx, bt);
elm_object_tooltip_text_set(ck, "Set whether scrollers should bounce<br>"
"when they reach their viewport's edge<br>"
"during a scroll");
- elm_check_label_set(ck, "Enable scroll bounce");
+ elm_object_text_set(ck, "Enable scroll bounce");
evas_object_data_set(win, "scroll_bounce_check", ck);
evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(ck, EVAS_HINT_FILL, 0.5);
ck = elm_check_add(win);
elm_object_tooltip_text_set(ck, "Set whether scrollers should be<br>"
"draggable from any point in their views");
- elm_check_label_set(ck, "Enable thumb scroll");
+ elm_object_text_set(ck, "Enable thumb scroll");
evas_object_data_set(win, "thumbscroll_check", ck);
evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(ck, EVAS_HINT_FILL, 0.5);
evas_object_size_hint_align_set(bx, EVAS_HINT_FILL, EVAS_HINT_FILL);
fr = elm_frame_add(win);
- elm_frame_label_set(fr, "Available Engines");
+ elm_object_text_set(fr, "Available Engines");
evas_object_size_hint_weight_set(fr, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(fr, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_box_pack_end(bx, fr);
bt = elm_button_add(win);
evas_object_smart_callback_add(bt, "clicked", _engine_use, li);
- elm_button_label_set(bt, "Use Engine");
+ elm_object_text_set(bt, "Use Engine");
evas_object_size_hint_weight_set(bt, 0.0, 0.0);
evas_object_size_hint_align_set(bt, 0.5, 0.5);
elm_frame_content_set(pd, bt);
ck = elm_check_add(win);
evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(ck, EVAS_HINT_FILL, 0.5);
- elm_check_label_set(ck, "Enable Flushing");
+ elm_object_text_set(ck, "Enable Flushing");
elm_check_state_set(ck, elm_cache_flush_enabled_get());
evas_object_smart_callback_add(ck, "changed", cf_enable, sl);
elm_box_pack_end(bx, ck);
evas_object_show(ck);
-
+
elm_box_pack_end(bx, sl);
evas_object_show(sl);
-
+
evas_object_smart_callback_add(sl, "changed", cf_round, NULL);
evas_object_smart_callback_add(sl, "delay,changed", cf_change, NULL);
tb = elm_toolbar_add(win);
elm_toolbar_menu_parent_set(tb, win);
- elm_toolbar_homogenous_set(tb, 0);
+ elm_toolbar_homogeneous_set(tb, 0);
evas_object_size_hint_weight_set(tb, 1.0, 0.0);
evas_object_size_hint_align_set(tb, EVAS_HINT_FILL, EVAS_HINT_FILL);
{
int i;
+ elm_app_info_set(elm_main, "elementary", "images/logo.png");
+ elm_app_compile_bin_dir_set(PACKAGE_BIN_DIR);
+ elm_app_compile_data_dir_set(PACKAGE_DATA_DIR);
+
for (i = 1; i < argc; i++)
{
if (!strcmp(argv[i], "-h"))
void test_transit6(void *data, Evas_Object *obj, void *event_info);
void test_transit7(void *data, Evas_Object *obj, void *event_info);
void test_transit8(void *data, Evas_Object *obj, void *event_info);
+void test_transit9(void *data, Evas_Object *obj, void *event_info);
void test_fileselector_button(void *data, Evas_Object *obj, void *event_info);
void test_fileselector_entry(void *data, Evas_Object *obj, void *event_info);
void test_toggle(void *data, Evas_Object *obj, void *event_info);
void test_scaling(void *data, Evas_Object *obj, void *event_info);
void test_scaling2(void *data, Evas_Object *obj, void *event_info);
void test_slider(void *data, Evas_Object *obj, void *event_info);
-void test_actionslider(void *data, Evas_Object *obj, void *event_info);
+//void test_actionslider(void *data, Evas_Object *obj, void *event_info);
void test_genlist(void *data, Evas_Object *obj, void *event_info);
void test_genlist2(void *data, Evas_Object *obj, void *event_info);
void test_genlist3(void *data, Evas_Object *obj, void *event_info);
void test_genlist7(void *data, Evas_Object *obj, void *event_info);
void test_genlist8(void *data, Evas_Object *obj, void *event_info);
void test_genlist9(void *data, Evas_Object *obj, void *event_info);
+void test_genlist10(void *data, Evas_Object *obj, void *event_info);
+void test_genlist11(void *data, Evas_Object *obj, void *event_info);
+void test_genscroller(void *data, Evas_Object *obj, void *event_info);
+void test_gesture_layer(void *data, Evas_Object *obj, void *event_info);
void test_table(void *data, Evas_Object *obj, void *event_info);
+void test_table2(void *data, Evas_Object *obj, void *event_info);
+void test_table3(void *data, Evas_Object *obj, void *event_info);
+void test_table4(void *data, Evas_Object *obj, void *event_info);
+void test_table5(void *data, Evas_Object *obj, void *event_info);
+void test_table6(void *data, Evas_Object *obj, void *event_info);
void test_gengrid(void *data, Evas_Object *obj, void *event_info);
void test_gengrid2(void *data, Evas_Object *obj, void *event_info);
void test_pager(void *data, Evas_Object *obj, void *event_info);
void test_flip(void *data, Evas_Object *obj, void *event_info);
void test_flip2(void *data, Evas_Object *obj, void *event_info);
void test_flip3(void *data, Evas_Object *obj, void *event_info);
+void test_flip4(void *data, Evas_Object *obj, void *event_info);
+void test_flip_page(void *data, Evas_Object *obj, void *event_info);
void test_label(void *data, Evas_Object *obj, void *event_info);
void test_conformant(void *data, Evas_Object *obj, void *event_info);
void test_conformant2(void *data, Evas_Object *obj, void *event_info);
void test_bubble(void *data, Evas_Object *obj, void *event_info);
void test_segment_control(void *data, Evas_Object *obj, void *event_info);
void test_store(void *data, Evas_Object *obj, void *event_info);
+void test_win_inline(void *data, Evas_Object *obj, void *event_info);
+void test_grid(void *data, Evas_Object *obj, void *event_info);
+void test_glview_simple(void *data, Evas_Object *obj, void *event_info);
+void test_glview(void *data, Evas_Object *obj, void *event_info);
+void test_3d(void *data, Evas_Object *obj, void *event_info);
+#ifdef HAVE_EIO
+void test_eio(void *data, Evas_Object *obj, void *event_info);
+#endif
struct elm_test
{
evas_object_show(bx0);
fr = elm_frame_add(win);
- elm_frame_label_set(fr, "Information");
+ elm_object_text_set(fr, "Information");
elm_box_pack_end(bx0, fr);
evas_object_show(fr);
lb = elm_label_add(win);
- elm_label_label_set(lb,
- "Please select a test from the list below<br>"
- "by clicking the test button to show the<br>"
- "test window.");
+ elm_object_text_set(lb,
+ "Please select a test from the list below<br>"
+ "by clicking the test button to show the<br>"
+ "test window.");
elm_frame_content_set(fr, lb);
evas_object_show(lb);
tg = elm_toggle_add(win);
- elm_toggle_label_set(tg, "UI-Mirroring:");
+ elm_object_text_set(tg, "UI-Mirroring:");
elm_toggle_state_set(tg, elm_mirrored_get());
evas_object_smart_callback_add(tg, "changed", _ui_tg_changed, NULL);
elm_box_pack_end(bx0, tg);
ADD_TEST("Transit 6", test_transit6);
ADD_TEST("Transit 7", test_transit7);
ADD_TEST("Transit 8", test_transit8);
+ ADD_TEST("Transit 9", test_transit9);
ADD_TEST("File Selector Button", test_fileselector_button);
ADD_TEST("File Selector Entry", test_fileselector_entry);
ADD_TEST("Toggles", test_toggle);
ADD_TEST("Table", test_table);
+ ADD_TEST("Table Homogeneous", test_table2);
+ ADD_TEST("Table 3", test_table3);
+ ADD_TEST("Table 4", test_table4);
+ ADD_TEST("Table 5", test_table5);
+ ADD_TEST("Table 6", test_table6);
ADD_TEST("Clock", test_clock);
ADD_TEST("Clock 2", test_clock2);
ADD_TEST("Layout", test_layout);
ADD_TEST("Scaling", test_scaling);
ADD_TEST("Scaling 2", test_scaling2);
ADD_TEST("Slider", test_slider);
- ADD_TEST("Actionslider", test_actionslider);
+ //ADD_TEST("Actionslider", test_actionslider);
ADD_TEST("Genlist", test_genlist);
ADD_TEST("Genlist 2", test_genlist2);
ADD_TEST("Genlist 3", test_genlist3);
ADD_TEST("Genlist Tree", test_genlist6);
ADD_TEST("Genlist Group", test_genlist8);
ADD_TEST("Genlist Group Tree", test_genlist9);
+ ADD_TEST("Genlist Mode", test_genlist10);
+ ADD_TEST("Genlist Reorder Mode", test_genlist11);
+#ifdef HAVE_EIO
+ ADD_TEST("Genlist Eio", test_eio);
+#endif
ADD_TEST("GenGrid", test_gengrid);
ADD_TEST("GenGrid 2", test_gengrid2);
ADD_TEST("Checks", test_check);
ADD_TEST("Flip", test_flip);
ADD_TEST("Flip 2", test_flip2);
ADD_TEST("Flip 3", test_flip3);
+ ADD_TEST("Flip Interactive", test_flip4);
+ ADD_TEST("Flip Page", test_flip_page);
ADD_TEST("Label", test_label);
ADD_TEST("Conformant", test_conformant);
ADD_TEST("Conformant 2", test_conformant2);
ADD_TEST("Bubble", test_bubble);
ADD_TEST("Segment Control", test_segment_control);
ADD_TEST("Store", test_store);
+ ADD_TEST("Window Inline", test_win_inline);
+ ADD_TEST("Grid", test_grid);
+ ADD_TEST("GLViewSimple", test_glview_simple);
+ ADD_TEST("GLView", test_glview);
+ ADD_TEST("3D", test_3d);
+ ADD_TEST("Genscroller", test_genscroller);
+ ADD_TEST("Gesture Layer", test_gesture_layer);
#undef ADD_TEST
if (autorun)
{
EINA_LIST_FOREACH(tests, l, t)
- if ((t->name) && (t->cb) && (!strcmp(t->name, autorun)))
- t->cb(NULL, NULL, NULL);
+ if ((t->name) && (t->cb) && (!strcmp(t->name, autorun)))
+ t->cb(NULL, NULL, NULL);
}
if (tests)
{
- char last_letter = 0;
- EINA_LIST_FREE(tests, t)
- {
- Elm_List_Item *it;
- it = elm_list_item_append(li, t->name, NULL, NULL, t->cb, NULL);
- if (last_letter != t->name[0])
- {
- char letter[2] = {t->name[0], '\0'};
- elm_index_item_append(idx, letter, it);
- last_letter = t->name[0];
- }
- free(t);
- }
- elm_index_item_go(idx, 0);
+ char last_letter = 0;
+ EINA_LIST_FREE(tests, t)
+ {
+ Elm_List_Item *it;
+ it = elm_list_item_append(li, t->name, NULL, NULL, t->cb, NULL);
+ if (last_letter != t->name[0])
+ {
+ char letter[2] = {t->name[0], '\0'};
+ elm_index_item_append(idx, letter, it);
+ last_letter = t->name[0];
+ }
+ free(t);
+ }
+ elm_index_item_go(idx, 0);
}
elm_list_go(li);
{
char *autorun = NULL;
+ /* tell elm about our app so it can figure out where to get files */
+ elm_app_info_set(elm_main, "elementary", "images/logo.png");
+ elm_app_compile_bin_dir_set(PACKAGE_BIN_DIR);
+ elm_app_compile_data_dir_set(PACKAGE_DATA_DIR);
+
/* if called with a single argument try to autorun a test with
* the same name as the given param
* ex: elementary_test "Box Vert 2" */
--- /dev/null
+#include <Elementary.h>
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+#ifndef ELM_LIB_QUICKLAUNCH
+
+typedef struct _Point
+{
+ Evas_Coord x, y, z, u, v;
+} Point;
+
+typedef struct _Side
+{
+ Evas_Object *o;
+ Point pt[4];
+} Side;
+
+typedef struct _Cube
+{
+ Side side[6];
+} Cube;
+
+static Cube *cube;
+static double rotx = 0.0, roty = 0.0, rotz = 0.0;
+static double cxo = 0.0, cyo = 0.0, focv = 256.0, z0v = 0.0;
+#define POINT(n, p, xx, yy, zz, uu, vv) \
+ c->side[n].pt[p].x = xx; \
+ c->side[n].pt[p].y = yy; \
+ c->side[n].pt[p].z = zz; \
+ c->side[n].pt[p].u = uu; \
+ c->side[n].pt[p].v = vv
+
+static Cube *
+_cube_new(Evas *evas, Evas_Coord w, Evas_Coord h, Evas_Coord d)
+{
+ Cube *c;
+ int i;
+
+ w -= (w / 2);
+ h -= (h / 2);
+ d -= (d / 2);
+ c = calloc(1, sizeof(Cube));
+ for (i = 0; i < 6; i++)
+ {
+ Evas_Object *o;
+ char buf[PATH_MAX];
+ o = evas_object_image_add(evas);
+ c->side[i].o = o;
+ snprintf(buf, sizeof(buf), "%s/images/%s",
+ PACKAGE_DATA_DIR, "twofish.jpg");
+ evas_object_image_file_set(o, buf, NULL);
+ evas_object_image_fill_set(o, 0, 0, 256, 256);
+ evas_object_resize(o, 256, 256);
+ evas_object_image_smooth_scale_set(o, 0);
+ evas_object_show(o);
+ }
+ POINT(0, 0, -w, -h, -d, 0, 0);
+ POINT(0, 1, w, -h, -d, 256, 0);
+ POINT(0, 2, w, h, -d, 256, 256);
+ POINT(0, 3, -w, h, -d, 0, 256);
+
+ POINT(1, 0, w, -h, -d, 0, 0);
+ POINT(1, 1, w, -h, d, 256, 0);
+ POINT(1, 2, w, h, d, 256, 256);
+ POINT(1, 3, w, h, -d, 0, 256);
+
+ POINT(2, 0, w, -h, d, 0, 0);
+ POINT(2, 1, -w, -h, d, 256, 0);
+ POINT(2, 2, -w, h, d, 256, 256);
+ POINT(2, 3, w, h, d, 0, 256);
+
+ POINT(3, 0, -w, -h, d, 0, 0);
+ POINT(3, 1, -w, -h, -d, 256, 0);
+ POINT(3, 2, -w, h, -d, 256, 256);
+ POINT(3, 3, -w, h, d, 0, 256);
+
+ POINT(4, 0, -w, -h, d, 0, 0);
+ POINT(4, 1, w, -h, d, 256, 0);
+ POINT(4, 2, w, -h, -d, 256, 256);
+ POINT(4, 3, -w, -h, -d, 0, 256);
+
+ POINT(5, 0, -w, h, -d, 0, 0);
+ POINT(5, 1, w, h, -d, 256, 0);
+ POINT(5, 2, w, h, d, 256, 256);
+ POINT(5, 3, -w, h, d, 0, 256);
+
+ return c;
+}
+
+static void
+_cube_pos(Cube *c,
+ Evas_Coord x, Evas_Coord y, Evas_Coord z,
+ double dx, double dy, double dz,
+ Evas_Coord cx, Evas_Coord cy, Evas_Coord foc, Evas_Coord z0)
+{
+ Evas_Map *m;
+ int i, j, order[6], sorted;
+ Evas_Coord mz[6];
+
+ m = evas_map_new(4);
+ evas_map_smooth_set(m, 0);
+
+ for (i = 0; i < 6; i++)
+ {
+ Evas_Coord tz[4];
+
+ for (j = 0; j < 4; j++)
+ {
+ evas_map_point_coord_set(m, j,
+ c->side[i].pt[j].x + x,
+ c->side[i].pt[j].y + y,
+ c->side[i].pt[j].z + z);
+ evas_map_point_image_uv_set(m, j,
+ c->side[i].pt[j].u,
+ c->side[i].pt[j].v);
+ evas_map_point_color_set(m, j, 255, 255, 255, 255);
+ }
+ evas_map_util_3d_rotate(m, dx, dy, dz, x, y, z);
+ evas_map_util_3d_lighting(m, -1000, -1000, -1000,
+ 255, 255, 255,
+ 20, 20, 20);
+ evas_map_util_3d_perspective(m, cx, cy, foc, z0);
+ if (evas_map_util_clockwise_get(m))
+ {
+ evas_object_map_enable_set(c->side[i].o, 1);
+ evas_object_map_set(c->side[i].o, m);
+ evas_object_show(c->side[i].o);
+ }
+ else
+ evas_object_hide(c->side[i].o);
+
+ order[i] = i;
+ for (j = 0; j < 4; j++)
+ evas_map_point_coord_get(m, j, NULL, NULL, &(tz[j]));
+ mz[i] = (tz[0] + tz[1] + tz[2] + tz[3]) / 4;
+ }
+ sorted = 0;
+ do
+ {
+ sorted = 1;
+ for (i = 0; i < 5; i++)
+ {
+ if (mz[order[i]] > mz[order[i + 1]])
+ {
+ j = order[i];
+ order[i] = order[i + 1];
+ order[i + 1] = j;
+ sorted = 0;
+ }
+ }
+ }
+ while (!sorted);
+
+ evas_object_raise(c->side[order[0]].o);
+ for (i = 1; i < 6; i++)
+ evas_object_stack_below(c->side[order[i]].o, c->side[order[i - 1]].o);
+ evas_map_free(m);
+}
+
+/*
+static void
+_cube_free(Cube *c)
+{
+ int i;
+
+ for (i = 0; i < 6; i++) evas_object_del(c->side[i].o);
+ free(c);
+}
+*/
+
+static void
+_cube_update(Evas_Object *win, Cube *c)
+{
+ Evas_Coord w, h;
+
+ evas_object_geometry_get(win, NULL, NULL, &w, &h);
+ _cube_pos(c,
+ (w / 2), (h / 2), 512,
+ rotx, roty, rotz,
+ (w / 2) + cxo, (h / 2) + cyo, z0v, focv);
+}
+
+void
+_ch_rot_x(void *data, Evas_Object *obj, void *event_info __UNUSED__)
+{
+ Evas_Object *win = data;
+ rotx = elm_slider_value_get(obj);
+ _cube_update(win, cube);
+}
+
+void
+_ch_rot_y(void *data, Evas_Object *obj, void *event_info __UNUSED__)
+{
+ Evas_Object *win = data;
+ roty = elm_slider_value_get(obj);
+ _cube_update(win, cube);
+}
+
+void
+_ch_rot_z(void *data, Evas_Object *obj, void *event_info __UNUSED__)
+{
+ Evas_Object *win = data;
+ rotz = elm_slider_value_get(obj);
+ _cube_update(win, cube);
+}
+
+void
+_ch_cx(void *data, Evas_Object *obj, void *event_info __UNUSED__)
+{
+ Evas_Object *win = data;
+ cxo = elm_slider_value_get(obj);
+ _cube_update(win, cube);
+}
+
+void
+_ch_cy(void *data, Evas_Object *obj, void *event_info __UNUSED__)
+{
+ Evas_Object *win = data;
+ cyo = elm_slider_value_get(obj);
+ _cube_update(win, cube);
+}
+
+void
+_ch_foc(void *data, Evas_Object *obj, void *event_info __UNUSED__)
+{
+ Evas_Object *win = data;
+ focv = elm_slider_value_get(obj);
+ _cube_update(win, cube);
+}
+
+void
+_ch_z0(void *data, Evas_Object *obj, void *event_info __UNUSED__)
+{
+ Evas_Object *win = data;
+ z0v = elm_slider_value_get(obj);
+ _cube_update(win, cube);
+}
+
+void
+test_3d(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *win, *bg, *bx, *sl;
+
+ win = elm_win_add(NULL, "3d", ELM_WIN_BASIC);
+ elm_win_title_set(win, "3D");
+ elm_win_autodel_set(win, 1);
+
+ bg = elm_bg_add(win);
+ elm_win_resize_object_add(win, bg);
+ evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(bg);
+
+ cube = _cube_new(evas_object_evas_get(win), 240, 240, 240);
+
+ bx = elm_box_add(win);
+ evas_object_layer_set(bx, 10);
+ evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_win_resize_object_add(win, bx);
+ evas_object_show(bx);
+
+ sl = elm_slider_add(win);
+ elm_object_text_set(sl, "Rot X");
+ elm_slider_unit_format_set(sl, "%1.0f units");
+ elm_slider_span_size_set(sl, 360);
+ elm_slider_min_max_set(sl, 0, 360);
+ evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5);
+ evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_box_pack_end(bx, sl);
+ evas_object_smart_callback_add(sl, "changed", _ch_rot_x, win);
+ evas_object_show(sl);
+
+ sl = elm_slider_add(win);
+ elm_object_text_set(sl, "Rot Y");
+ elm_slider_unit_format_set(sl, "%1.0f units");
+ elm_slider_span_size_set(sl, 360);
+ elm_slider_min_max_set(sl, 0, 360);
+ evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5);
+ evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_box_pack_end(bx, sl);
+ evas_object_smart_callback_add(sl, "changed", _ch_rot_y, win);
+ evas_object_show(sl);
+
+ sl = elm_slider_add(win);
+ elm_object_text_set(sl, "Rot Z");
+ elm_slider_unit_format_set(sl, "%1.0f units");
+ elm_slider_span_size_set(sl, 360);
+ elm_slider_min_max_set(sl, 0, 360);
+ evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5);
+ evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_box_pack_end(bx, sl);
+ evas_object_smart_callback_add(sl, "changed", _ch_rot_z, win);
+ evas_object_show(sl);
+
+ sl = elm_slider_add(win);
+ elm_object_text_set(sl, "CX Off");
+ elm_slider_unit_format_set(sl, "%1.0f units");
+ elm_slider_span_size_set(sl, 360);
+ elm_slider_min_max_set(sl, -320, 320);
+ elm_slider_value_set(sl, cxo);
+ evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5);
+ evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_box_pack_end(bx, sl);
+ evas_object_smart_callback_add(sl, "changed", _ch_cx, win);
+ evas_object_show(sl);
+
+ sl = elm_slider_add(win);
+ elm_object_text_set(sl, "CY Off");
+ elm_slider_unit_format_set(sl, "%1.0f units");
+ elm_slider_span_size_set(sl, 360);
+ elm_slider_min_max_set(sl, -320, 320);
+ elm_slider_value_set(sl, cyo);
+ evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5);
+ evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_box_pack_end(bx, sl);
+ evas_object_smart_callback_add(sl, "changed", _ch_cy, win);
+ evas_object_show(sl);
+
+ sl = elm_slider_add(win);
+ elm_object_text_set(sl, "Foc");
+ elm_slider_unit_format_set(sl, "%1.0f units");
+ elm_slider_span_size_set(sl, 360);
+ elm_slider_min_max_set(sl, 1, 2000);
+ elm_slider_value_set(sl, focv);
+ evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5);
+ evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_box_pack_end(bx, sl);
+ evas_object_smart_callback_add(sl, "changed", _ch_foc, win);
+ evas_object_show(sl);
+
+ sl = elm_slider_add(win);
+ elm_object_text_set(sl, "Z0");
+ elm_slider_unit_format_set(sl, "%1.0f units");
+ elm_slider_span_size_set(sl, 360);
+ elm_slider_min_max_set(sl, -2000, 2000);
+ elm_slider_value_set(sl, z0v);
+ evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5);
+ evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_box_pack_end(bx, sl);
+ evas_object_smart_callback_add(sl, "changed", _ch_z0, win);
+ evas_object_show(sl);
+
+ evas_object_resize(win, 480, 480);
+ _cube_update(win, cube);
+ evas_object_show(win);
+}
+#endif
static void _pos_selected_cb(void *data __UNUSED__, Evas_Object *obj, void *event_info)
{
printf("Selection: %s\n", (char *)event_info);
- //printf("Label selected: %s\n", elm_actionslider_selected_label_get(obj));
+ printf("Label selected: %s\n", elm_actionslider_selected_label_get(obj));
}
static void
void
test_actionslider(void *data __UNUSED__, Evas_Object * obj __UNUSED__, void *event_info __UNUSED__)
{
- Evas_Object *win, *bg, *bx, *ms;
+ Evas_Object *win, *bg, *bx, *as;
win = elm_win_add(NULL, "actionslider", ELM_WIN_BASIC);
elm_win_title_set(win, "Actionslider");
elm_win_resize_object_add(win, bx);
evas_object_show(bx);
- ms = elm_actionslider_add(win);
- evas_object_size_hint_weight_set(ms, EVAS_HINT_EXPAND, 0);
- evas_object_size_hint_align_set(ms, EVAS_HINT_FILL, 0);
- elm_actionslider_indicator_pos_set(ms, ELM_ACTIONSLIDER_RIGHT);
- elm_actionslider_magnet_pos_set(ms, ELM_ACTIONSLIDER_RIGHT);
- //elm_actionslider_labels_set(ms, "Snooze", NULL, "Stop");
- elm_actionslider_enabled_pos_set(ms, ELM_ACTIONSLIDER_LEFT |
+ as = elm_actionslider_add(win);
+ evas_object_size_hint_weight_set(as, EVAS_HINT_EXPAND, 0);
+ evas_object_size_hint_align_set(as, EVAS_HINT_FILL, 0);
+ elm_actionslider_indicator_pos_set(as, ELM_ACTIONSLIDER_RIGHT);
+ elm_actionslider_magnet_pos_set(as, ELM_ACTIONSLIDER_RIGHT);
+ elm_object_text_part_set(as, "left", "Snooze");
+ elm_object_text_part_set(as, "center", NULL);
+ elm_object_text_part_set(as, "right", "Stop");
+ elm_actionslider_enabled_pos_set(as, ELM_ACTIONSLIDER_LEFT |
ELM_ACTIONSLIDER_RIGHT);
- evas_object_smart_callback_add(ms, "pos_changed",
+ evas_object_smart_callback_add(as, "pos_changed",
_position_change_magnetic_cb, NULL);
- evas_object_smart_callback_add(ms, "selected", _pos_selected_cb, NULL);
- evas_object_show(ms);
- elm_box_pack_end(bx, ms);
+ evas_object_smart_callback_add(as, "selected", _pos_selected_cb, NULL);
+ evas_object_show(as);
+ elm_box_pack_end(bx, as);
- ms = elm_actionslider_add(win);
- evas_object_size_hint_weight_set(ms, EVAS_HINT_EXPAND, 0);
- evas_object_size_hint_align_set(ms, EVAS_HINT_FILL, 0);
- elm_actionslider_indicator_pos_set(ms, ELM_ACTIONSLIDER_CENTER);
- elm_actionslider_magnet_pos_set(ms, ELM_ACTIONSLIDER_CENTER);
- //elm_actionslider_labels_set(ms, "Snooze", NULL, "Stop");
- elm_actionslider_enabled_pos_set(ms, ELM_ACTIONSLIDER_LEFT |
+ as = elm_actionslider_add(win);
+ evas_object_size_hint_weight_set(as, EVAS_HINT_EXPAND, 0);
+ evas_object_size_hint_align_set(as, EVAS_HINT_FILL, 0);
+ elm_actionslider_indicator_pos_set(as, ELM_ACTIONSLIDER_CENTER);
+ elm_actionslider_magnet_pos_set(as, ELM_ACTIONSLIDER_CENTER);
+ elm_object_text_part_set(as, "left", "Snooze");
+ elm_object_text_part_set(as, "center", NULL);
+ elm_object_text_part_set(as, "right", "Stop");
+ elm_actionslider_enabled_pos_set(as, ELM_ACTIONSLIDER_LEFT |
ELM_ACTIONSLIDER_RIGHT);
- evas_object_smart_callback_add(ms, "selected", _pos_selected_cb, NULL);
- evas_object_show(ms);
- elm_box_pack_end(bx, ms);
+ evas_object_smart_callback_add(as, "selected", _pos_selected_cb, NULL);
+ evas_object_show(as);
+ elm_box_pack_end(bx, as);
- ms = elm_actionslider_add(win);
- elm_object_style_set(ms, "bar");
- evas_object_size_hint_weight_set(ms, EVAS_HINT_EXPAND, 0);
- evas_object_size_hint_align_set(ms, EVAS_HINT_FILL, 0);
- elm_actionslider_indicator_pos_set(ms, ELM_ACTIONSLIDER_LEFT);
- elm_actionslider_magnet_pos_set(ms, ELM_ACTIONSLIDER_CENTER|
+ as = elm_actionslider_add(win);
+ elm_object_style_set(as, "bar");
+ evas_object_size_hint_weight_set(as, EVAS_HINT_EXPAND, 0);
+ evas_object_size_hint_align_set(as, EVAS_HINT_FILL, 0);
+ elm_actionslider_indicator_pos_set(as, ELM_ACTIONSLIDER_LEFT);
+ elm_actionslider_magnet_pos_set(as, ELM_ACTIONSLIDER_CENTER|
ELM_ACTIONSLIDER_RIGHT);
- elm_actionslider_enabled_pos_set(ms, ELM_ACTIONSLIDER_CENTER |
+ elm_actionslider_enabled_pos_set(as, ELM_ACTIONSLIDER_CENTER |
ELM_ACTIONSLIDER_RIGHT);
- //elm_actionslider_labels_set(ms, NULL, "Accept", "Reject");
- evas_object_smart_callback_add(ms, "selected", _pos_selected_cb, NULL);
- evas_object_show(ms);
- elm_box_pack_end(bx, ms);
+ elm_object_text_part_set(as, "left", NULL);
+ elm_object_text_part_set(as, "center", "Accept");
+ elm_object_text_part_set(as, "right", "Reject");
+ evas_object_smart_callback_add(as, "selected", _pos_selected_cb, NULL);
+ evas_object_show(as);
+ elm_box_pack_end(bx, as);
- ms = elm_actionslider_add(win);
- elm_object_style_set(ms, "bar");
- evas_object_size_hint_weight_set(ms, EVAS_HINT_EXPAND, 0);
- evas_object_size_hint_align_set(ms, EVAS_HINT_FILL, 0);
- elm_actionslider_indicator_pos_set(ms, ELM_ACTIONSLIDER_LEFT);
- elm_actionslider_magnet_pos_set(ms, ELM_ACTIONSLIDER_LEFT);
- //elm_actionslider_labels_set(ms, NULL, "Accept", "Reject");
- elm_actionslider_indicator_label_set(ms, "Go");
- evas_object_smart_callback_add(ms, "pos_changed",
+ as = elm_actionslider_add(win);
+ elm_object_style_set(as, "bar");
+ evas_object_size_hint_weight_set(as, EVAS_HINT_EXPAND, 0);
+ evas_object_size_hint_align_set(as, EVAS_HINT_FILL, 0);
+ elm_actionslider_indicator_pos_set(as, ELM_ACTIONSLIDER_LEFT);
+ elm_actionslider_magnet_pos_set(as, ELM_ACTIONSLIDER_LEFT);
+ elm_object_text_part_set(as, "left", NULL);
+ elm_object_text_part_set(as, "center", "Accept");
+ elm_object_text_part_set(as, "right", "Reject");
+ elm_object_text_set(as, "Go");
+ evas_object_smart_callback_add(as, "pos_changed",
_position_change_magnetic_cb, NULL);
- evas_object_smart_callback_add(ms, "selected", _pos_selected_cb, NULL);
- evas_object_show(ms);
- elm_box_pack_end(bx, ms);
+ evas_object_smart_callback_add(as, "selected", _pos_selected_cb, NULL);
+ evas_object_show(as);
+ elm_box_pack_end(bx, as);
- ms = elm_actionslider_add(win);
- evas_object_size_hint_weight_set(ms, EVAS_HINT_EXPAND, 0);
- evas_object_size_hint_align_set(ms, EVAS_HINT_FILL, 0);
- elm_actionslider_indicator_pos_set(ms, ELM_ACTIONSLIDER_LEFT);
- elm_actionslider_magnet_pos_set(ms, ELM_ACTIONSLIDER_ALL);
- //elm_actionslider_labels_set(ms, "Left", "Center", "Right");
- elm_actionslider_indicator_label_set(ms, "Go");
- evas_object_smart_callback_add(ms, "selected", _pos_selected_cb, NULL);
- evas_object_show(ms);
- elm_box_pack_end(bx, ms);
+ as = elm_actionslider_add(win);
+ evas_object_size_hint_weight_set(as, EVAS_HINT_EXPAND, 0);
+ evas_object_size_hint_align_set(as, EVAS_HINT_FILL, 0);
+ elm_actionslider_indicator_pos_set(as, ELM_ACTIONSLIDER_LEFT);
+ elm_actionslider_magnet_pos_set(as, ELM_ACTIONSLIDER_ALL);
+ elm_object_text_part_set(as, "left", "Left");
+ elm_object_text_part_set(as, "center", "Center");
+ elm_object_text_part_set(as, "right", "Right");
+ elm_object_text_set(as, "Go");
+ evas_object_smart_callback_add(as, "selected", _pos_selected_cb, NULL);
+ evas_object_show(as);
+ elm_box_pack_end(bx, as);
- ms = elm_actionslider_add(win);
- evas_object_size_hint_weight_set(ms, EVAS_HINT_EXPAND, 0);
- evas_object_size_hint_align_set(ms, EVAS_HINT_FILL, 0);
- elm_actionslider_indicator_pos_set(ms, ELM_ACTIONSLIDER_CENTER);
- elm_actionslider_magnet_pos_set(ms, ELM_ACTIONSLIDER_CENTER);
- //elm_actionslider_labels_set(ms, "Enable", "Magnet", "Disable");
- evas_object_smart_callback_add(ms, "pos_changed",
+ as = elm_actionslider_add(win);
+ evas_object_size_hint_weight_set(as, EVAS_HINT_EXPAND, 0);
+ evas_object_size_hint_align_set(as, EVAS_HINT_FILL, 0);
+ elm_actionslider_indicator_pos_set(as, ELM_ACTIONSLIDER_CENTER);
+ elm_actionslider_magnet_pos_set(as, ELM_ACTIONSLIDER_CENTER);
+ elm_object_text_part_set(as, "left", "Enable");
+ elm_object_text_part_set(as, "center", "Magnet");
+ elm_object_text_part_set(as, "right", "Disable");
+ evas_object_smart_callback_add(as, "pos_changed",
_magnet_enable_disable_cb, NULL);
- evas_object_smart_callback_add(ms, "selected", _pos_selected_cb, NULL);
- evas_object_show(ms);
- elm_box_pack_end(bx, ms);
+ evas_object_smart_callback_add(as, "selected", _pos_selected_cb, NULL);
+ evas_object_show(as);
+ elm_box_pack_end(bx, as);
evas_object_resize(win, 320, 400);
evas_object_show(win);
Evas_Object *bt, *bx;
bt = elm_button_add(obj);
- elm_button_label_set(bt, ei->name);
+ elm_object_text_set(bt, ei->name);
elm_hover_content_set(ei->hover, "middle", bt);
evas_object_show(bt);
{
bx = elm_box_add(obj);
bt = elm_button_add(obj);
- elm_button_label_set(bt, "Top 1");
+ elm_object_text_set(bt, "Top 1");
elm_box_pack_end(bx, bt);
evas_object_smart_callback_add(bt, "clicked", my_anchorblock_bt, av);
evas_object_show(bt);
bt = elm_button_add(obj);
- elm_button_label_set(bt, "Top 2");
+ elm_object_text_set(bt, "Top 2");
elm_box_pack_end(bx, bt);
evas_object_smart_callback_add(bt, "clicked", my_anchorblock_bt, av);
evas_object_show(bt);
bt = elm_button_add(obj);
- elm_button_label_set(bt, "Top 3");
+ elm_object_text_set(bt, "Top 3");
elm_box_pack_end(bx, bt);
evas_object_smart_callback_add(bt, "clicked", my_anchorblock_bt, av);
evas_object_show(bt);
if (ei->hover_bottom)
{
bt = elm_button_add(obj);
- elm_button_label_set(bt, "Bot");
+ elm_object_text_set(bt, "Bot");
elm_hover_content_set(ei->hover, "bottom", bt);
evas_object_smart_callback_add(bt, "clicked", my_anchorblock_bt, av);
evas_object_show(bt);
if (ei->hover_left)
{
bt = elm_button_add(obj);
- elm_button_label_set(bt, "Left");
+ elm_object_text_set(bt, "Left");
elm_hover_content_set(ei->hover, "left", bt);
evas_object_smart_callback_add(bt, "clicked", my_anchorblock_bt, av);
evas_object_show(bt);
if (ei->hover_right)
{
bt = elm_button_add(obj);
- elm_button_label_set(bt, "Right");
+ elm_object_text_set(bt, "Right");
elm_hover_content_set(ei->hover, "right", bt);
evas_object_smart_callback_add(bt, "clicked", my_anchorblock_bt, av);
evas_object_show(bt);
evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_HORIZONTAL, 1, 1);
bb = elm_bubble_add(win);
- elm_bubble_label_set(bb, "Message 3");
- elm_bubble_info_set(bb, "10:32 4/11/2008");
+ elm_object_text_set(bb, "Message 3");
+ elm_object_text_part_set(bb, "info", "10:32 4/11/2008");
elm_bubble_icon_set(bb, ic);
evas_object_smart_callback_add(bb, "clicked", _print_clicked, NULL);
evas_object_show(ic);
av = elm_anchorblock_add(win);
elm_anchorblock_hover_style_set(av, "popout");
elm_anchorblock_hover_parent_set(av, win);
- elm_anchorblock_text_set(av,
+ elm_object_text_set(av,
"Hi there. This is the most recent message in the "
"list of messages. It has one <a href=tel:+614321234>+61 432 1234</a> "
"(phone number) to click on.");
- evas_object_smart_callback_add(av, "anchor,clicked",
+ evas_object_smart_callback_add(av, "anchor,clicked",
my_anchorblock_anchor, av);
elm_bubble_content_set(bb, av);
evas_object_show(av);
evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
bb = elm_bubble_add(win);
- elm_bubble_label_set(bb, "Message 2");
- elm_bubble_info_set(bb, "7:16 27/10/2008");
+ elm_object_text_set(bb, "Message 2");
+ elm_object_text_part_set(bb, "info", "7:16 27/10/2008");
elm_bubble_icon_set(bb, ic);
evas_object_smart_callback_add(bb, "clicked", _print_clicked, NULL);
evas_object_show(ic);
av = elm_anchorblock_add(win);
elm_anchorblock_hover_style_set(av, "popout");
elm_anchorblock_hover_parent_set(av, win);
- elm_anchorblock_text_set(av,
+ elm_object_text_set(av,
"Hey what are you doing? This is the second last message "
"Hi there. This is the most recent message in the "
"list. It's a longer one so it can wrap more and "
evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_HORIZONTAL, 1, 1);
bb = elm_bubble_add(win);
- elm_bubble_label_set(bb, "Message 1");
- elm_bubble_info_set(bb, "20:47 18/6/2008");
+ elm_object_text_set(bb, "Message 1");
+ elm_object_text_part_set(bb, "info", "20:47 18/6/2008");
elm_bubble_icon_set(bb, ic);
evas_object_smart_callback_add(bb, "clicked", _print_clicked, NULL);
evas_object_show(ic);
av = elm_anchorblock_add(win);
elm_anchorblock_hover_style_set(av, "popout");
elm_anchorblock_hover_parent_set(av, win);
- elm_anchorblock_text_set(av, "This is a short message. <item relsize=16x16 vsize=full href=emoticon/haha></item>");
- evas_object_smart_callback_add(av, "anchor,clicked",
+ elm_object_text_set(av, "This is a short message. <item relsize=16x16 vsize=full href=emoticon/haha></item>");
+ evas_object_smart_callback_add(av, "anchor,clicked",
my_anchorblock_anchor, av);
elm_bubble_content_set(bb, av);
evas_object_show(av);
elm_scroller_content_set(sc, bx);
evas_object_show(bx);
-
+
evas_object_show(sc);
evas_object_resize(win, 320, 300);
Evas_Object *bt, *bx;
bt = elm_button_add(obj);
- elm_button_label_set(bt, ei->name);
+ elm_object_text_set(bt, ei->name);
elm_hover_content_set(ei->hover, "middle", bt);
evas_object_show(bt);
{
bx = elm_box_add(obj);
bt = elm_button_add(obj);
- elm_button_label_set(bt, "Top 1");
+ elm_object_text_set(bt, "Top 1");
elm_box_pack_end(bx, bt);
evas_object_smart_callback_add(bt, "clicked", my_anchorview_bt, av);
evas_object_show(bt);
bt = elm_button_add(obj);
- elm_button_label_set(bt, "Top 2");
+ elm_object_text_set(bt, "Top 2");
elm_box_pack_end(bx, bt);
evas_object_smart_callback_add(bt, "clicked", my_anchorview_bt, av);
evas_object_show(bt);
bt = elm_button_add(obj);
- elm_button_label_set(bt, "Top 3");
+ elm_object_text_set(bt, "Top 3");
elm_box_pack_end(bx, bt);
evas_object_smart_callback_add(bt, "clicked", my_anchorview_bt, av);
evas_object_show(bt);
if (ei->hover_bottom)
{
bt = elm_button_add(obj);
- elm_button_label_set(bt, "Bot");
+ elm_object_text_set(bt, "Bot");
elm_hover_content_set(ei->hover, "bottom", bt);
evas_object_smart_callback_add(bt, "clicked", my_anchorview_bt, av);
evas_object_show(bt);
if (ei->hover_left)
{
bt = elm_button_add(obj);
- elm_button_label_set(bt, "Left");
+ elm_object_text_set(bt, "Left");
elm_hover_content_set(ei->hover, "left", bt);
evas_object_smart_callback_add(bt, "clicked", my_anchorview_bt, av);
evas_object_show(bt);
if (ei->hover_right)
{
bt = elm_button_add(obj);
- elm_button_label_set(bt, "Right");
+ elm_object_text_set(bt, "Right");
elm_hover_content_set(ei->hover, "right", bt);
evas_object_smart_callback_add(bt, "clicked", my_anchorview_bt, av);
evas_object_show(bt);
av = elm_anchorview_add(win);
elm_anchorview_hover_style_set(av, "popout");
elm_anchorview_hover_parent_set(av, win);
- elm_anchorview_text_set(av,
+ elm_object_text_set(av,
"This is an entry widget in this window that<br>"
"uses markup <b>like this</> for styling and<br>"
"formatting <em>like this</>, as well as<br>"
{
Evas_Object *win = data;
Ecore_Animator *ani = evas_object_data_get(win, "animator");
-
+
ecore_animator_del(ani);
}
double t, xx, yy, zz, r, fac;
double lx, ly;
unsigned int i;
-
+
evas_output_viewport_get(evas_object_evas_get(win), 0, 0, &vw, &vh);
r = 48;
t = ecore_loop_time_get();
evas_pointer_canvas_xy_get(evas_object_evas_get(win), &x, &y);
lx = x;
ly = y;
-
+
for (i = 0; i < (sizeof(names) / sizeof(char *) / 2); i++)
{
bub = evas_object_data_get(win, names[i * 2]);
zz = (((2 + sin(t * 6 + (M_PI * (i * fac)))) / 3) * 64) * 2;
xx = (cos(t * 4 + (M_PI * (i * fac))) * r) * 2;
yy = (sin(t * 6 + (M_PI * (i * fac))) * r) * 2;
-
+
w = zz;
h = zz;
x = (vw / 2) + xx - (w / 2);
y = (vh / 2) + yy - (h / 2);
-
+
evas_object_move(bub, x, y);
evas_object_resize(bub, w, h);
-
+
x = x - ((lx - (x + (w / 2))) / 4);
y = y - ((ly - (y + (h / 2))) / 4);
-
+
evas_object_move(sh, x, y);
evas_object_resize(sh, w, h);
}
Ecore_Animator *ani;
char buf[PATH_MAX];
unsigned int i;
-
+
win = elm_win_add(NULL, "animation", ELM_WIN_BASIC);
elm_win_title_set(win, "Animation");
elm_win_autodel_set(win, 1);
elm_win_resize_object_add(win, bg);
evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(bg);
-
+
snprintf(buf, sizeof(buf), "%s/images/bubble_sh.png", PACKAGE_DATA_DIR);
for (i = 0; i < (sizeof(names) / sizeof(char *) / 2); i++)
{
evas_object_show(sh);
evas_object_data_set(win, names[(i * 2) + 1], sh);
}
-
+
snprintf(buf, sizeof(buf), "%s/images/bubble.png", PACKAGE_DATA_DIR);
for (i = 0; i < (sizeof(names) / sizeof(char *) / 2); i++)
{
evas_object_show(bub);
evas_object_data_set(win, names[(i * 2)], bub);
}
-
+
evas_object_resize(win, 480, 800);
evas_object_show(win);
-
+
ani = ecore_animator_add(anim, win);
evas_object_data_set(win, "animator", ani);
-
+
evas_object_event_callback_add(win, EVAS_CALLBACK_DEL, _del, win);
}
#endif
#endif
#ifndef ELM_LIB_QUICKLAUNCH
-static void
-_cb_radio_changed(void *data, Evas_Object *obj, void *event __UNUSED__)
+static void
+_cb_radio_changed(void *data, Evas_Object *obj, void *event __UNUSED__)
{
Evas_Object *o_bg = data;
elm_bg_option_set(o_bg, elm_radio_value_get((Evas_Object *)obj));
}
-static void
-_cb_overlay_changed(void *data, Evas_Object *obj, void *event __UNUSED__)
+static void
+_cb_overlay_changed(void *data, Evas_Object *obj, void *event __UNUSED__)
{
Evas_Object *o_bg = data;
- if (elm_check_state_get(obj))
+ if (elm_check_state_get(obj))
{
Evas_Object *parent, *over;
char buff[PATH_MAX];
edje_object_file_set(over, buff, "bg_overlay");
elm_bg_overlay_set(o_bg, over);
}
- else
+ else
elm_bg_overlay_set(o_bg, NULL);
}
-static void
-_cb_color_changed(void *data, Evas_Object *obj, void *event __UNUSED__)
+static void
+_cb_color_changed(void *data, Evas_Object *obj, void *event __UNUSED__)
{
Evas_Object *o_bg = data;
double val = 0.0;
val = elm_spinner_value_get(obj);
if (val == 1.0)
elm_bg_color_set(o_bg, 255, 255, 255);
- else if (val == 2.0)
+ else if (val == 2.0)
elm_bg_color_set(o_bg, 255, 0, 0);
- else if (val == 3.0)
+ else if (val == 3.0)
elm_bg_color_set(o_bg, 0, 0, 255);
- else if (val == 4.0)
+ else if (val == 4.0)
elm_bg_color_set(o_bg, 0, 255, 0);
}
rd = elm_radio_add(win);
elm_radio_state_value_set(rd, ELM_BG_OPTION_CENTER);
- elm_radio_label_set(rd, "Center");
+ elm_object_text_set(rd, "Center");
evas_object_size_hint_weight_set(rd, EVAS_HINT_EXPAND, EVAS_HINT_FILL);
evas_object_smart_callback_add(rd, "changed", _cb_radio_changed, o_bg);
elm_box_pack_end(hbox, rd);
rd = elm_radio_add(win);
elm_radio_state_value_set(rd, ELM_BG_OPTION_SCALE);
elm_radio_group_add(rd, rdg);
- elm_radio_label_set(rd, "Scale");
+ elm_object_text_set(rd, "Scale");
evas_object_size_hint_weight_set(rd, EVAS_HINT_EXPAND, EVAS_HINT_FILL);
evas_object_smart_callback_add(rd, "changed", _cb_radio_changed, o_bg);
elm_box_pack_end(hbox, rd);
rd = elm_radio_add(win);
elm_radio_state_value_set(rd, ELM_BG_OPTION_STRETCH);
elm_radio_group_add(rd, rdg);
- elm_radio_label_set(rd, "Stretch");
+ elm_object_text_set(rd, "Stretch");
evas_object_size_hint_weight_set(rd, EVAS_HINT_EXPAND, EVAS_HINT_FILL);
evas_object_smart_callback_add(rd, "changed", _cb_radio_changed, o_bg);
elm_box_pack_end(hbox, rd);
rd = elm_radio_add(win);
elm_radio_state_value_set(rd, ELM_BG_OPTION_TILE);
elm_radio_group_add(rd, rdg);
- elm_radio_label_set(rd, "Tile");
+ elm_object_text_set(rd, "Tile");
evas_object_size_hint_weight_set(rd, EVAS_HINT_EXPAND, EVAS_HINT_FILL);
evas_object_smart_callback_add(rd, "changed", _cb_radio_changed, o_bg);
elm_box_pack_end(hbox, rd);
elm_radio_value_set(rdg, ELM_BG_OPTION_SCALE);
rd = elm_check_add(win);
- elm_check_label_set(rd, "Show Overlay");
+ elm_object_text_set(rd, "Show Overlay");
evas_object_size_hint_weight_set(rd, EVAS_HINT_EXPAND, EVAS_HINT_FILL);
evas_object_smart_callback_add(rd, "changed", _cb_overlay_changed, o_bg);
elm_box_pack_end(hbox, rd);
evas_object_show(rd);
- /* color choices ... this is ghetto, but we don't have a 'colorpicker'
+ /* color choices ... this is ghetto, but we don't have a 'colorpicker'
* widget yet :( */
rd = elm_spinner_add(win);
elm_object_style_set(rd, "vertical");
bx = elm_box_add(win);
elm_win_resize_object_add(win, bx);
- evas_object_size_hint_weight_set(bx, 0.0, 0.0);
+ elm_box_padding_set(bx, 10, 10);
+ evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(bx);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button 1");
+ elm_object_text_set(bt, "Button 1");
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, 0.0, 0.0);
evas_object_smart_callback_add(bt, "clicked", _del_cb, bx);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button 2");
+ elm_object_text_set(bt, "Button 2");
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, 0.0, 0.0);
evas_object_smart_callback_add(bt, "clicked", _del_cb, bx);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button 3");
+ elm_object_text_set(bt, "Button 3");
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, 0.0, 0.0);
evas_object_smart_callback_add(bt, "clicked", _del_cb, bx);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button 4");
+ elm_object_text_set(bt, "Button 4");
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, 0.0, 0.0);
evas_object_smart_callback_add(bt, "clicked", _del_cb, bx);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button 5");
+ elm_object_text_set(bt, "Button 5");
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, 0.0, 0.0);
evas_object_smart_callback_add(bt, "clicked", _del_cb, bx);
evas_object_show(bg);
bx = elm_box_add(win);
- elm_box_horizontal_set(bx, 1);
+ elm_box_horizontal_set(bx, EINA_TRUE);
elm_win_resize_object_add(win, bx);
evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(bx);
if (!data) return;
next_layout = eina_list_data_get(tdata->transitions);
layout_data = elm_box_transition_new(2.0, tdata->last_layout,
- NULL, NULL, next_layout, NULL, NULL,
- _test_box_transition_change, tdata);
+ NULL, NULL, next_layout, NULL, NULL,
+ _test_box_transition_change, tdata);
elm_box_layout_set(tdata->box, elm_box_layout_transition, layout_data, elm_box_transition_free);
tdata->last_layout = next_layout;
_win_del(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Transitions_Data *tdata = data;
- elm_box_layout_set(tdata->box, evas_object_box_layout_horizontal, NULL, NULL);
- free(data);
+ if (!data) return;
+ free(tdata);
}
void
evas_object_show(bx);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button 1");
+ elm_object_text_set(bt, "Button 1");
evas_object_size_hint_weight_set(bt, 1.0, 1.0);
evas_object_size_hint_align_set(bt, -1.0, -1.0);
evas_object_smart_callback_add(bt, "clicked", _del_cb, bx);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button 2");
+ elm_object_text_set(bt, "Button 2");
evas_object_size_hint_weight_set(bt, 1.0, 1.0);
evas_object_size_hint_align_set(bt, -1.0, -1.0);
evas_object_smart_callback_add(bt, "clicked", _del_cb, bx);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button 3");
+ elm_object_text_set(bt, "Button 3");
evas_object_size_hint_weight_set(bt, 1.0, 1.0);
evas_object_size_hint_align_set(bt, -1.0, -1.0);
evas_object_smart_callback_add(bt, "clicked", _del_cb, bx);
evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_HORIZONTAL, 1, 1);
bb = elm_bubble_add(win);
- elm_bubble_label_set(bb, "Message 1");
- elm_bubble_info_set(bb, "Corner: bottom_right");
+ elm_object_text_set(bb, "Message 1");
+ elm_object_text_part_set(bb, "info", "Corner: bottom_right");
elm_bubble_icon_set(bb, ic);
elm_bubble_corner_set(bb, "bottom_right");
evas_object_smart_callback_add(bb, "clicked", _print_clicked, NULL);
evas_object_size_hint_align_set(bb, EVAS_HINT_FILL, EVAS_HINT_FILL);
ct = elm_label_add(win);
- elm_label_label_set(ct,
+ elm_object_text_set(ct,
"\"The future of the art: R or G or B?\", by Rusty");
elm_bubble_content_set(bb, ct);
evas_object_show(bb);
bb = elm_bubble_add(win);
- elm_bubble_label_set(bb, "Message 2");
- elm_bubble_info_set(bb, "10:32 4/11/2008");
+ elm_object_text_set(bb, "Message 2");
+ elm_object_text_part_set(bb, "info", "10:32 4/11/2008");
evas_object_smart_callback_add(bb, "clicked", _print_clicked, NULL);
evas_object_size_hint_weight_set(bb, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bb, EVAS_HINT_FILL, EVAS_HINT_FILL);
ct = elm_label_add(win);
- elm_label_label_set(ct, "Corner: base (top-left) - no icon");
+ elm_object_text_set(ct, "Corner: base (top-left) - no icon");
elm_bubble_content_set(bb, ct);
elm_box_pack_end(bx, bb);
snprintf(buf, sizeof(buf), "count=%d", count++);
if (count >= 10000)
count = 0;
- elm_button_label_set(obj, buf);
+ elm_object_text_set(obj, buf);
}
static void
elm_icon_file_set(ic, buf, NULL);
evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Icon sized to button");
+ elm_object_text_set(bt, "Icon sized to button");
elm_button_icon_set(bt, ic);
evas_object_smart_callback_add(bt, "clicked", _bt_clicked, (void *)1);
evas_object_smart_callback_add(bt, "unpressed", _bt_unpressed, (void *)1);
elm_icon_file_set(ic, buf, NULL);
elm_icon_scale_set(ic, 0, 0);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Icon no scale");
+ elm_object_text_set(bt, "Icon no scale");
elm_button_icon_set(bt, ic);
evas_object_smart_callback_add(bt, "clicked", _bt_clicked, (void *)2);
evas_object_smart_callback_add(bt, "unpressed", _bt_unpressed, (void *)2);
elm_icon_file_set(ic, buf, NULL);
evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Disabled Button");
+ elm_object_text_set(bt, "Disabled Button");
elm_button_icon_set(bt, ic);
elm_object_disabled_set(bt, 1);
evas_object_smart_callback_add(bt, "clicked", _bt_clicked, (void *)3);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
evas_object_show(ic);
-
+
ic = elm_icon_add(win);
snprintf(buf, sizeof(buf), "%s/images/logo_small.png", PACKAGE_DATA_DIR);
elm_icon_file_set(ic, buf, NULL);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
evas_object_show(ic);
-
+
bt = elm_button_add(win);
- elm_button_label_set(bt, "Label Only");
+ elm_object_text_set(bt, "Label Only");
evas_object_smart_callback_add(bt, "clicked", _bt_clicked, (void *)5);
evas_object_smart_callback_add(bt, "unpressed", _bt_unpressed, (void *)5);
elm_box_pack_end(bx, bt);
bt = elm_button_add(win);
elm_object_style_set(bt, "anchor");
- elm_button_label_set(bt, "Anchor style");
+ elm_object_text_set(bt, "Anchor style");
evas_object_smart_callback_add(bt, "clicked", _bt_clicked, (void *)7);
evas_object_smart_callback_add(bt, "unpressed", _bt_unpressed, (void *)7);
elm_box_pack_end(bx, bt);
elm_entry_editable_set(en, EINA_FALSE);
evas_object_show(win);
+ elm_calendar_min_max_year_set(cal3, -1, -1);
+
elm_calendar_weekdays_names_set(cal, weekdays);
elm_calendar_interval_set(cal, 0.4);
elm_calendar_format_function_set(cal, _format_month_year);
ck = elm_check_add(win);
evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(ck, EVAS_HINT_FILL, 0.5);
- elm_check_label_set(ck, "Icon sized to check");
+ elm_object_text_set(ck, "Icon sized to check");
elm_check_icon_set(ck, ic);
elm_check_state_set(ck, 1);
elm_box_pack_end(bx, ck);
elm_icon_file_set(ic, buf, NULL);
elm_icon_scale_set(ic, 0, 0);
ck = elm_check_add(win);
- elm_check_label_set(ck, "Icon no scale");
+ elm_object_text_set(ck, "Icon no scale");
elm_check_icon_set(ck, ic);
elm_box_pack_end(bx, ck);
evas_object_show(ck);
evas_object_show(ic);
ck = elm_check_add(win);
- elm_check_label_set(ck, "Label Only");
+ elm_object_text_set(ck, "Label Only");
elm_box_pack_end(bx, ck);
evas_object_show(ck);
ck = elm_check_add(win);
evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(ck, EVAS_HINT_FILL, 0.5);
- elm_check_label_set(ck, "Disabled check");
+ elm_object_text_set(ck, "Disabled check");
elm_check_icon_set(ck, ic);
elm_check_state_set(ck, 1);
elm_box_pack_end(bx, ck);
Evas_Object *ck = data;
if (!elm_clock_edit_get(ck)) {
- elm_button_label_set(obj, "Done");
+ elm_object_text_set(obj, "Done");
elm_clock_edit_set(ck, 1);
return;
}
- elm_button_label_set(obj, "Edit");
+ elm_object_text_set(obj, "Edit");
elm_clock_edit_set(ck, 0);
}
Evas_Object *ck = data;
if (!elm_clock_show_am_pm_get(ck)) {
- elm_button_label_set(obj, "24h");
+ elm_object_text_set(obj, "24h");
elm_clock_show_am_pm_set(ck, 1);
return;
}
- elm_button_label_set(obj, "12h");
+ elm_object_text_set(obj, "12h");
elm_clock_show_am_pm_set(ck, 0);
}
evas_object_show(hbx);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Edit");
+ elm_object_text_set(bt, "Edit");
evas_object_smart_callback_add(bt, "clicked", _edit_bt_clicked, ck);
elm_box_pack_end(hbx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "24h");
+ elm_object_text_set(bt, "24h");
evas_object_smart_callback_add(bt, "clicked", _hmode_bt_clicked, ck);
elm_box_pack_end(hbx, bt);
evas_object_show(bt);
fr = elm_frame_add(win);
evas_object_size_hint_weight_set(fr, 1.0, 0.5);
evas_object_size_hint_align_set(fr, EVAS_HINT_FILL, EVAS_HINT_FILL);
- elm_frame_label_set(fr, "Color View");
+ elm_object_text_set(fr, "Color View");
elm_box_pack_end(bx, fr);
evas_object_show(fr);
fr = elm_frame_add(win);
evas_object_size_hint_weight_set(fr, 1.0, 0);
evas_object_size_hint_align_set(fr, EVAS_HINT_FILL, 0);
- elm_frame_label_set(fr, "Color Selector");
+ elm_object_text_set(fr, "Color Selector");
elm_box_pack_end(bx, fr);
evas_object_show(fr);
#endif
#ifndef ELM_LIB_QUICKLAUNCH
-void
-test_conformant(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event __UNUSED__)
+void
+test_conformant(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event __UNUSED__)
{
Evas_Object *win, *bg, *conform, *btn, *bx, *en;
bx = elm_box_add(win);
evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bx, EVAS_HINT_FILL, EVAS_HINT_FILL);
-
- en = elm_scrolled_entry_add(win);
- elm_scrolled_entry_single_line_set(en, 1);
- elm_scrolled_entry_bounce_set(en, 1, 0);
- elm_scrolled_entry_entry_set(en, "This is the top entry here");
+
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
+ elm_entry_single_line_set(en, 1);
+ elm_entry_bounce_set(en, 1, 0);
+ elm_entry_entry_set(en, "This is the top entry here");
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5);
evas_object_show(en);
elm_box_pack_end(bx, en);
-
+
btn = elm_button_add(win);
- elm_button_label_set(btn, "Test Conformant");
+ elm_object_text_set(btn, "Test Conformant");
evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_box_pack_end(bx, btn);
evas_object_show(btn);
- en = elm_scrolled_entry_add(win);
- elm_scrolled_entry_single_line_set(en, 1);
- elm_scrolled_entry_bounce_set(en, 1, 0);
- elm_scrolled_entry_entry_set(en, "This is the middle entry here");
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
+ elm_entry_single_line_set(en, 1);
+ elm_entry_bounce_set(en, 1, 0);
+ elm_entry_entry_set(en, "This is the middle entry here");
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5);
evas_object_show(en);
elm_box_pack_end(bx, en);
-
+
btn = elm_button_add(win);
- elm_button_label_set(btn, "Test Conformant");
+ elm_object_text_set(btn, "Test Conformant");
evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_box_pack_end(bx, btn);
evas_object_show(btn);
- en = elm_scrolled_entry_add(win);
- elm_scrolled_entry_bounce_set(en, 0, 1);
- elm_scrolled_entry_entry_set(en,
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
+ elm_entry_bounce_set(en, 0, 1);
+ elm_entry_entry_set(en,
"This is a multi-line entry at the bottom<br>"
"This can contain more than 1 line of text and be "
"scrolled around to allow for entering of lots of "
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_show(en);
elm_box_pack_end(bx, en);
-
+
elm_conformant_content_set(conform, bx);
evas_object_show(bx);
-
+
evas_object_resize(win, 240, 240);
evas_object_show(win);
}
-static void
+static void
popobj(void *data, Evas_Object *obj __UNUSED__, void *event __UNUSED__)
{
elm_pager_content_pop(data);
}
-void
-test_conformant2(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event __UNUSED__)
+void
+test_conformant2(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event __UNUSED__)
{
Evas_Object *win, *bg, *conform, *btn, *bx, *en, *pg;
elm_win_resize_object_add(win, bx);
evas_object_show(bx);
- en = elm_scrolled_entry_add(win);
- elm_scrolled_entry_single_line_set(en, 1);
- elm_scrolled_entry_bounce_set(en, 1, 0);
- elm_scrolled_entry_entry_set(en, "This is the top entry here");
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
+ elm_entry_single_line_set(en, 1);
+ elm_entry_bounce_set(en, 1, 0);
+ elm_entry_entry_set(en, "This is the top entry here");
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5);
elm_box_pack_end(bx, en);
btn = elm_button_add(win);
elm_object_focus_allow_set(btn, 0);
- elm_button_label_set(btn, "Delete Below");
+ elm_object_text_set(btn, "Delete Below");
evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_box_pack_end(bx, btn);
evas_object_show(btn);
-
+
pg = elm_pager_add(win);
evas_object_size_hint_weight_set(pg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(pg, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_box_pack_end(bx, pg);
evas_object_show(pg);
-
+
evas_object_smart_callback_add(btn, "clicked", popobj, pg);
-
+
conform = elm_conformant_add(win);
evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(conform, EVAS_HINT_FILL, EVAS_HINT_FILL);
bx = elm_box_add(win);
evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bx, EVAS_HINT_FILL, EVAS_HINT_FILL);
-
- en = elm_scrolled_entry_add(win);
- elm_scrolled_entry_bounce_set(en, 0, 1);
- elm_scrolled_entry_entry_set(en, "This entry and button below get deleted.");
+
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
+ elm_entry_bounce_set(en, 0, 1);
+ elm_entry_entry_set(en, "This entry and button below get deleted.");
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_show(en);
elm_box_pack_end(bx, en);
-
+
btn = elm_button_add(win);
elm_object_focus_allow_set(btn, 0);
- elm_button_label_set(btn, "Delete this bottom bit 1");
+ elm_object_text_set(btn, "Delete this bottom bit 1");
evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_box_pack_end(bx, btn);
evas_object_show(btn);
evas_object_smart_callback_add(btn, "clicked", popobj, pg);
-
+
elm_conformant_content_set(conform, bx);
evas_object_show(bx);
-
+
conform = elm_conformant_add(win);
evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(conform, EVAS_HINT_FILL, EVAS_HINT_FILL);
bx = elm_box_add(win);
evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bx, EVAS_HINT_FILL, EVAS_HINT_FILL);
-
- en = elm_scrolled_entry_add(win);
- elm_scrolled_entry_bounce_set(en, 0, 1);
- elm_scrolled_entry_entry_set(en, "This entry and button below get deleted.");
+
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
+ elm_entry_bounce_set(en, 0, 1);
+ elm_entry_entry_set(en, "This entry and button below get deleted.");
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_show(en);
elm_box_pack_end(bx, en);
-
+
btn = elm_button_add(win);
elm_object_focus_allow_set(btn, 0);
- elm_button_label_set(btn, "Delete this bottom bit 2");
+ elm_object_text_set(btn, "Delete this bottom bit 2");
evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_box_pack_end(bx, btn);
evas_object_show(btn);
evas_object_smart_callback_add(btn, "clicked", popobj, pg);
-
+
elm_conformant_content_set(conform, bx);
evas_object_show(bx);
-
+
evas_object_resize(win, 240, 480);
evas_object_show(win);
}
ITEM_NEW(ctxpopup, "Set date and time", "clock");
elm_ctxpopup_item_disabled_set(it, EINA_TRUE);
- evas_pointer_output_xy_get(evas_object_evas_get(obj), &x, &y);
+ evas_pointer_canvas_xy_get(evas_object_evas_get(obj), &x, &y);
evas_object_size_hint_max_set(ctxpopup, 240, 240);
evas_object_move(ctxpopup, x, y);
evas_object_show(ctxpopup);
elm_ctxpopup_item_disabled_set(it, EINA_TRUE);
ITEM_NEW(ctxpopup, NULL, "clock");
- evas_pointer_output_xy_get(evas_object_evas_get(obj), &x, &y);
+ evas_pointer_canvas_xy_get(evas_object_evas_get(obj), &x, &y);
evas_object_size_hint_max_set(ctxpopup, 240, 240);
evas_object_move(ctxpopup, x, y);
evas_object_show(ctxpopup);
ITEM_NEW(ctxpopup, "Embryo", NULL);
ITEM_NEW(ctxpopup, "Edje", NULL);
- evas_pointer_output_xy_get(evas_object_evas_get(obj), &x, &y);
+ evas_pointer_canvas_xy_get(evas_object_evas_get(obj), &x, &y);
evas_object_move(ctxpopup, x, y);
evas_object_show(ctxpopup);
}
ITEM_NEW(ctxpopup, NULL, "edit");
ITEM_NEW(ctxpopup, NULL, "clock");
- evas_pointer_output_xy_get(evas_object_evas_get(obj), &x, &y);
+ evas_pointer_canvas_xy_get(evas_object_evas_get(obj), &x, &y);
evas_object_size_hint_max_set(ctxpopup, 240, 240);
evas_object_move(ctxpopup, x, y);
evas_object_show(ctxpopup);
evas_object_show(sc);
btn = elm_button_add(sc);
- elm_button_label_set(btn, "Enlightenment");
+ elm_object_text_set(btn, "Enlightenment");
evas_object_size_hint_min_set(btn, 140, 140);
elm_scroller_content_set(sc, btn);
ctxpopup = elm_ctxpopup_add(obj);
elm_ctxpopup_content_set(ctxpopup, bx);
- evas_pointer_output_xy_get(evas_object_evas_get(obj), &x, &y);
+ evas_pointer_canvas_xy_get(evas_object_evas_get(obj), &x, &y);
evas_object_move(ctxpopup, x, y);
evas_object_show(ctxpopup);
}
bt = elm_button_add(win);
elm_object_cursor_set(bt, ELM_CURSOR_COFFEE_MUG);
- elm_button_label_set(bt, "Coffee Mug");
+ elm_object_text_set(bt, "Coffee Mug");
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
elm_object_cursor_set(bt, ELM_CURSOR_CLOCK);
- elm_button_label_set(bt, "Cursor unset");
+ elm_object_text_set(bt, "Cursor unset");
elm_object_cursor_unset(bt);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
elm_list_go(list);
evas_object_show(list);
- entry = elm_scrolled_entry_add(win);
- elm_scrolled_entry_entry_set(entry, "Xterm cursor");
- elm_scrolled_entry_single_line_set(entry, EINA_TRUE);
+ entry = elm_entry_add(win);
+ elm_entry_scrollable_set(entry, EINA_TRUE);
+ elm_entry_entry_set(entry, "Xterm cursor");
+ elm_entry_single_line_set(entry, EINA_TRUE);
evas_object_size_hint_weight_set(entry, EVAS_HINT_EXPAND, 0);
evas_object_size_hint_fill_set(entry, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_box_pack_end(bx, entry);
evas_object_show(bx);
o = elm_toolbar_add(win);
- elm_toolbar_homogenous_set(o, 0);
+ elm_toolbar_homogeneous_set(o, 0);
evas_object_size_hint_weight_set(o, 0.0, 0.0);
evas_object_size_hint_align_set(o, EVAS_HINT_FILL, 0.0);
tit = elm_toolbar_item_append(o, NULL, "Bogosity", NULL, NULL);
o = elm_button_add(win);
elm_object_cursor_set(o, ELM_CURSOR_HAND1);
elm_object_cursor_engine_only_set(o, EINA_FALSE);
- elm_button_label_set(o, "hand1");
+ elm_object_text_set(o, "hand1");
elm_box_pack_end(bx, o);
evas_object_show(o);
o = elm_button_add(win);
elm_object_cursor_set(o, ELM_CURSOR_HAND2);
- elm_button_label_set(o, "hand2 x");
+ elm_object_text_set(o, "hand2 x");
elm_box_pack_end(bx, o);
evas_object_show(o);
o = elm_button_add(win);
elm_object_cursor_set(o, ELM_CURSOR_HAND2);
elm_object_cursor_engine_only_set(o, EINA_FALSE);
- elm_button_label_set(o, "hand2");
+ elm_object_text_set(o, "hand2");
elm_box_pack_end(bx, o);
evas_object_show(o);
o = elm_button_add(win);
elm_object_cursor_set(o, "hand3");
elm_object_cursor_engine_only_set(o, EINA_FALSE);
- elm_button_label_set(o, "hand3");
+ elm_object_text_set(o, "hand3");
elm_box_pack_end(bx, o);
evas_object_show(o);
elm_object_cursor_set(o, "hand3");
elm_object_cursor_engine_only_set(o, EINA_FALSE);
elm_object_cursor_style_set(o, "transparent");
- elm_button_label_set(o, "hand3 transparent");
+ elm_object_text_set(o, "hand3 transparent");
elm_box_pack_end(bx, o);
evas_object_show(o);
elm_object_cursor_set(o, "hand3");
elm_object_cursor_engine_only_set(o, EINA_FALSE);
elm_object_cursor_unset(o);
- elm_button_label_set(o, "unset");
+ elm_object_text_set(o, "unset");
elm_box_pack_end(bx, o);
evas_object_show(o);
o = elm_button_add(win);
elm_object_cursor_set(o, "hand4");
- elm_button_label_set(o, "not existent");
+ elm_object_text_set(o, "not existent");
elm_box_pack_end(bx, o);
evas_object_show(o);
elm_cursor_engine_only_set(0);
o = elm_button_add(win);
elm_object_cursor_set(o, "hand2");
- elm_button_label_set(o, "hand 2 engine only config false");
+ elm_object_text_set(o, "hand 2 engine only config false");
elm_box_pack_end(bx, o);
evas_object_show(o);
elm_cursor_engine_only_set(1);
o = elm_button_add(win);
elm_object_cursor_set(o, "hand2");
- elm_button_label_set(o, "hand 2 engine only config true");
+ elm_object_text_set(o, "hand 2 engine only config true");
elm_box_pack_end(bx, o);
evas_object_show(o);
Evas_Object *win, *bg, *bx, *disk, *ic;
Elm_Diskselector_Item *it;
char buf[PATH_MAX];
+ int idx = 0;
+
+ char *month_list[] = {
+ "Jan", "Feb", "Mar",
+ "Apr", "May", "Jun",
+ "Jul", "Aug", "Sep",
+ "Oct", "Nov", "Dec"
+ };
+ char date[3];
win = elm_win_add(NULL, "diskselector", ELM_WIN_BASIC);
elm_win_title_set(win, "Disk Selector");
elm_box_pack_end(bx, disk);
evas_object_show(disk);
evas_object_smart_callback_add(disk, "selected", _print_disk_info_cb, NULL);
- elm_diskselector_side_label_lenght_set(disk, 4);
+ elm_diskselector_side_label_length_set(disk, 4);
disk = elm_diskselector_add(win);
ic = elm_icon_add(win);
evas_object_show(disk);
evas_object_smart_callback_add(disk, "selected", _print_disk_info_cb, NULL);
+ disk = elm_diskselector_add(win);
+ ic = elm_icon_add(win);
+ snprintf(buf, sizeof(buf), "%s/images/logo_small.png", PACKAGE_DATA_DIR);
+ elm_icon_file_set(ic, buf, NULL);
+ elm_icon_scale_set(ic, 1, 1);
+ elm_diskselector_item_append(disk, "머리스타일", ic, NULL, NULL);
+ elm_diskselector_item_append(disk, "プロが伝授する", NULL, NULL, NULL);
+ elm_diskselector_item_append(disk, "生上访要求政府", NULL, NULL, NULL);
+ elm_diskselector_item_append(disk, "English", NULL, NULL, NULL);
+ elm_diskselector_item_append(disk, "والشريعة", NULL, NULL, NULL);
+ elm_diskselector_item_append(disk, "עִבְרִית", NULL, NULL, NULL);
+ elm_diskselector_item_append(disk, "Grüßen", NULL, NULL, NULL);
+ elm_diskselector_round_set(disk, EINA_TRUE);
+ evas_object_size_hint_weight_set(disk, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(disk, EVAS_HINT_FILL, 0.5);
+ elm_box_pack_end(bx, disk);
+ evas_object_show(disk);
+ evas_object_smart_callback_add(disk, "selected", _print_disk_info_cb, NULL);
+
+ // displayed item number setting example
+ disk = elm_diskselector_add(win);
+ elm_diskselector_display_item_num_set(disk, 5);
+
+ for (idx = 0; idx < (int)(sizeof(month_list) / sizeof(month_list[0])); idx++)
+ {
+ it = elm_diskselector_item_append(disk, month_list[idx], NULL, NULL, NULL);
+ }
+
+ elm_diskselector_item_selected_set(it, EINA_TRUE);
+ elm_diskselector_round_set(disk, EINA_TRUE);
+ evas_object_size_hint_weight_set(disk, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(disk, EVAS_HINT_FILL, 0.5);
+ elm_box_pack_end(bx, disk);
+ evas_object_show(disk);
+ evas_object_smart_callback_add(disk, "selected", _print_disk_info_cb, NULL);
+
+ // displayed item number setting example
+ disk = elm_diskselector_add(win);
+ elm_diskselector_display_item_num_set(disk, 7);
+
+ for (idx = 1; idx < 31; idx++)
+ {
+ snprintf(date, sizeof(date), "%d", idx);
+ it = elm_diskselector_item_append(disk, date, NULL, NULL, NULL);
+ }
+
+ elm_diskselector_item_selected_set(it, EINA_TRUE);
+ elm_diskselector_round_set(disk, EINA_TRUE);
+ evas_object_size_hint_weight_set(disk, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(disk, EVAS_HINT_FILL, 0.5);
+ elm_box_pack_end(bx, disk);
+ evas_object_show(disk);
+ evas_object_smart_callback_add(disk, "selected", _print_disk_info_cb, NULL);
+
+
evas_object_resize(win, 320, 480);
evas_object_show(win);
}
--- /dev/null
+#include <Elementary.h>
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+#include <Eio.h>
+#include <sys/times.h>
+
+#ifndef ELM_LIB_QUICKLAUNCH
+
+static Elm_Genlist_Item_Class it_eio;
+
+static clock_t st_time;
+static clock_t en_time;
+static struct tms st_cpu;
+static struct tms en_cpu;
+
+static void _sel_file(void *data, Evas_Object *obj, void *event_info);
+static Eina_Bool _ls_filter_cb(void *data, Eio_File *handler, const char *file);
+static void _ls_main_cb(void *data, Eio_File *handler, const char *file);
+static void _ls_done_cb(void *data, Eio_File *handler);
+static void _ls_error_cb(void *data, Eio_File *handler, int error);
+static void _file_chosen(void *data, Evas_Object *obj, void *event_info);
+static char *_gl_label_get(void *data, Evas_Object *obj, const char *part);
+static Evas_Object *_gl_icon_get(void *data, Evas_Object *obj, const char *part);
+static Eina_Bool _gl_state_get(void *data, Evas_Object *obj, const char *part);
+static void _gl_del(void *data, Evas_Object *obj);
+static void _test_eio_clear(void *data, Evas_Object *obj, void *event);
+
+static void
+_sel_file(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+}
+
+static Eina_Bool
+_ls_filter_cb(void *data __UNUSED__, Eio_File *handler __UNUSED__, const char *file __UNUSED__)
+{
+ return EINA_TRUE;
+}
+
+static void
+_ls_main_cb(void *data, Eio_File *handler __UNUSED__, const char *file)
+{
+ elm_genlist_item_sorted_insert(data,
+ &it_eio,
+ eina_stringshare_add(file),
+ NULL,
+ ELM_GENLIST_ITEM_NONE,
+ (Eina_Compare_Cb) strcmp,
+ _sel_file,
+ NULL);
+}
+
+static void
+_ls_done_cb(void *data __UNUSED__, Eio_File *handler __UNUSED__)
+{
+ en_time = times(&en_cpu);
+ fprintf(stderr, "ls done\n");
+ fprintf(stderr, "Real Time: %.jd, User Time: %.jd, System Time: %.jd\n",
+ (intmax_t)(en_time - st_time),
+ (intmax_t)(en_cpu.tms_utime - st_cpu.tms_utime),
+ (intmax_t)(en_cpu.tms_stime - st_cpu.tms_stime));
+}
+
+static void
+_ls_error_cb(void *data __UNUSED__, Eio_File *handler __UNUSED__, int error)
+{
+ fprintf(stderr, "error: [%s]\n", strerror(error));
+}
+
+static void
+_file_chosen(void *data, Evas_Object *obj __UNUSED__, void *event_info)
+{
+ const char *file = event_info;
+ if (file)
+ {
+ st_time = times(&st_cpu);
+ eio_file_ls(file,
+ _ls_filter_cb,
+ _ls_main_cb,
+ _ls_done_cb,
+ _ls_error_cb,
+ data);
+ }
+}
+
+static char *
+_gl_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part __UNUSED__)
+{
+ char buf[PATH_MAX];
+ snprintf(buf, sizeof(buf), "Item # %s", (char*)data);
+ return strdup(buf);
+}
+
+static Evas_Object *
+_gl_icon_get(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const char *part __UNUSED__)
+{
+ return NULL;
+}
+
+static Eina_Bool
+_gl_state_get(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const char *part __UNUSED__)
+{
+ return EINA_FALSE;
+}
+
+static void
+_gl_del(void *data __UNUSED__, Evas_Object *obj __UNUSED__)
+{
+}
+
+static void
+_test_eio_clear(void *data, Evas_Object *obj __UNUSED__, void *event __UNUSED__)
+{
+ elm_genlist_clear(data);
+}
+
+void
+test_eio(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *win, *bg, *vbox, *hbox, *ic, *bt, *fs_bt, *gl;
+
+ it_eio.item_style = "default";
+ it_eio.func.label_get = _gl_label_get;
+ it_eio.func.icon_get = _gl_icon_get;
+ it_eio.func.state_get = _gl_state_get;
+ it_eio.func.del = _gl_del;
+
+ win = elm_win_add(NULL, "fileselector-button", ELM_WIN_BASIC);
+ elm_win_title_set(win, "File Selector Button");
+ elm_win_autodel_set(win, 1);
+
+ bg = elm_bg_add(win);
+ elm_win_resize_object_add(win, bg);
+ evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(bg);
+
+ vbox = elm_box_add(win);
+ elm_win_resize_object_add(win, vbox);
+ evas_object_size_hint_weight_set(vbox, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(vbox);
+
+ gl = elm_genlist_add(win);
+ evas_object_size_hint_weight_set(gl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(gl, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_box_pack_end(vbox, gl);
+ evas_object_show(gl);
+
+ /* file selector button */
+ hbox = elm_box_add(win);
+ elm_box_horizontal_set(hbox, EINA_TRUE);
+ ic = elm_icon_add(win);
+ elm_icon_standard_set(ic, "file");
+ evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
+ fs_bt = elm_fileselector_button_add(win);
+ elm_object_text_set(fs_bt, "Select a dir");
+ elm_fileselector_button_icon_set(fs_bt, ic);
+ elm_fileselector_button_inwin_mode_set(fs_bt, EINA_TRUE);
+ elm_fileselector_button_folder_only_set(fs_bt, EINA_TRUE);
+
+ elm_box_pack_end(hbox, fs_bt);
+ elm_box_pack_end(vbox, hbox);
+ evas_object_show(fs_bt);
+ evas_object_show(ic);
+
+ /* attribute setting buttons */
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "clear");
+ evas_object_smart_callback_add(bt, "clicked", _test_eio_clear, gl);
+ elm_box_pack_end(hbox, bt);
+ evas_object_show(bt);
+ evas_object_show(hbox);
+
+ evas_object_smart_callback_add(fs_bt, "file,chosen", _file_chosen, gl);
+
+ evas_object_resize(win, 300, 500);
+ evas_object_show(win);
+}
+
+#endif
elm_entry_entry_insert(en, "Insert some <b>BOLD</> text");
}
+static void
+my_entry_bt_5(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *en = data;
+ elm_entry_scrollable_set(en, !elm_entry_scrollable_get(en));
+}
+
+static void
+my_entry_bt_6(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *en = data;
+ static Elm_Wrap_Type wr = ELM_WRAP_NONE;
+
+ wr++;
+ if (wr == ELM_WRAP_LAST) wr = ELM_WRAP_NONE;
+ printf("wr: %i\n", wr);
+ elm_entry_line_wrap_set(en, wr);
+}
+
void
test_entry(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
evas_object_show(bx);
en = elm_entry_add(win);
- elm_entry_line_wrap_set(en, 0);
+ elm_entry_line_wrap_set(en, ELM_WRAP_NONE);
snprintf(buf, sizeof(buf),
"This is an entry widget in this window that<br>"
"uses markup <b>like this</> for styling and<br>"
"called <a href=anc-02>Anchors</a> so you will need<br>"
"to refer to them this way.<br>"
"<br>"
-
+
"Also you can stick in items with (relsize + ascent): "
"<item relsize=16x16 vsize=ascent href=emoticon/evil-laugh></item>"
" (full) "
"<item relsize=16x16 vsize=full href=emoticon/guilty-smile></item>"
" (to the left)<br>"
-
+
"Also (size + ascent): "
"<item size=16x16 vsize=ascent href=emoticon/haha></item>"
" (full) "
"<item size=16x16 vsize=full href=emoticon/happy-panting></item>"
" (before this)<br>"
-
+
"And as well (absize + ascent): "
"<item absize=64x64 vsize=ascent href=emoticon/knowing-grin></item>"
" (full) "
evas_object_show(en);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Clear");
+ elm_object_text_set(bt, "Clr");
evas_object_smart_callback_add(bt, "clicked", my_entry_bt_1, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Print");
+ elm_object_text_set(bt, "Prnt");
evas_object_smart_callback_add(bt, "clicked", my_entry_bt_2, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Selection");
+ elm_object_text_set(bt, "Sel");
evas_object_smart_callback_add(bt, "clicked", my_entry_bt_3, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Insert");
+ elm_object_text_set(bt, "Ins");
evas_object_smart_callback_add(bt, "clicked", my_entry_bt_4, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
elm_object_focus_allow_set(bt, 0);
evas_object_show(bt);
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Scrl");
+ evas_object_smart_callback_add(bt, "clicked", my_entry_bt_5, en);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
+ elm_box_pack_end(bx2, bt);
+ evas_object_propagate_events_set(bt, 0);
+ elm_object_focus_allow_set(bt, 0);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Wr");
+ evas_object_smart_callback_add(bt, "clicked", my_entry_bt_6, en);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
+ elm_box_pack_end(bx2, bt);
+ evas_object_propagate_events_set(bt, 0);
+ elm_object_focus_allow_set(bt, 0);
+ evas_object_show(bt);
+
elm_box_pack_end(bx, bx2);
evas_object_show(bx2);
my_scrolled_entry_bt_1(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- elm_scrolled_entry_entry_set(en, "");
+ elm_entry_entry_set(en, "");
}
static void
my_scrolled_entry_bt_2(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- const char *s = elm_scrolled_entry_entry_get(en);
+ const char *s = elm_entry_entry_get(en);
printf("ENTRY:\n");
if (s) printf("%s\n", s);
printf("ENTRY PLAIN UTF8:\n");
my_scrolled_entry_bt_3(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- const char *s = elm_scrolled_entry_selection_get(en);
+ const char *s = elm_entry_selection_get(en);
printf("SELECTION:\n");
if (s) printf("%s\n", s);
printf("SELECTION PLAIN UTF8:\n");
my_scrolled_entry_bt_4(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- elm_scrolled_entry_entry_insert(en, "Insert some <b>BOLD</> text");
+ elm_entry_entry_insert(en, "Insert some <b>BOLD</> text");
}
static void
my_scrolled_entry_bt_5(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- const char *s = elm_scrolled_entry_entry_get(en);
+ const char *s = elm_entry_entry_get(en);
printf("PASSWORD: '%s'\n", s ? s : "");
}
scrolled_anchor_test(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- elm_scrolled_entry_entry_insert(en, "ANCHOR CLICKED");
+ elm_entry_entry_insert(en, "ANCHOR CLICKED");
}
void
evas_object_show(bx);
/* disabled entry */
- en = elm_scrolled_entry_add(win);
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5);
- elm_scrolled_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
- elm_scrolled_entry_entry_set(en, "Disabled entry");
- elm_scrolled_entry_single_line_set(en, 1);
+ elm_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+ elm_entry_entry_set(en, "Disabled entry");
+ elm_entry_single_line_set(en, 1);
elm_object_disabled_set(en, 1);
evas_object_show(en);
elm_box_pack_end(bx, en);
/* password entry */
- en = elm_scrolled_entry_add(win);
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5);
- elm_scrolled_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
- elm_scrolled_entry_password_set(en, 1);
- elm_scrolled_entry_single_line_set(en, 1);
- elm_scrolled_entry_entry_set(en, "Access denied, give up!");
+ elm_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+ elm_entry_password_set(en, 1);
+ elm_entry_single_line_set(en, 1);
+ elm_entry_entry_set(en, "Access denied, give up!");
elm_object_disabled_set(en, 1);
evas_object_show(en);
elm_box_pack_end(bx, en);
/* multi-line disable entry */
- en = elm_scrolled_entry_add(win);
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, EVAS_HINT_FILL);
- elm_scrolled_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_ON, ELM_SCROLLER_POLICY_ON);
+ elm_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_ON, ELM_SCROLLER_POLICY_ON);
elm_object_disabled_set(en, 1);
- elm_scrolled_entry_context_menu_item_add(en, "Hello", NULL, ELM_ICON_NONE, NULL, NULL);
- elm_scrolled_entry_context_menu_item_add(en, "World", NULL, ELM_ICON_NONE, NULL, NULL);
- elm_scrolled_entry_entry_set(en,
+ elm_entry_context_menu_item_add(en, "Hello", NULL, ELM_ICON_NONE, NULL, NULL);
+ elm_entry_context_menu_item_add(en, "World", NULL, ELM_ICON_NONE, NULL, NULL);
+ elm_entry_entry_set(en,
"Multi-line disabled entry widget :)<br>"
"We can use markup <b>like this</> for styling and<br>"
"formatting <em>like this</>, as well as<br>"
evas_object_show(sp);
/* Single line selected entry */
- en = elm_scrolled_entry_add(win);
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5);
- elm_scrolled_entry_entry_set(en, "This is a single line");
- elm_scrolled_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
- elm_scrolled_entry_single_line_set(en, 1);
- elm_scrolled_entry_select_all(en);
+ elm_entry_entry_set(en, "This is a single line");
+ elm_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+ elm_entry_single_line_set(en, 1);
+ elm_entry_select_all(en);
evas_object_show(en);
elm_box_pack_end(bx, en);
/* Only digits entry */
- en = elm_scrolled_entry_add(win);
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5);
- elm_scrolled_entry_entry_set(en, "01234");
- elm_scrolled_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
- elm_scrolled_entry_single_line_set(en, 1);
+ elm_entry_entry_set(en, "01234");
+ elm_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+ elm_entry_single_line_set(en, 1);
evas_object_show(en);
elm_box_pack_end(bx, en);
digits_filter_data.accepted = "0123456789";
digits_filter_data.rejected = NULL;
- elm_scrolled_entry_text_filter_append(en, elm_entry_filter_accept_set, &digits_filter_data);
+ elm_entry_text_filter_append(en, elm_entry_filter_accept_set, &digits_filter_data);
/* No digits entry */
- en = elm_scrolled_entry_add(win);
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5);
- elm_scrolled_entry_entry_set(en, "No numbers here");
- elm_scrolled_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
- elm_scrolled_entry_single_line_set(en, 1);
+ elm_entry_entry_set(en, "No numbers here");
+ elm_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+ elm_entry_single_line_set(en, 1);
evas_object_show(en);
elm_box_pack_end(bx, en);
digits_filter_data2.accepted = NULL;
digits_filter_data2.rejected = "0123456789";
- elm_scrolled_entry_text_filter_append(en, elm_entry_filter_accept_set, &digits_filter_data2);
+ elm_entry_text_filter_append(en, elm_entry_filter_accept_set, &digits_filter_data2);
/* Size limited entry */
- en = elm_scrolled_entry_add(win);
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5);
- elm_scrolled_entry_entry_set(en, "Just 20 chars");
- elm_scrolled_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
- elm_scrolled_entry_single_line_set(en, 1);
+ elm_entry_entry_set(en, "Just 20 chars");
+ elm_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+ elm_entry_single_line_set(en, 1);
evas_object_show(en);
elm_box_pack_end(bx, en);
limit_filter_data.max_char_count = 20;
limit_filter_data.max_byte_count = 0;
- elm_scrolled_entry_text_filter_append(en, elm_entry_filter_limit_size, &limit_filter_data);
+ elm_entry_text_filter_append(en, elm_entry_filter_limit_size, &limit_filter_data);
/* Byte size limited entry */
- en = elm_scrolled_entry_add(win);
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5);
- elm_scrolled_entry_entry_set(en, "And now only 30 bytes");
- elm_scrolled_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
- elm_scrolled_entry_single_line_set(en, 1);
+ elm_entry_entry_set(en, "And now only 30 bytes");
+ elm_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+ elm_entry_single_line_set(en, 1);
evas_object_show(en);
elm_box_pack_end(bx, en);
limit_filter_data2.max_char_count = 0;
limit_filter_data2.max_byte_count = 30;
- elm_scrolled_entry_text_filter_append(en, elm_entry_filter_limit_size, &limit_filter_data2);
+ elm_entry_text_filter_append(en, elm_entry_filter_limit_size, &limit_filter_data2);
/* Single line password entry */
- en_p = elm_scrolled_entry_add(win);
+ en_p = elm_entry_add(win);
+ elm_entry_scrollable_set(en_p, EINA_TRUE);
evas_object_size_hint_weight_set(en_p, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(en_p, EVAS_HINT_FILL, 0.5);
- elm_scrolled_entry_scrollbar_policy_set(en_p, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
- elm_scrolled_entry_entry_set(en_p, "Password here");
- elm_scrolled_entry_single_line_set(en_p, 1);
- elm_scrolled_entry_password_set(en_p, 1);
+ elm_entry_scrollbar_policy_set(en_p, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+ elm_entry_entry_set(en_p, "Password here");
+ elm_entry_single_line_set(en_p, 1);
+ elm_entry_password_set(en_p, 1);
evas_object_show(en_p);
elm_box_pack_end(bx, en_p);
/* scrolled entry with icon/end widgets*/
- en = elm_scrolled_entry_add(win);
- elm_scrolled_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
- elm_scrolled_entry_single_line_set(en, 1);
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
+ elm_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+ elm_entry_single_line_set(en, 1);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_icon_add(win);
evas_object_size_hint_min_set(bt, 48, 48);
evas_object_color_set(bt, 255, 0, 0, 128);
evas_object_show(bt);
- elm_scrolled_entry_icon_set(en, bt);
+ elm_entry_icon_set(en, bt);
bt = elm_icon_add(win);
elm_icon_standard_set(bt, "delete");
evas_object_color_set(bt, 255, 0, 0, 128);
evas_object_size_hint_min_set(bt, 48, 48);
evas_object_show(bt);
- elm_scrolled_entry_end_set(en, bt);
- elm_scrolled_entry_entry_set(en, "scrolled entry with icon and end objects");
+ elm_entry_end_set(en, bt);
+ elm_entry_entry_set(en, "scrolled entry with icon and end objects");
evas_object_show(en);
elm_box_pack_end(bx, en);
/* markup scrolled entry */
- en = elm_scrolled_entry_add(win);
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, EVAS_HINT_FILL);
- elm_scrolled_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_ON, ELM_SCROLLER_POLICY_ON);
- elm_scrolled_entry_entry_set(en,
+ elm_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_ON, ELM_SCROLLER_POLICY_ON);
+ elm_entry_entry_set(en,
"This is an entry widget in this window that<br>"
"uses markup <b>like this</> for styling and<br>"
"formatting <em>like this</>, as well as<br>"
elm_box_pack_end(bx, en);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Clear");
+ elm_object_text_set(bt, "Clear");
evas_object_smart_callback_add(bt, "clicked", my_scrolled_entry_bt_1, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Print");
+ elm_object_text_set(bt, "Print");
evas_object_smart_callback_add(bt, "clicked", my_scrolled_entry_bt_2, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Print pwd");
+ elm_object_text_set(bt, "Print pwd");
evas_object_smart_callback_add(bt, "clicked", my_scrolled_entry_bt_5, en_p);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Selection");
+ elm_object_text_set(bt, "Selection");
evas_object_smart_callback_add(bt, "clicked", my_scrolled_entry_bt_3, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Insert");
+ elm_object_text_set(bt, "Insert");
evas_object_smart_callback_add(bt, "clicked", my_scrolled_entry_bt_4, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
my_ent_bt_clr(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- elm_scrolled_entry_entry_set(en, "");
+ elm_entry_entry_set(en, "");
}
static void
my_ent_bt_pri(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- const char *s = elm_scrolled_entry_entry_get(en);
+ const char *s = elm_entry_entry_get(en);
printf("ENTRY:\n");
if (s) printf("%s\n", s);
printf("ENTRY PLAIN UTF8:\n");
my_ent_bt_sel(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- const char *s = elm_scrolled_entry_selection_get(en);
+ const char *s = elm_entry_selection_get(en);
printf("SELECTION:\n");
if (s) printf("%s\n", s);
printf("SELECTION PLAIN UTF8:\n");
my_ent_bt_all(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- elm_scrolled_entry_select_all(en);
+ elm_entry_select_all(en);
}
static void
my_ent_bt_non(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- elm_scrolled_entry_select_none(en);
+ elm_entry_select_none(en);
}
static void
my_ent_bt_ins(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- elm_scrolled_entry_entry_insert(en, "Insert text");
+ elm_entry_entry_insert(en, "Insert text");
}
static void
my_ent_bt_lef(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- elm_scrolled_entry_cursor_prev(en);
+ elm_entry_cursor_prev(en);
}
static void
my_ent_bt_rig(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- elm_scrolled_entry_cursor_next(en);
+ elm_entry_cursor_next(en);
}
static void
my_ent_bt_up_(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- elm_scrolled_entry_cursor_up(en);
+ elm_entry_cursor_up(en);
}
static void
my_ent_bt_dow(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- elm_scrolled_entry_cursor_down(en);
+ elm_entry_cursor_down(en);
}
static void
my_ent_bt_beg(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- elm_scrolled_entry_cursor_begin_set(en);
+ elm_entry_cursor_begin_set(en);
}
static void
my_ent_bt_end(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- elm_scrolled_entry_cursor_end_set(en);
+ elm_entry_cursor_end_set(en);
}
static void
my_ent_bt_lbe(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- elm_scrolled_entry_cursor_line_begin_set(en);
+ elm_entry_cursor_line_begin_set(en);
}
static void
my_ent_bt_len(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- elm_scrolled_entry_cursor_line_end_set(en);
+ elm_entry_cursor_line_end_set(en);
}
static void
my_ent_bt_sbe(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- elm_scrolled_entry_cursor_selection_begin(en);
+ elm_entry_cursor_selection_begin(en);
}
static void
my_ent_bt_sen(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- elm_scrolled_entry_cursor_selection_end(en);
+ elm_entry_cursor_selection_end(en);
}
static void
my_ent_bt_fmt(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- printf("IS FORMAT: %i\n",
- (int)elm_scrolled_entry_cursor_is_format_get(en));
+ printf("IS FORMAT: %i\n",
+ (int)elm_entry_cursor_is_format_get(en));
}
static void
{
Evas_Object *en = data;
printf("IS VISIBLE FORMAT %i\n",
- (int)elm_scrolled_entry_cursor_is_visible_format_get(en));
+ (int)elm_entry_cursor_is_visible_format_get(en));
}
static void
my_ent_bt_chr(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- printf("CHAR '%s'\n", elm_scrolled_entry_cursor_content_get(en));
+ printf("CHAR '%s'\n", elm_entry_cursor_content_get(en));
}
static void
my_ent_bt_cut(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- elm_scrolled_entry_selection_cut(en);
+ elm_entry_selection_cut(en);
}
static void
my_ent_bt_cop(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- elm_scrolled_entry_selection_copy(en);
+ elm_entry_selection_copy(en);
}
static void
my_ent_bt_pas(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- elm_scrolled_entry_selection_paste(en);
+ elm_entry_selection_paste(en);
}
void
evas_object_show(bx);
/* Single line selected entry */
- en = elm_scrolled_entry_add(win);
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5);
- elm_scrolled_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
- elm_scrolled_entry_entry_set(en, "This is a single line");
- elm_scrolled_entry_single_line_set(en, 1);
+ elm_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+ elm_entry_entry_set(en, "This is a single line");
+ elm_entry_single_line_set(en, 1);
elm_box_pack_end(bx, en);
evas_object_show(en);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Clr");
+ elm_object_text_set(bt, "Clr");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_clr, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Pri");
+ elm_object_text_set(bt, "Pri");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_pri, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Sel");
+ elm_object_text_set(bt, "Sel");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_sel, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "All");
+ elm_object_text_set(bt, "All");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_all, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Non");
+ elm_object_text_set(bt, "Non");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_non, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Ins");
+ elm_object_text_set(bt, "Ins");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_ins, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bx2);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Lef");
+ elm_object_text_set(bt, "Lef");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_lef, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Rig");
+ elm_object_text_set(bt, "Rig");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_rig, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Up ");
+ elm_object_text_set(bt, "Up ");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_up_, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Dow");
+ elm_object_text_set(bt, "Dow");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_dow, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Beg");
+ elm_object_text_set(bt, "Beg");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_beg, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "End");
+ elm_object_text_set(bt, "End");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_end, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bx2);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "LBe");
+ elm_object_text_set(bt, "LBe");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_lbe, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "LEn");
+ elm_object_text_set(bt, "LEn");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_len, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "SBe");
+ elm_object_text_set(bt, "SBe");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_sbe, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "SEn");
+ elm_object_text_set(bt, "SEn");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_sen, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Fmt");
+ elm_object_text_set(bt, "Fmt");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_fmt, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "VFm");
+ elm_object_text_set(bt, "VFm");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_vfm, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bx2);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Chr");
+ elm_object_text_set(bt, "Chr");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_chr, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Cut");
+ elm_object_text_set(bt, "Cut");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_cut, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Cop");
+ elm_object_text_set(bt, "Cop");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_cop, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Pas");
+ elm_object_text_set(bt, "Pas");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_pas, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bx2);
/* markup scrolled entry */
- en = elm_scrolled_entry_add(win);
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, EVAS_HINT_FILL);
- elm_scrolled_entry_entry_set(en,
+ elm_entry_entry_set(en,
"This is an entry widget in this window that<br>"
"uses markup <b>like this</> for styling and<br>"
"formatting <em>like this</>, as well as<br>"
evas_object_smart_callback_add(en, "anchor,clicked", scrolled_anchor_test, en);
elm_box_pack_end(bx, en);
evas_object_show(en);
-
+
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Clr");
+ elm_object_text_set(bt, "Clr");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_clr, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Pri");
+ elm_object_text_set(bt, "Pri");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_pri, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Sel");
+ elm_object_text_set(bt, "Sel");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_sel, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "All");
+ elm_object_text_set(bt, "All");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_all, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Non");
+ elm_object_text_set(bt, "Non");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_non, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Ins");
+ elm_object_text_set(bt, "Ins");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_ins, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bx2);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Lef");
+ elm_object_text_set(bt, "Lef");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_lef, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Rig");
+ elm_object_text_set(bt, "Rig");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_rig, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Up ");
+ elm_object_text_set(bt, "Up ");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_up_, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Dow");
+ elm_object_text_set(bt, "Dow");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_dow, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Beg");
+ elm_object_text_set(bt, "Beg");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_beg, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "End");
+ elm_object_text_set(bt, "End");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_end, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bx2);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "LBe");
+ elm_object_text_set(bt, "LBe");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_lbe, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "LEn");
+ elm_object_text_set(bt, "LEn");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_len, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "SBe");
+ elm_object_text_set(bt, "SBe");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_sbe, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "SEn");
+ elm_object_text_set(bt, "SEn");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_sen, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Fmt");
+ elm_object_text_set(bt, "Fmt");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_fmt, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "VFm");
+ elm_object_text_set(bt, "VFm");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_vfm, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bx2);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Chr");
+ elm_object_text_set(bt, "Chr");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_chr, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Cut");
+ elm_object_text_set(bt, "Cut");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_cut, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Cop");
+ elm_object_text_set(bt, "Cop");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_cop, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Pas");
+ elm_object_text_set(bt, "Pas");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_pas, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
- elm_box_pack_end(bx2, bt);
+ elm_box_pack_end(bx2, bt);
evas_object_propagate_events_set(bt, 0);
elm_object_focus_allow_set(bt, 0);
evas_object_show(bt);
{
Evas_Object *win, *bg, *ly, *en;
char buf[PATH_MAX];
-
+
win = elm_win_add(NULL, "entry4", ELM_WIN_BASIC);
elm_win_title_set(win, "Entry 4");
elm_win_autodel_set(win, 1);
evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, ly);
evas_object_show(ly);
-
- en = elm_scrolled_entry_add(win);
+
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5);
- elm_scrolled_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
- elm_scrolled_entry_entry_set(en, "This is a single line");
- elm_scrolled_entry_single_line_set(en, 1);
+ elm_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+ elm_entry_entry_set(en, "This is a single line");
+ elm_entry_single_line_set(en, 1);
elm_layout_content_set(ly, "element1", en);
evas_object_show(en);
-
+
en = elm_entry_add(win);
- elm_entry_line_wrap_set(en, 0);
+ elm_entry_line_wrap_set(en, ELM_WRAP_NONE);
elm_entry_entry_set(en,
"This is an entry widget<br>"
"that uses markup<br>"
elm_layout_content_set(ly, "element2", en);
evas_object_show(en);
- en = elm_scrolled_entry_add(win);
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, EVAS_HINT_FILL);
- elm_scrolled_entry_entry_set(en,
+ elm_entry_entry_set(en,
"This is an entry widget in this window that<br>"
"uses markup <b>like this</> for styling and<br>"
"formatting <em>like this</>, as well as<br>"
elm_win_resize_object_add(win, bx);
evas_object_show(bx);
- en = elm_scrolled_entry_add(win);
- elm_scrolled_entry_line_char_wrap_set(en, 1);
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
+ elm_entry_line_wrap_set(en, ELM_WRAP_CHAR);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, EVAS_HINT_FILL);
- elm_scrolled_entry_entry_set(en,
+ elm_entry_entry_set(en,
"This is an entry widget in this window that "
"uses markup like this for styling and "
"formatting like this, as well as "
evas_object_smart_callback_add(en, "anchor,clicked", scrolled_anchor_test, en);
elm_box_pack_end(bx, en);
evas_object_show(en);
-
+
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Clr");
+ elm_object_text_set(bt, "Clr");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_clr, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Pri");
+ elm_object_text_set(bt, "Pri");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_pri, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Sel");
+ elm_object_text_set(bt, "Sel");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_sel, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "All");
+ elm_object_text_set(bt, "All");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_all, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Non");
+ elm_object_text_set(bt, "Non");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_non, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Ins");
+ elm_object_text_set(bt, "Ins");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_ins, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bx2);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Lef");
+ elm_object_text_set(bt, "Lef");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_lef, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Rig");
+ elm_object_text_set(bt, "Rig");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_rig, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Up ");
+ elm_object_text_set(bt, "Up ");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_up_, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Dow");
+ elm_object_text_set(bt, "Dow");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_dow, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Beg");
+ elm_object_text_set(bt, "Beg");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_beg, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "End");
+ elm_object_text_set(bt, "End");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_end, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bx2);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "LBe");
+ elm_object_text_set(bt, "LBe");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_lbe, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "LEn");
+ elm_object_text_set(bt, "LEn");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_len, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "SBe");
+ elm_object_text_set(bt, "SBe");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_sbe, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "SEn");
+ elm_object_text_set(bt, "SEn");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_sen, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Fmt");
+ elm_object_text_set(bt, "Fmt");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_fmt, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "VFm");
+ elm_object_text_set(bt, "VFm");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_vfm, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bx2);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Chr");
+ elm_object_text_set(bt, "Chr");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_chr, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Cut");
+ elm_object_text_set(bt, "Cut");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_cut, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Cop");
+ elm_object_text_set(bt, "Cop");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_cop, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Pas");
+ elm_object_text_set(bt, "Pas");
evas_object_smart_callback_add(bt, "clicked", my_ent_bt_pas, en);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
- elm_box_pack_end(bx2, bt);
+ elm_box_pack_end(bx2, bt);
evas_object_propagate_events_set(bt, 0);
elm_object_focus_allow_set(bt, 0);
evas_object_show(bt);
_scrolled_entry_clear(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *en = data;
- elm_scrolled_entry_entry_set(en, "");
+ elm_entry_entry_set(en, "");
}
void
elm_win_resize_object_add(win, bx);
evas_object_show(bx);
- np = elm_scrolled_entry_add(win);
- elm_scrolled_entry_file_set(np, "note.txt", ELM_TEXT_FORMAT_PLAIN_UTF8);
+ np = elm_entry_add(win);
+ elm_entry_scrollable_set(np, EINA_TRUE);
+ elm_entry_file_set(np, "note.txt", ELM_TEXT_FORMAT_PLAIN_UTF8);
evas_object_size_hint_weight_set(np, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(np, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_box_pack_end(bx, np);
bx2 = elm_box_add(win);
elm_box_horizontal_set(bx2, EINA_TRUE);
- elm_box_homogenous_set(bx2, EINA_TRUE);
+ elm_box_homogeneous_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Clear");
+ elm_object_text_set(bt, "Clear");
evas_object_smart_callback_add(bt, "clicked", _scrolled_entry_clear, np);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
*/
setlocale(LC_ALL, "");
+ elm_need_ethumb();
+
win = elm_win_add(NULL, "fileselector", ELM_WIN_BASIC);
elm_win_title_set(win, "File Selector");
elm_win_autodel_set(win, 1);
evas_object_show(hbox);
bt = elm_check_add(win);
- elm_check_label_set(bt, "is save");
+ elm_object_text_set(bt, "is save");
elm_check_state_set(bt, elm_fileselector_is_save_get(fs));
evas_object_smart_callback_add(bt, "changed", _is_save_clicked, fs);
elm_box_pack_end(hbox, bt);
evas_object_show(bt);
bt = elm_check_add(win);
- elm_check_label_set(bt, "folder only");
+ elm_object_text_set(bt, "folder only");
elm_check_state_set(bt, elm_fileselector_folder_only_get(fs));
evas_object_smart_callback_add(bt, "changed", _folder_only_clicked, fs);
elm_box_pack_end(hbox, bt);
evas_object_show(bt);
bt = elm_check_add(win);
- elm_check_label_set(bt, "expandable");
+ elm_object_text_set(bt, "expandable");
elm_check_state_set(bt, elm_fileselector_expandable_get(fs));
evas_object_smart_callback_add(bt, "changed", _expandable_clicked, fs);
elm_box_pack_end(hbox, bt);
evas_object_show(hbox);
bt = elm_button_add(win);
- elm_button_label_set(bt, "selected get");
+ elm_object_text_set(bt, "selected get");
evas_object_smart_callback_add(bt, "clicked", _sel_get_clicked, fs);
elm_box_pack_end(hbox, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "path get");
+ elm_object_text_set(bt, "path get");
evas_object_smart_callback_add(bt, "clicked", _path_get_clicked, fs);
elm_box_pack_end(hbox, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "mode cycle");
+ elm_object_text_set(bt, "mode cycle");
evas_object_smart_callback_add(bt, "clicked", _mode_cycle_clicked, fs);
elm_box_pack_end(hbox, bt);
evas_object_show(bt);
elm_icon_standard_set(ic, "file");
evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
fs_bt = elm_fileselector_button_add(win);
- elm_fileselector_button_label_set(fs_bt, "Select a file");
+ elm_object_text_set(fs_bt, "Select a file");
elm_fileselector_button_icon_set(fs_bt, ic);
elm_box_pack_end(vbox, fs_bt);
evas_object_show(hbox);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Toggle current selection text entry");
+ elm_object_text_set(bt, "Toggle current selection text entry");
evas_object_smart_callback_add(bt, "clicked", _current_sel_toggle, fs_bt);
elm_box_pack_end(hbox, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Toggle inwin mode");
+ elm_object_text_set(bt, "Toggle inwin mode");
evas_object_smart_callback_add(bt, "clicked", _inwin_mode_toggle, fs_bt);
elm_box_pack_end(hbox, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Toggle folder only mode");
+ elm_object_text_set(bt, "Toggle folder only mode");
evas_object_smart_callback_add(bt, "clicked", _folder_only_toggle, fs_bt);
elm_box_pack_end(hbox, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Toggle expandable mode");
+ elm_object_text_set(bt, "Toggle expandable mode");
evas_object_smart_callback_add(bt, "clicked", _expandable_toggle, fs_bt);
elm_box_pack_end(hbox, bt);
evas_object_show(bt);
lb = elm_label_add(win);
- elm_label_label_set(lb, "Last selection:");
+ elm_object_text_set(lb, "Last selection:");
elm_box_pack_end(vbox, lb);
evas_object_show(lb);
if (!value)
{
elm_icon_standard_set(ic, "folder");
- elm_fileselector_entry_button_label_set(fs_en, "Select a folder");
+ elm_object_text_set(fs_en, "Select a folder");
}
else
{
elm_icon_standard_set(ic, "file");
- elm_fileselector_entry_button_label_set(fs_en, "Select a file");
+ elm_object_text_set(fs_en, "Select a file");
}
}
elm_icon_standard_set(ic, "file");
evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
fs_en = elm_fileselector_entry_add(win);
- elm_fileselector_entry_button_label_set(fs_en, "Select a file");
+ elm_object_text_set(fs_en, "Select a file");
elm_fileselector_entry_button_icon_set(fs_en, ic);
evas_object_size_hint_weight_set(fs_en, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(fs_en, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_show(hbox);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Toggle inwin mode");
+ elm_object_text_set(bt, "Toggle inwin mode");
evas_object_smart_callback_add(bt, "clicked", _inwin_mode_toggle, fs_en);
elm_box_pack_end(hbox, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Toggle folder only mode");
+ elm_object_text_set(bt, "Toggle folder only mode");
evas_object_smart_callback_add(bt, "clicked", _folder_only_toggle, fs_en);
elm_box_pack_end(hbox, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Toggle expandable mode");
+ elm_object_text_set(bt, "Toggle expandable mode");
evas_object_smart_callback_add(bt, "clicked", _expandable_toggle, fs_en);
elm_box_pack_end(hbox, bt);
evas_object_show(bt);
lb = elm_label_add(win);
- elm_label_label_set(lb, "Last selection:");
+ elm_object_text_set(lb, "Last selection:");
elm_box_pack_end(vbox, lb);
evas_object_show(lb);
evas_object_show(hbox);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Toggle disabled");
+ elm_object_text_set(bt, "Toggle disabled");
evas_object_smart_callback_add(bt, "clicked", _disabled_toggle, fs_en);
elm_box_pack_end(hbox, bt);
evas_object_show(bt);
{
Evas_Object *win, *bg, *bx, *bx2, *fl, *o, *bt, *ly;
char buf[PATH_MAX];
-
+
win = elm_win_add(NULL, "flip", ELM_WIN_BASIC);
elm_win_title_set(win, "Flip");
elm_win_focus_highlight_enabled_set(win, EINA_TRUE);
evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, bx);
evas_object_show(bx);
-
+
fl = elm_flip_add(win);
evas_object_size_hint_align_set(fl, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(fl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_bg_file_set(o, buf, NULL);
elm_flip_content_front_set(fl, o);
evas_object_show(o);
-
+
ly = elm_layout_add(win);
snprintf(buf, sizeof(buf), "%s/objects/test.edj", PACKAGE_DATA_DIR);
elm_layout_file_set(ly, buf, "layout");
evas_object_show(ly);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button 1");
+ elm_object_text_set(bt, "Button 1");
elm_layout_content_set(ly, "element1", bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button 2");
+ elm_object_text_set(bt, "Button 2");
elm_layout_content_set(ly, "element2", bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button 3");
+ elm_object_text_set(bt, "Button 3");
elm_layout_content_set(ly, "element3", bt);
evas_object_show(bt);
evas_object_show(fl);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
-
+
bt = elm_button_add(win);
- elm_button_label_set(bt, "1");
+ elm_object_text_set(bt, "1");
evas_object_smart_callback_add(bt, "clicked", my_fl_1, fl);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
elm_box_pack_end(bx2, bt);
evas_object_show(bt);
-
+
bt = elm_button_add(win);
- elm_button_label_set(bt, "2");
+ elm_object_text_set(bt, "2");
evas_object_smart_callback_add(bt, "clicked", my_fl_2, fl);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
elm_box_pack_end(bx2, bt);
evas_object_show(bt);
-
+
bt = elm_button_add(win);
- elm_button_label_set(bt, "3");
+ elm_object_text_set(bt, "3");
evas_object_smart_callback_add(bt, "clicked", my_fl_3, fl);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
elm_box_pack_end(bx2, bt);
evas_object_show(bt);
-
+
bt = elm_button_add(win);
- elm_button_label_set(bt, "4");
+ elm_object_text_set(bt, "4");
evas_object_smart_callback_add(bt, "clicked", my_fl_4, fl);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
elm_box_pack_end(bx, bx2);
evas_object_show(bx2);
-
+
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
-
+
bt = elm_button_add(win);
- elm_button_label_set(bt, "5");
+ elm_object_text_set(bt, "5");
evas_object_smart_callback_add(bt, "clicked", my_fl_5, fl);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
elm_box_pack_end(bx2, bt);
evas_object_show(bt);
-
+
bt = elm_button_add(win);
- elm_button_label_set(bt, "6");
+ elm_object_text_set(bt, "6");
evas_object_smart_callback_add(bt, "clicked", my_fl_6, fl);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
elm_box_pack_end(bx2, bt);
evas_object_show(bt);
-
+
bt = elm_button_add(win);
- elm_button_label_set(bt, "7");
+ elm_object_text_set(bt, "7");
evas_object_smart_callback_add(bt, "clicked", my_fl_7, fl);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
elm_box_pack_end(bx2, bt);
evas_object_show(bt);
-
+
bt = elm_button_add(win);
- elm_button_label_set(bt, "8");
+ elm_object_text_set(bt, "8");
evas_object_smart_callback_add(bt, "clicked", my_fl_8, fl);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
elm_box_pack_end(bx2, bt);
evas_object_show(bt);
-
+
elm_box_pack_end(bx, bx2);
evas_object_show(bx2);
{
Evas_Object *win, *bg, *bx, *bx2, *fl, *o, *bt, *tb, *li, *en;
char buf[PATH_MAX];
-
+
win = elm_win_add(NULL, "flip2", ELM_WIN_BASIC);
elm_win_title_set(win, "Flip 2");
elm_win_autodel_set(win, 1);
evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, bx);
evas_object_show(bx);
-
+
fl = elm_flip_add(win);
evas_object_size_hint_align_set(fl, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(fl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
o = elm_box_add(win);
evas_object_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
+
tb = elm_toolbar_add(win);
- elm_toolbar_homogenous_set(tb, 0);
+ elm_toolbar_homogeneous_set(tb, 0);
evas_object_size_hint_weight_set(tb, 0.0, 0.0);
evas_object_size_hint_align_set(tb, EVAS_HINT_FILL, 0.0);
elm_toolbar_item_append(tb, "arrow_right", "Out", NULL, NULL);
elm_toolbar_item_append(tb, "home", "There", NULL, NULL);
elm_toolbar_item_append(tb, "refresh", "World", NULL, NULL);
-
+
elm_box_pack_end(o, tb);
evas_object_show(tb);
-
+
li = elm_list_add(win);
evas_object_size_hint_align_set(li, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(li, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
+
elm_list_item_append(li, "This is a list", NULL, NULL, NULL, NULL);
elm_list_item_append(li, "Second item", NULL, NULL, NULL, NULL);
elm_list_item_append(li, "3rd", NULL, NULL, NULL, NULL);
elm_list_item_append(li, "And another item", NULL, NULL, NULL, NULL);
elm_list_item_append(li, "More of them", NULL, NULL, NULL, NULL);
elm_list_item_append(li, "Get with it", NULL, NULL, NULL, NULL);
-
+
elm_list_go(li);
-
+
elm_box_pack_end(o, li);
evas_object_show(li);
-
+
elm_flip_content_front_set(fl, o);
evas_object_show(o);
- en = elm_scrolled_entry_add(win);
- elm_scrolled_entry_line_wrap_set(en, EINA_FALSE);
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
+ elm_entry_line_wrap_set(en, EINA_FALSE);
snprintf(buf, sizeof(buf),
"This is an entry widget in this window that<br>"
"uses markup <b>like this</> for styling and<br>"
"called <a href=anc-02>Anchors</a> so you will need<br>"
"to refer to them this way.<br>"
"<br>"
-
+
"Also you can stick in items with (relsize + ascent): "
"<item relsize=16x16 vsize=ascent href=emoticon/evil-laugh></item>"
" (full) "
"<item relsize=16x16 vsize=full href=emoticon/guilty-smile></item>"
" (to the left)<br>"
-
+
"Also (size + ascent): "
"<item size=16x16 vsize=ascent href=emoticon/haha></item>"
" (full) "
"<item size=16x16 vsize=full href=emoticon/happy-panting></item>"
" (before this)<br>"
-
+
"And as well (absize + ascent): "
"<item absize=64x64 vsize=ascent href=emoticon/knowing-grin></item>"
" (full) "
" ... end."
, PACKAGE_DATA_DIR
);
- elm_scrolled_entry_entry_set(en, buf);
+ elm_entry_entry_set(en, buf);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
+
elm_flip_content_back_set(fl, en);
evas_object_show(en);
evas_object_show(fl);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
-
+
bt = elm_button_add(win);
- elm_button_label_set(bt, "1");
+ elm_object_text_set(bt, "1");
evas_object_smart_callback_add(bt, "clicked", my_fl_1, fl);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
elm_box_pack_end(bx2, bt);
evas_object_show(bt);
-
+
bt = elm_button_add(win);
- elm_button_label_set(bt, "2");
+ elm_object_text_set(bt, "2");
evas_object_smart_callback_add(bt, "clicked", my_fl_2, fl);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
elm_box_pack_end(bx2, bt);
evas_object_show(bt);
-
+
bt = elm_button_add(win);
- elm_button_label_set(bt, "3");
+ elm_object_text_set(bt, "3");
evas_object_smart_callback_add(bt, "clicked", my_fl_3, fl);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
elm_box_pack_end(bx2, bt);
evas_object_show(bt);
-
+
bt = elm_button_add(win);
- elm_button_label_set(bt, "4");
+ elm_object_text_set(bt, "4");
evas_object_smart_callback_add(bt, "clicked", my_fl_4, fl);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
elm_box_pack_end(bx2, bt);
evas_object_show(bt);
-
+
bt = elm_button_add(win);
- elm_button_label_set(bt, "5");
+ elm_object_text_set(bt, "5");
evas_object_smart_callback_add(bt, "clicked", my_fl_5, fl);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
elm_box_pack_end(bx2, bt);
evas_object_show(bt);
-
+
bt = elm_button_add(win);
- elm_button_label_set(bt, "6");
+ elm_object_text_set(bt, "6");
evas_object_smart_callback_add(bt, "clicked", my_fl_6, fl);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
elm_box_pack_end(bx2, bt);
evas_object_show(bt);
-
+
elm_box_pack_end(bx, bx2);
evas_object_show(bx2);
Evas_Object *win, *bg, *bx, *bx2, *fl, *fl_f, *fl_b, *o, *bt, *fr;
char buf[PATH_MAX];
- win = elm_win_add(NULL, "flip flip", ELM_WIN_BASIC);
+ win = elm_win_add(NULL, "flip3", ELM_WIN_BASIC);
elm_win_title_set(win, "Flip Flip");
elm_win_autodel_set(win, 1);
evas_object_show(fl);
fr = elm_frame_add(win);
- elm_frame_label_set(fr, "Front");
+ elm_object_text_set(fr, "Front");
evas_object_size_hint_align_set(fr, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(fr, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_flip_content_front_set(fl, fr);
evas_object_show(fr);
-
+
fl_f = elm_flip_add(win);
evas_object_size_hint_align_set(fl_f, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(fl_f, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_frame_content_set(fr, fl_f);
evas_object_show(fl_f);
-
+
o = elm_bg_add(win);
evas_object_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(o);
fr = elm_frame_add(win);
- elm_frame_label_set(fr, "Back");
+ elm_object_text_set(fr, "Back");
evas_object_size_hint_align_set(fr, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(fr, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_flip_content_back_set(fl, fr);
evas_object_show(fr);
-
+
fl_b = elm_flip_add(win);
evas_object_size_hint_align_set(fl_b, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(fl_b, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_frame_content_set(fr, fl_b);
evas_object_show(fl_b);
-
+
o = elm_bg_add(win);
evas_object_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(o);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Main Flip");
+ elm_object_text_set(bt, "Main Flip");
evas_object_smart_callback_add(bt, "clicked", my_fl_6, fl);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Front Flip");
+ elm_object_text_set(bt, "Front Flip");
evas_object_smart_callback_add(bt, "clicked", my_fl_6, fl_f);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Back Flip");
+ elm_object_text_set(bt, "Back Flip");
evas_object_smart_callback_add(bt, "clicked", my_fl_6, fl_b);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_resize(win, 320, 480);
evas_object_show(win);
}
+
+
+static void
+my_fl_go(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *win = data;
+ Evas_Object *fl = evas_object_data_get(win, "fl");
+ elm_flip_go(fl, ELM_FLIP_PAGE_LEFT);
+}
+
+static void
+my_fl_ch(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *win = data;
+ Evas_Object *fl = evas_object_data_get(win, "fl");
+ Evas_Object *rdg = evas_object_data_get(win, "rdg");
+ elm_flip_interaction_set(fl, elm_radio_value_get(rdg));
+}
+
+void
+test_flip4(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *win, *bg, *bx, *fl, *im, *li, *bt, *rd, *rdg;
+ char buf[PATH_MAX];
+
+ win = elm_win_add(NULL, "flip4", ELM_WIN_BASIC);
+ elm_win_title_set(win, "Flip Interactive");
+ elm_win_autodel_set(win, 1);
+
+ bg = elm_bg_add(win);
+ elm_win_resize_object_add(win, bg);
+ evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(bg);
+
+ bx = elm_box_add(win);
+ evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_win_resize_object_add(win, bx);
+ evas_object_show(bx);
+
+ fl = elm_flip_add(win);
+ evas_object_size_hint_align_set(fl, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_weight_set(fl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_box_pack_end(bx, fl);
+ evas_object_data_set(win, "fl", fl);
+
+ elm_flip_interaction_set(fl, ELM_FLIP_INTERACTION_NONE);
+ elm_flip_interacton_direction_enabled_set(fl, ELM_FLIP_DIRECTION_UP, EINA_TRUE);
+ elm_flip_interacton_direction_enabled_set(fl, ELM_FLIP_DIRECTION_DOWN, EINA_TRUE);
+ elm_flip_interacton_direction_enabled_set(fl, ELM_FLIP_DIRECTION_LEFT, EINA_TRUE);
+ elm_flip_interacton_direction_enabled_set(fl, ELM_FLIP_DIRECTION_RIGHT, EINA_TRUE);
+ elm_flip_interacton_direction_hitsize_set(fl, ELM_FLIP_DIRECTION_UP, 0.25);
+ elm_flip_interacton_direction_hitsize_set(fl, ELM_FLIP_DIRECTION_DOWN, 0.25);
+ elm_flip_interacton_direction_hitsize_set(fl, ELM_FLIP_DIRECTION_LEFT, 0.25);
+ elm_flip_interacton_direction_hitsize_set(fl, ELM_FLIP_DIRECTION_RIGHT, 0.25);
+ evas_object_show(fl);
+
+ im = evas_object_image_filled_add(evas_object_evas_get(win));
+ evas_object_size_hint_weight_set(im, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ snprintf(buf, sizeof(buf), "%s/images/%s",
+ PACKAGE_DATA_DIR, "twofish.jpg");
+ evas_object_image_file_set(im, buf, NULL);
+ elm_flip_content_front_set(fl, im);
+ evas_object_show(im);
+
+#if 0
+ im = evas_object_image_filled_add(evas_object_evas_get(win));
+ evas_object_size_hint_weight_set(im, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ snprintf(buf, sizeof(buf), "%s/images/%s",
+ PACKAGE_DATA_DIR, "sky_04.jpg");
+ evas_object_image_file_set(im, buf, NULL);
+ elm_flip_content_back_set(fl, im);
+ evas_object_show(im);
+#else
+ li = elm_list_add(win);
+ evas_object_size_hint_weight_set(li, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_list_item_append(li, "Item 0", NULL, NULL, NULL, NULL);
+ elm_list_item_append(li, "Item 1", NULL, NULL, NULL, NULL);
+ elm_list_item_append(li, "Item 2", NULL, NULL, NULL, NULL);
+ elm_list_item_append(li, "Item 3 (Which is very long just for testing purposes)", NULL, NULL, NULL, NULL);
+ elm_list_go(li);
+ elm_flip_content_back_set(fl, li);
+ evas_object_show(li);
+#endif
+
+ rd = elm_radio_add(win);
+ evas_object_size_hint_align_set(rd, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_weight_set(rd, EVAS_HINT_EXPAND, 0.0);
+ elm_radio_state_value_set(rd, ELM_FLIP_INTERACTION_NONE);
+ elm_object_text_set(rd, "None");
+ elm_box_pack_end(bx, rd);
+ evas_object_show(rd);
+ evas_object_smart_callback_add(rd, "changed", my_fl_ch, win);
+ rdg = rd;
+ evas_object_data_set(win, "rdg", rdg);
+
+ rd = elm_radio_add(win);
+ evas_object_size_hint_align_set(rd, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_weight_set(rd, EVAS_HINT_EXPAND, 0.0);
+ elm_radio_state_value_set(rd, ELM_FLIP_INTERACTION_ROTATE);
+ elm_object_text_set(rd, "Rotate");
+ elm_radio_group_add(rd, rdg);
+ elm_box_pack_end(bx, rd);
+ evas_object_show(rd);
+ evas_object_smart_callback_add(rd, "changed", my_fl_ch, win);
+
+ rd = elm_radio_add(win);
+ evas_object_size_hint_align_set(rd, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_weight_set(rd, EVAS_HINT_EXPAND, 0.0);
+ elm_radio_state_value_set(rd, ELM_FLIP_INTERACTION_CUBE);
+ elm_object_text_set(rd, "Cube");
+ elm_radio_group_add(rd, rdg);
+ elm_box_pack_end(bx, rd);
+ evas_object_show(rd);
+ evas_object_smart_callback_add(rd, "changed", my_fl_ch, win);
+
+ rd = elm_radio_add(win);
+ evas_object_size_hint_align_set(rd, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_weight_set(rd, EVAS_HINT_EXPAND, 0.0);
+ elm_radio_state_value_set(rd, ELM_FLIP_INTERACTION_PAGE);
+ elm_object_text_set(rd, "Page");
+ elm_radio_group_add(rd, rdg);
+ elm_box_pack_end(bx, rd);
+ evas_object_show(rd);
+ evas_object_smart_callback_add(rd, "changed", my_fl_ch, win);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Go");
+ evas_object_smart_callback_add(bt, "clicked", my_fl_go, win);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
+ elm_box_pack_end(bx, bt);
+ evas_object_show(bt);
+
+ evas_object_resize(win, 320, 480);
+ evas_object_show(win);
+}
#endif
--- /dev/null
+#include <Elementary.h>
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+#ifndef ELM_LIB_QUICKLAUNCH
+
+typedef struct _State State;
+typedef struct _Slice Slice;
+
+typedef struct _Vertex2 Vertex2;
+typedef struct _Vertex3 Vertex3;
+
+struct _State
+{
+ Evas_Object *front, *back;
+ Evas_Coord down_x, down_y, x, y;
+ Eina_Bool down : 1;
+ Eina_Bool backflip : 1;
+
+ Ecore_Animator *anim;
+ Ecore_Job *job;
+ Evas_Coord ox, oy, w, h;
+ int slices_w, slices_h;
+ Slice **slices, **slices2;
+ int dir; // 0 == left, 1 == right, 2 == up, 3 == down
+ int finish;
+};
+
+struct _Slice
+{
+ Evas_Object *obj;
+ // (0)---(1)
+ // | |
+ // | |
+ // (3)---(2)
+ double u[4], v[4], x[4], y[4], z[4];
+};
+
+struct _Vertex2
+{
+ double x, y;
+};
+
+struct _Vertex3
+{
+ double x, y, z;
+};
+
+static State state =
+{
+ NULL, NULL,
+ 0, 0, 0, 0,
+ 0,
+ 0,
+
+ NULL,
+ NULL,
+ 0, 0, 0, 0,
+ 0, 0,
+ NULL, NULL,
+ -1,
+ 0
+};
+
+static Slice *
+_slice_new(State *st __UNUSED__, Evas_Object *obj)
+{
+ Slice *sl;
+
+ sl = calloc(1, sizeof(Slice));
+ if (!sl) return NULL;
+ sl->obj = evas_object_image_add(evas_object_evas_get(obj));
+ evas_object_image_smooth_scale_set(sl->obj, 0);
+ evas_object_pass_events_set(sl->obj, 1);
+ evas_object_image_source_set(sl->obj, obj);
+ return sl;
+}
+
+static void
+_slice_free(Slice *sl)
+{
+ evas_object_del(sl->obj);
+ free(sl);
+}
+
+static void
+_slice_apply(State *st, Slice *sl,
+ Evas_Coord x __UNUSED__, Evas_Coord y __UNUSED__, Evas_Coord w, Evas_Coord h __UNUSED__,
+ Evas_Coord ox, Evas_Coord oy, Evas_Coord ow, Evas_Coord oh)
+{
+ Evas_Map *m;
+ int i;
+
+ m = evas_map_new(4);
+ if (!m) return;
+ evas_map_smooth_set(m, 0);
+ for (i = 0; i < 4; i++)
+ {
+ evas_map_point_color_set(m, i, 255, 255, 255, 255);
+ if (st->dir == 0)
+ {
+ int p[4] = { 0, 1, 2, 3 };
+ evas_map_point_coord_set(m, i, ox + sl->x[p[i]], oy + sl->y[p[i]], sl->z[p[i]]);
+ evas_map_point_image_uv_set(m, i, sl->u[p[i]] , sl->v[p[i]]);
+ }
+ else if (st->dir == 1)
+ {
+ int p[4] = { 1, 0, 3, 2 };
+ evas_map_point_coord_set(m, i, ox + (w - sl->x[p[i]]), oy + sl->y[p[i]], sl->z[p[i]]);
+ evas_map_point_image_uv_set(m, i, ow - sl->u[p[i]] , sl->v[p[i]]);
+ }
+ else if (st->dir == 2)
+ {
+ int p[4] = { 1, 0, 3, 2 };
+ evas_map_point_coord_set(m, i, ox + sl->y[p[i]], oy + sl->x[p[i]], sl->z[p[i]]);
+ evas_map_point_image_uv_set(m, i, sl->v[p[i]] , sl->u[p[i]]);
+ }
+ else if (st->dir == 3)
+ {
+ int p[4] = { 0, 1, 2, 3 };
+ evas_map_point_coord_set(m, i, ox + sl->y[p[i]], oy + (w - sl->x[p[i]]), sl->z[p[i]]);
+ evas_map_point_image_uv_set(m, i, sl->v[p[i]] , oh - sl->u[p[i]]);
+ }
+ }
+ evas_object_map_enable_set(sl->obj, EINA_TRUE);
+ evas_object_image_fill_set(sl->obj, 0, 0, ow, oh);
+ evas_object_map_set(sl->obj, m);
+ evas_map_free(m);
+}
+
+static void
+_slice_3d(State *st __UNUSED__, Slice *sl, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h)
+{
+ Evas_Map *m = (Evas_Map *)evas_object_map_get(sl->obj);
+ int i;
+
+ if (!m) return;
+ // vanishing point is center of page, and focal dist is 1024
+ evas_map_util_3d_perspective(m, x + (w / 2), y + (h / 2), 0, 1024);
+ for (i = 0; i < 4; i++)
+ {
+ Evas_Coord x, y, z;
+ evas_map_point_coord_get(m, i, &x, &y, &z);
+ evas_map_point_coord_set(m, i, x, y, 0);
+ }
+ if (evas_map_util_clockwise_get(m)) evas_object_show(sl->obj);
+ else evas_object_hide(sl->obj);
+ evas_object_map_set(sl->obj, m);
+}
+
+static void
+_slice_light(State *st __UNUSED__, Slice *sl, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h)
+{
+ Evas_Map *m = (Evas_Map *)evas_object_map_get(sl->obj);
+ int i;
+
+ if (!m) return;
+ evas_map_util_3d_lighting(m,
+ // light position
+ // (centered over page 10 * h toward camera)
+ x + (w / 2) , y + (h / 2) , -10000,
+ 255, 255, 255, // light color
+ 0 , 0 , 0); // ambient minimum
+ // multiply brightness by 1.2 to make lightish bits all white so we dont
+ // add shading where we could otherwise be pure white
+ for (i = 0; i < 4; i++)
+ {
+ int r, g, b, a;
+
+ evas_map_point_color_get(m, i, &r, &g, &b, &a);
+ r = (double)r * 1.2; if (r > 255) r = 255;
+ g = (double)g * 1.2; if (g > 255) g = 255;
+ b = (double)b * 1.2; if (b > 255) b = 255;
+ evas_map_point_color_set(m, i, r, g, b, a);
+ }
+ evas_object_map_set(sl->obj, m);
+}
+
+static void
+_slice_xyz(State *st __UNUSED__, Slice *sl,
+ double x1, double y1, double z1,
+ double x2, double y2, double z2,
+ double x3, double y3, double z3,
+ double x4, double y4, double z4)
+{
+ sl->x[0] = x1; sl->y[0] = y1; sl->z[0] = z1;
+ sl->x[1] = x2; sl->y[1] = y2; sl->z[1] = z2;
+ sl->x[2] = x3; sl->y[2] = y3; sl->z[2] = z3;
+ sl->x[3] = x4; sl->y[3] = y4; sl->z[3] = z4;
+}
+
+static void
+_slice_uv(State *st __UNUSED__, Slice *sl,
+ double u1, double v1,
+ double u2, double v2,
+ double u3, double v3,
+ double u4, double v4)
+{
+ sl->u[0] = u1; sl->v[0] = v1;
+ sl->u[1] = u2; sl->v[1] = v2;
+ sl->u[2] = u3; sl->v[2] = v3;
+ sl->u[3] = u4; sl->v[3] = v4;
+}
+
+static void
+_deform_point(Vertex2 *vi, Vertex3 *vo, double rho, double theta, double A)
+{
+ // ^Y
+ // |
+ // | X
+ // +---->
+ // theta == cone angle (0 -> PI/2)
+ // A == distance of cone apex from origin
+ // rho == angle of cone from vertical axis (...-PI/2 to PI/2...)
+ Vertex3 v1;
+ double d, r, b;
+
+ d = sqrt((vi->x * vi->x) + pow(vi->y - A, 2));
+ r = d * sin(theta);
+ b = asin(vi->x / d) / sin(theta);
+
+ v1.x = r * sin(b);
+ v1.y = d + A - (r * (1 - cos(b)) * sin(theta));
+ v1.z = r * (1 - cos(b)) * cos(theta);
+
+ vo->x = (v1.x * cos(rho)) - (v1.z * sin(rho));
+ vo->y = v1.y;
+ vo->z = (v1.x * sin(rho)) + (v1.z * cos(rho));
+}
+
+static void
+_interp_point(Vertex3 *vi1, Vertex3 *vi2, Vertex3 *vo, double v)
+{
+ vo->x = (v * vi2->x) + ((1.0 - v) * vi1->x);
+ vo->y = (v * vi2->y) + ((1.0 - v) * vi1->y);
+ vo->z = (v * vi2->z) + ((1.0 - v) * vi1->z);
+}
+
+static void
+_state_slices_clear(State *st)
+{
+ int i, j, num;
+
+ if (st->slices)
+ {
+ num = 0;
+ for (j = 0; j < st->slices_h; j++)
+ {
+ for (i = 0; i < st->slices_w; i++)
+ {
+ if (st->slices[num]) _slice_free(st->slices[num]);
+ if (st->slices2[num]) _slice_free(st->slices2[num]);
+ num++;
+ }
+ }
+ free(st->slices);
+ free(st->slices2);
+ st->slices = NULL;
+ st->slices2 = NULL;
+ }
+ st->slices_w = 0;
+ st->slices_h = 0;
+}
+
+static int
+_slice_obj_color_sum(Slice *s, int p, int *r, int *g, int *b, int *a)
+{
+ Evas_Map *m;
+ int rr = 0, gg = 0, bb = 0, aa = 0;
+
+ if (!s) return 0;
+ m = (Evas_Map *)evas_object_map_get(s->obj);
+ if (!m) return 0;
+ evas_map_point_color_get(m, p, &rr, &gg, &bb, &aa);
+ *r += rr; *g += gg; *b += bb; *a += aa;
+ return 1;
+}
+
+static void
+_slice_obj_color_set(Slice *s, int p, int r, int g, int b, int a)
+{
+ Evas_Map *m;
+
+ if (!s) return;
+ m = (Evas_Map *)evas_object_map_get(s->obj);
+ if (!m) return;
+ evas_map_point_color_set(m, p, r, g, b, a);
+ evas_object_map_set(s->obj, m);
+}
+
+static void
+_slice_obj_vert_color_merge(Slice *s1, int p1, Slice *s2, int p2,
+ Slice *s3, int p3, Slice *s4, int p4)
+{
+ int r = 0, g = 0, b = 0, a = 0, n = 0;
+
+ n += _slice_obj_color_sum(s1, p1, &r, &g, &b, &a);
+ n += _slice_obj_color_sum(s2, p2, &r, &g, &b, &a);
+ n += _slice_obj_color_sum(s3, p3, &r, &g, &b, &a);
+ n += _slice_obj_color_sum(s4, p4, &r, &g, &b, &a);
+
+ if (n < 1) return;
+ r /= n; g /= n; b /= n; a /= n;
+
+ _slice_obj_color_set(s1, p1, r, g, b, a);
+ _slice_obj_color_set(s2, p2, r, g, b, a);
+ _slice_obj_color_set(s3, p3, r, g, b, a);
+ _slice_obj_color_set(s4, p4, r, g, b, a);
+}
+
+static int
+_state_update(State *st)
+{
+ Evas_Coord x1, y1, x2, y2, mx, my, dst, dx, dy;
+ Evas_Coord x, y, w, h, ox, oy, ow, oh;
+ int i, j, num, nn, jump, num2;
+ Slice *sl;
+ double b, minv = 0.0, minva, mgrad;
+ int gx, gy, gszw, gszh, gw, gh, col, row, nw, nh;
+ double rho, A, theta, perc, percm, n, rhol, Al, thetal;
+ Vertex2 *tvi;
+ Vertex3 *tvo, *tvol;
+
+ st->backflip = 0;
+
+ evas_object_geometry_get(st->front, &x, &y, &w, &h);
+ ox = x; oy = y; ow = w; oh = h;
+ x1 = st->down_x;
+ y1 = st->down_y;
+ x2 = st->x;
+ y2 = st->y;
+
+ dx = x2 - x1;
+ dy = y2 - y1;
+ dst = sqrt((dx * dx) + (dy * dy));
+ if (st->dir == -1)
+ {
+ if (dst < 20) // MAGIC: 20 == drag hysterisis
+ return 0;
+ }
+ if (st->dir == -1)
+ {
+ if ((x1 > (w / 2)) && (dx < 0) && (abs(dx) > abs(dy))) st->dir = 0; // left
+ else if ((x1 < (w / 2)) && (dx >= 0) && (abs(dx) > abs(dy))) st->dir = 1; // right
+ else if ((y1 > (h / 2)) && (dy < 0) && (abs(dy) >= abs(dx))) st->dir = 2; // up
+ else if ((y1 < (h / 2)) && (dy >= 0) && (abs(dy) >= abs(dx))) st->dir = 3; // down
+ if (st->dir == -1) return 0;
+ }
+ if (st->dir == 0)
+ {
+ // no nothing. left drag is standard
+ }
+ else if (st->dir == 1)
+ {
+ x1 = (w - 1) - x1;
+ x2 = (w - 1) - x2;
+ }
+ else if (st->dir == 2)
+ {
+ Evas_Coord tmp;
+
+ tmp = x1; x1 = y1; y1 = tmp;
+ tmp = x2; x2 = y2; y2 = tmp;
+ tmp = w; w = h; h = tmp;
+ }
+ else if (st->dir == 3)
+ {
+ Evas_Coord tmp;
+
+ tmp = x1; x1 = y1; y1 = tmp;
+ tmp = x2; x2 = y2; y2 = tmp;
+ tmp = w; w = h; h = tmp;
+ x1 = (w - 1) - x1;
+ x2 = (w - 1) - x2;
+ }
+
+ if (x2 >= x1) x2 = x1 - 1;
+ mx = (x1 + x2) / 2;
+ my = (y1 + y2) / 2;
+
+ if (mx < 0) mx = 0;
+ else if (mx >= w) mx = w - 1;
+ if (my < 0) my = 0;
+ else if (my >= h) my = h - 1;
+
+ mgrad = (double)(y1 - y2) / (double)(x1 - x2);
+
+ if (mx < 1) mx = 1; // quick hack to keep curl line visible
+
+ if (mgrad == 0.0) // special horizontal case
+ mgrad = 0.001; // quick dirty hack for now
+ // else
+ {
+ minv = 1.0 / mgrad;
+ // y = (m * x) + b
+ b = my + (minv * mx);
+ }
+ if ((b >= -5) && (b <= (h + 5)))
+ {
+ if (minv > 0.0) // clamp to h
+ {
+ minv = (double)(h + 5 - my) / (double)(mx);
+ b = my + (minv * mx);
+ }
+ else // clamp to 0
+ {
+ minv = (double)(-5 - my) / (double)(mx);
+ b = my + (minv * mx);
+ }
+ }
+
+ perc = (double)x2 / (double)x1;
+ percm = (double)mx / (double)x1;
+ if (perc < 0.0) perc = 0.0;
+ else if (perc > 1.0) perc = 1.0;
+ if (percm < 0.0) percm = 0.0;
+ else if (percm > 1.0) percm = 1.0;
+
+ minva = atan(minv) / (M_PI / 2);
+ if (minva < 0.0) minva = -minva;
+
+ // A = apex of cone
+ if (b <= 0) A = b;
+ else A = h - b;
+ if (A < -(h * 20)) A = -h * 20;
+ //--//
+ Al = -5;
+
+ // rho = is how much the page is turned
+ n = 1.0 - perc;
+ n = 1.0 - cos(n * M_PI / 2.0);
+ n = n * n;
+ rho = -(n * M_PI);
+ //--//
+ rhol = -(n * M_PI);
+
+ // theta == curliness (how much page culrs in on itself
+ n = sin((1.0 - perc) * M_PI);
+ n = n * 1.2;
+ theta = 7.86 + n;
+ //--//
+ n = sin((1.0 - perc) * M_PI);
+ n = 1.0 - n;
+ n = n * n;
+ n = 1.0 - n;
+ thetal = 7.86 + n;
+
+ nw = 16;
+ nh = 16;
+ if (nw < 1) nw = 1;
+ if (nh < 1) nh = 1;
+ gszw = w / nw;
+ gszh = h / nh;
+ if (gszw < 4) gszw = 4;
+ if (gszh < 4) gszh = 4;
+
+ nw = (w + gszw - 1) / gszw;
+ nh = (h + gszh - 1) / gszh;
+ if ((st->slices_w != nw) || (st->slices_h != nh)) _state_slices_clear(st);
+ st->slices_w = nw;
+ st->slices_h = nh;
+ if (!st->slices)
+ {
+ st->slices = calloc(st->slices_w * st->slices_h, sizeof(Slice *));
+ if (!st->slices) return 0;
+ st->slices2 = calloc(st->slices_w * st->slices_h, sizeof(Slice *));
+ if (!st->slices2)
+ {
+ free(st->slices);
+ st->slices = NULL;
+ return 0;
+ }
+ }
+
+ num = (st->slices_w + 1) * (st->slices_h + 1);
+
+ tvi = alloca(sizeof(Vertex2) * num);
+ tvo = alloca(sizeof(Vertex3) * num);
+ tvol = alloca(sizeof(Vertex3) * (st->slices_w + 1));
+
+ for (col = 0, gx = 0; gx <= (w + gszw - 1); gx += gszw, col++)
+ {
+ Vertex2 vil;
+
+ vil.x = gx;
+ vil.y = h - gx;
+ _deform_point(&vil, &(tvol[col]), rhol, thetal, Al);
+ }
+
+ n = minva * sin(perc * M_PI);
+ n = n * n;
+
+ num = 0;
+ for (col = 0, gx = 0; gx <= (w + gszw - 1); gx += gszw, col++)
+ {
+ for (gy = 0; gy <= (h + gszh - 1); gy += gszh)
+ {
+ Vertex2 vi;
+ Vertex3 vo, tvo1;
+
+ if (gx > w) vi.x = w;
+ else vi.x = gx;
+ if (gy > h) vi.y = h;
+ else vi.y = gy;
+ _deform_point(&vi, &vo, rho, theta, A);
+ tvo1 = tvol[col];
+ if (gy > h) tvo1.y = h;
+ else tvo1.y = gy;
+ _interp_point(&vo, &tvo1, &(tvo[num]), n);
+ num++;
+ }
+ }
+
+ jump = st->slices_h + 1;
+ for (col = 0, gx = 0; gx < w; gx += gszw, col++)
+ {
+ num = st->slices_h * col;
+ num2 = jump * col;
+
+ gw = gszw;
+ if ((gx + gw) > w) gw = w - gx;
+
+ for (row = 0, gy = 0; gy < h; gy += gszh, row++)
+ {
+ Vertex3 vo[4];
+
+ if (b > 0) nn = num + st->slices_h - row - 1;
+ else nn = num + row;
+
+ gh = gszh;
+ if ((gy + gh) > h) gh = h - gy;
+
+ vo[0] = tvo[num2 + row];
+ vo[1] = tvo[num2 + row + jump];
+ vo[2] = tvo[num2 + row + jump + 1];
+ vo[3] = tvo[num2 + row + 1];
+#define SWP(a, b) do {typeof(a) vt; vt = (a); (a) = (b); (b) = vt;} while (0)
+ if (b > 0)
+ {
+ SWP(vo[0], vo[3]);
+ SWP(vo[1], vo[2]);
+ vo[0].y = h - vo[0].y;
+ vo[1].y = h - vo[1].y;
+ vo[2].y = h - vo[2].y;
+ vo[3].y = h - vo[3].y;
+ }
+
+ // FRONT
+ sl = st->slices[nn];
+ if (!sl)
+ {
+ sl = _slice_new(st, st->front);
+ st->slices[nn] = sl;
+ }
+ _slice_xyz(st, sl,
+ vo[0].x, vo[0].y, vo[0].z,
+ vo[1].x, vo[1].y, vo[1].z,
+ vo[2].x, vo[2].y, vo[2].z,
+ vo[3].x, vo[3].y, vo[3].z);
+ if (b <= 0)
+ _slice_uv(st, sl,
+ gx, gy, gx + gw, gy,
+ gx + gw, gy + gh, gx, gy + gh);
+ else
+ _slice_uv(st, sl,
+ gx, h - (gy + gh), gx + gw, h - (gy + gh),
+ gx + gw, h - gy, gx, h - gy);
+
+ // BACK
+ sl = st->slices2[nn];
+ if (!sl)
+ {
+ sl = _slice_new(st, st->back);
+ st->slices2[nn] = sl;
+ }
+
+ _slice_xyz(st, sl,
+ vo[1].x, vo[1].y, vo[1].z,
+ vo[0].x, vo[0].y, vo[0].z,
+ vo[3].x, vo[3].y, vo[3].z,
+ vo[2].x, vo[2].y, vo[2].z);
+ if (st->backflip)
+ {
+ if (b <= 0)
+ _slice_uv(st, sl,
+ gx + gw, gy, gx, gy,
+ gx, gy + gh, gx + gw, gy + gh);
+ else
+ _slice_uv(st, sl,
+ gx + gw, h - (gy + gh), gx, h - (gy + gh),
+ gx, h - gy, gx + gw, h - gy);
+ }
+ else
+ {
+ if (b <= 0)
+ _slice_uv(st, sl,
+ w - (gx + gw), gy, w - (gx), gy,
+ w - (gx), gy + gh, w - (gx + gw), gy + gh);
+ else
+ _slice_uv(st, sl,
+ w - (gx + gw), h - (gy + gh), w - (gx), h - (gy + gh),
+ w - (gx), h - gy, w - (gx + gw), h - gy);
+ }
+ }
+ }
+
+ num = 0;
+ for (j = 0; j < st->slices_h; j++)
+ {
+ for (i = 0; i < st->slices_w; i++)
+ {
+ _slice_apply(st, st->slices[num], x, y, w, h, ox, oy, ow, oh);
+ _slice_apply(st, st->slices2[num], x, y, w, h, ox, oy, ow, oh);
+ _slice_light(st, st->slices[num], ox, oy, ow, oh);
+ _slice_light(st, st->slices2[num], ox, oy, ow, oh);
+ num++;
+ }
+ }
+
+ for (i = 0; i <= st->slices_w; i++)
+ {
+ num = i * st->slices_h;
+ for (j = 0; j <= st->slices_h; j++)
+ {
+ Slice *s[4];
+
+ s[0] = s[1] = s[2] = s[3] = NULL;
+ if ((i > 0) && (j > 0))
+ s[0] = st->slices[num - 1 - st->slices_h];
+ if ((i < st->slices_w) && (j > 0))
+ s[1] = st->slices[num - 1];
+ if ((i > 0) && (j < st->slices_h))
+ s[2] = st->slices[num - st->slices_h];
+ if ((i < st->slices_w) && (j < st->slices_h))
+ s[3] = st->slices[num];
+ if (st->dir == 0)
+ _slice_obj_vert_color_merge(s[0], 2, s[1], 3,
+ s[2], 1, s[3], 0);
+ else if (st->dir == 1)
+ _slice_obj_vert_color_merge(s[0], 3, s[1], 2,
+ s[2], 0, s[3], 1);
+ else if (st->dir == 2)
+ _slice_obj_vert_color_merge(s[0], 3, s[1], 2,
+ s[2], 0, s[3], 1);
+ else if (st->dir == 3)
+ _slice_obj_vert_color_merge(s[0], 2, s[1], 3,
+ s[2], 1, s[3], 0);
+ s[0] = s[1] = s[2] = s[3] = NULL;
+ if ((i > 0) && (j > 0))
+ s[0] = st->slices2[num - 1 - st->slices_h];
+ if ((i < st->slices_w) && (j > 0))
+ s[1] = st->slices2[num - 1];
+ if ((i > 0) && (j < st->slices_h))
+ s[2] = st->slices2[num - st->slices_h];
+ if ((i < st->slices_w) && (j < st->slices_h))
+ s[3] = st->slices2[num];
+ if (st->dir == 0)
+ _slice_obj_vert_color_merge(s[0], 3, s[1], 2,
+ s[2], 0, s[3], 1);
+ else if (st->dir == 1)
+ _slice_obj_vert_color_merge(s[0], 2, s[1], 3,
+ s[2], 1, s[3], 0);
+ else if (st->dir == 2)
+ _slice_obj_vert_color_merge(s[0], 2, s[1], 3,
+ s[2], 1, s[3], 0);
+ else if (st->dir == 3)
+ _slice_obj_vert_color_merge(s[0], 3, s[1], 2,
+ s[2], 0, s[3], 1);
+ num++;
+ }
+ }
+
+ num = 0;
+ for (i = 0; i < st->slices_w; i++)
+ {
+ for (j = 0; j < st->slices_h; j++)
+ {
+ _slice_3d(st, st->slices[num], ox, oy, ow, oh);
+ _slice_3d(st, st->slices2[num], ox, oy, ow, oh);
+ num++;
+ }
+ }
+
+ return 1;
+}
+
+static void
+_state_end(State *st)
+{
+ _state_slices_clear(st);
+}
+
+static Eina_Bool
+_state_anim(void *data, double pos)
+{
+ State *st = data;
+ double p;
+
+ p = ecore_animator_pos_map(pos, ECORE_POS_MAP_ACCELERATE, 0.0, 0.0);
+ if (st->finish)
+ {
+ if (st->dir == 0)
+ st->x = st->ox * (1.0 - p);
+ else if (st->dir == 1)
+ st->x = st->ox + ((st->w - st->ox) * p);
+ else if (st->dir == 2)
+ st->y = st->oy * (1.0 - p);
+ else if (st->dir == 3)
+ st->y = st->oy + ((st->h - st->oy) * p);
+ }
+ else
+ {
+ if (st->dir == 0)
+ st->x = st->ox + ((st->w - st->ox) * p);
+ else if (st->dir == 1)
+ st->x = st->ox * (1.0 - p);
+ else if (st->dir == 2)
+ st->y = st->oy + ((st->h - st->oy) * p);
+ else if (st->dir == 3)
+ st->y = st->oy * (1.0 - p);
+ }
+ _state_update(st);
+ if (pos < 1.0) return EINA_TRUE;
+ evas_object_show(st->front);
+ evas_object_show(st->back);
+ _state_end(st);
+ st->anim = NULL;
+ return EINA_FALSE;
+}
+
+static void
+_update_curl_job(void *data)
+{
+ State *st = data;
+ st->job = NULL;
+ if (_state_update(st))
+ {
+ evas_object_hide(st->front);
+ evas_object_hide(st->back);
+ }
+}
+
+static void
+im_down_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
+{
+ State *st = &state;
+ Evas_Event_Mouse_Down *ev = event_info;
+ Evas_Coord x, y, w, h;
+
+ if (ev->button != 1) return;
+ st->front = data;
+ st->back = evas_object_data_get(data, "im2");
+ st->backflip = 1;
+ st->down = 1;
+ evas_object_geometry_get(st->front, &x, &y, &w, &h);
+ st->x = ev->canvas.x - x;
+ st->y = ev->canvas.y - y;
+ st->w = w;
+ st->h = h;
+ st->down_x = st->x;
+ st->down_y = st->y;
+ st->dir = -1;
+ if (_state_update(st))
+ {
+ evas_object_hide(st->front);
+ evas_object_hide(st->back);
+ }
+}
+
+static void
+im_up_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
+{
+ State *st = &state;
+ Evas_Event_Mouse_Up *ev = event_info;
+ Evas_Coord x, y, w, h;
+ double tm = 0.5;
+
+ if (ev->button != 1) return;
+ st->down = 0;
+ evas_object_geometry_get(st->front, &x, &y, &w, &h);
+ st->x = ev->canvas.x - x;
+ st->y = ev->canvas.y - y;
+ st->w = w;
+ st->h = h;
+ st->ox = st->x;
+ st->oy = st->y;
+ if (st->job)
+ {
+ ecore_job_del(st->job);
+ st->job = NULL;
+ }
+ if (st->anim) ecore_animator_del(st->anim);
+ st->finish = 0;
+ if (st->dir == 0)
+ {
+ tm = (double)st->x / (double)st->w;
+ if (st->x < (st->w / 2)) st->finish = 1;
+ }
+ else if (st->dir == 1)
+ {
+ if (st->x > (st->w / 2)) st->finish = 1;
+ tm = 1.0 - ((double)st->x / (double)st->w);
+ }
+ else if (st->dir == 2)
+ {
+ if (st->y < (st->h / 2)) st->finish = 1;
+ tm = (double)st->y / (double)st->h;
+ }
+ else if (st->dir == 3)
+ {
+ if (st->y > (st->h / 2)) st->finish = 1;
+ tm = 1.0 - ((double)st->y / (double)st->h);
+ }
+ if (tm < 0.01) tm = 0.01;
+ else if (tm > 0.99) tm = 0.99;
+ if (!st->finish) tm = 1.0 - tm;
+ tm *= 0.5;
+ st->anim = ecore_animator_timeline_add(tm, _state_anim, st);
+ _state_anim(st, 0.0);
+}
+
+static void
+im_move_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
+{
+ State *st = &state;
+ Evas_Event_Mouse_Move *ev = event_info;
+ Evas_Coord x, y, w, h;
+
+ if (!st->down) return;
+ evas_object_geometry_get(st->front, &x, &y, &w, &h);
+ st->x = ev->cur.canvas.x - x;
+ st->y = ev->cur.canvas.y - y;
+ st->w = w;
+ st->h = h;
+ if (st->job) ecore_job_del(st->job);
+ st->job = ecore_job_add(_update_curl_job, st);
+}
+
+void
+test_flip_page(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *win, *bg, *im, *im2, *rc;
+ char buf[PATH_MAX];
+
+ win = elm_win_add(NULL, "flip_page", ELM_WIN_BASIC);
+ elm_win_title_set(win, "Flip Page");
+ elm_win_focus_highlight_enabled_set(win, EINA_TRUE);
+ elm_win_autodel_set(win, 1);
+
+ bg = elm_bg_add(win);
+ elm_win_resize_object_add(win, bg);
+ evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(bg);
+
+ im2 = evas_object_image_filled_add(evas_object_evas_get(win));
+ snprintf(buf, sizeof(buf), "%s/images/%s",
+ PACKAGE_DATA_DIR, "sky_04.jpg");
+ evas_object_image_file_set(im2, buf, NULL);
+ evas_object_move(im2, 40, 40);
+ evas_object_resize(im2, 400, 400);
+ evas_object_show(im2);
+
+#if 0
+ im = elm_layout_add(win);
+ snprintf(buf, sizeof(buf), "%s/objects/test.edj", PACKAGE_DATA_DIR);
+ elm_layout_file_set(im, buf, "layout");
+#else
+ im = evas_object_image_filled_add(evas_object_evas_get(win));
+ snprintf(buf, sizeof(buf), "%s/images/%s",
+ PACKAGE_DATA_DIR, "twofish.jpg");
+ evas_object_image_file_set(im, buf, NULL);
+#endif
+ evas_object_move(im, 40, 40);
+ evas_object_resize(im, 400, 400);
+ evas_object_show(im);
+
+ evas_object_data_set(im, "im2", im2);
+
+
+ rc = evas_object_rectangle_add(evas_object_evas_get(win));
+ evas_object_color_set(rc, 0, 0, 0, 0);
+ evas_object_move(rc, 40, 340);
+ evas_object_resize(rc, 400, 100);
+ evas_object_show(rc);
+
+ evas_object_event_callback_add(rc, EVAS_CALLBACK_MOUSE_DOWN, im_down_cb, im);
+ evas_object_event_callback_add(rc, EVAS_CALLBACK_MOUSE_UP, im_up_cb, im);
+ evas_object_event_callback_add(rc, EVAS_CALLBACK_MOUSE_MOVE, im_move_cb, im);
+
+ rc = evas_object_rectangle_add(evas_object_evas_get(win));
+ evas_object_color_set(rc, 0, 0, 0, 0);
+ evas_object_move(rc, 40, 40);
+ evas_object_resize(rc, 400, 100);
+ evas_object_show(rc);
+
+ evas_object_event_callback_add(rc, EVAS_CALLBACK_MOUSE_DOWN, im_down_cb, im);
+ evas_object_event_callback_add(rc, EVAS_CALLBACK_MOUSE_UP, im_up_cb, im);
+ evas_object_event_callback_add(rc, EVAS_CALLBACK_MOUSE_MOVE, im_move_cb, im);
+
+ rc = evas_object_rectangle_add(evas_object_evas_get(win));
+ evas_object_color_set(rc, 0, 0, 0, 0);
+ evas_object_move(rc, 340, 40);
+ evas_object_resize(rc, 100, 400);
+ evas_object_show(rc);
+
+ evas_object_event_callback_add(rc, EVAS_CALLBACK_MOUSE_DOWN, im_down_cb, im);
+ evas_object_event_callback_add(rc, EVAS_CALLBACK_MOUSE_UP, im_up_cb, im);
+ evas_object_event_callback_add(rc, EVAS_CALLBACK_MOUSE_MOVE, im_move_cb, im);
+
+ rc = evas_object_rectangle_add(evas_object_evas_get(win));
+ evas_object_color_set(rc, 0, 0, 0, 0);
+ evas_object_move(rc, 40, 40);
+ evas_object_resize(rc, 100, 400);
+ evas_object_show(rc);
+
+ evas_object_event_callback_add(rc, EVAS_CALLBACK_MOUSE_DOWN, im_down_cb, im);
+ evas_object_event_callback_add(rc, EVAS_CALLBACK_MOUSE_UP, im_up_cb, im);
+ evas_object_event_callback_add(rc, EVAS_CALLBACK_MOUSE_MOVE, im_move_cb, im);
+
+ evas_object_resize(win, 480, 480);
+ evas_object_show(win);
+}
+#endif
evas_object_smart_callback_add(fp, "underflowed", _overflow_cb, NULL);
evas_object_smart_callback_add(fp, "overflowed", _underflow_cb, NULL);
evas_object_size_hint_weight_set(fp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- for (i = 1990; i < 2099; i++)
+ for (i = 2099; i >= 1990; i--)
{
snprintf(buf, 8, "%d", i);
elm_flipselector_item_append(fp, buf, _sel_cb, NULL);
evas_object_show(fp);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Select 1992");
+ elm_object_text_set(bt, "Select 2097");
evas_object_smart_callback_add(bt, "clicked", _third_cb, fp);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Unselect year");
+ elm_object_text_set(bt, "Unselect year");
evas_object_smart_callback_add(bt, "clicked", _unsel_cb, fp);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
{
Evas_Object *gl = data;
Evas_Coord x, y;
-
+
y = 0;
x = (sin(ecore_loop_time_get()) * 500);
evas_object_move(gl, x, y);
_del(void *data, Evas *evas __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Ecore_Animator *ani = data;
-
+
ecore_animator_del(ani);
}
}
evas_object_resize(win, 480, 800);
evas_object_show(win);
-
+
ani = ecore_animator_add(anim, gl);
evas_object_event_callback_add(win, EVAS_CALLBACK_DEL, _del, ani);
}
{
Evas_Object *lb = elm_label_add(win);
- elm_label_label_set(lb,
+ elm_object_text_set(lb,
"<b>Use Tab and Shift+Tab</b>"
);
evas_object_size_hint_weight_set(lb, 0.0, 0.0);
}
{
- Evas_Object *en = elm_scrolled_entry_add(win);
+ Evas_Object *en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5);
- elm_scrolled_entry_entry_set(en, "This is a single line");
- elm_scrolled_entry_single_line_set(en, 1);
+ elm_entry_entry_set(en, "This is a single line");
+ elm_entry_single_line_set(en, 1);
elm_box_pack_end(bx, en);
my_show(en);
}
{
Evas_Object *bt;
bt = elm_button_add(win);
- elm_button_label_set(bt, "Box");
+ elm_object_text_set(bt, "Box");
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL,
EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, 0.0, 0.0);
{
Evas_Object *bt;
bt = elm_button_add(win);
- elm_button_label_set(bt, "Scroller");
+ elm_object_text_set(bt, "Scroller");
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL,
EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, 0.0, 0.0);
{
Evas_Object *bt;
bt = elm_button_add(win);
- elm_button_label_set(bt, "Box");
+ elm_object_text_set(bt, "Box");
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL,
EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, 0.0, 0.0);
{
Evas_Object *bt;
bt = elm_button_add(win);
- elm_button_label_set(bt, "Box");
+ elm_object_text_set(bt, "Box");
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL,
EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, 0.0, 0.0);
{
Evas_Object *bt;
bt = elm_button_add(win);
- elm_button_label_set(bt, "BX Scroller");
+ elm_object_text_set(bt, "BX Scroller");
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL,
EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, 0.0, 0.0);
{
Evas_Object *bt;
bt = elm_button_add(win);
- elm_button_label_set(bt, "Layout");
+ elm_object_text_set(bt, "Layout");
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL,
EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, 0.0, 0.0);
{
Evas_Object *bt;
bt = elm_button_add(win);
- elm_button_label_set(bt, "Disable");
+ elm_object_text_set(bt, "Disable");
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL,
EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, 0.0, 0.0);
Evas_Object *bt2;
bt2 = elm_button_add(win);
- elm_button_label_set(bt2, "Enable");
+ elm_object_text_set(bt2, "Enable");
evas_object_size_hint_align_set(bt2, EVAS_HINT_FILL,
EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt2, 0.0, 0.0);
{
Evas_Object *fr = elm_frame_add(win);
- elm_frame_label_set(fr, "Frame");
+ elm_object_text_set(fr, "Frame");
elm_box_pack_end(bx, fr);
evas_object_show(fr);
{
Evas_Object *bt;
bt = elm_button_add(win);
- elm_button_label_set(bt, "Table");
+ elm_object_text_set(bt, "Table");
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL,
EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
{
Evas_Object *fr = elm_bubble_add(win);
- elm_bubble_label_set(fr, "Bubble");
+ elm_object_text_set(fr, "Bubble");
evas_object_size_hint_weight_set(fr, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(fr, EVAS_HINT_FILL,
EVAS_HINT_FILL);
{
Evas_Object *bt;
bt = elm_button_add(win);
- elm_button_label_set(bt, "Table");
+ elm_object_text_set(bt, "Table");
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL,
EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
#define PARENT bx /* this is broken, but should work */
//#define PARENT win
- en = elm_scrolled_entry_add(PARENT);
+ en = elm_entry_add(PARENT);
+ elm_entry_scrollable_set(en, EINA_TRUE);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5);
- elm_scrolled_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
- elm_scrolled_entry_entry_set(en, "Scrolled Entry that should get focus");
- elm_scrolled_entry_single_line_set(en, 1);
+ elm_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+ elm_entry_entry_set(en, "Scrolled Entry that should get focus");
+ elm_entry_single_line_set(en, 1);
evas_object_show(en);
elm_box_pack_end(bx, en);
bt = elm_button_add(PARENT);
- elm_button_label_set(bt, "Give focus to scrolled entry");
+ elm_object_text_set(bt, "Give focus to scrolled entry");
evas_object_smart_callback_add(bt, "clicked", _focus_obj, en);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
evas_object_show(ly);
bt1 = bt = elm_button_add(ly);
- elm_button_label_set(bt, "Button 1");
+ elm_object_text_set(bt, "Button 1");
elm_layout_content_set(ly, "element1", bt);
- en = elm_scrolled_entry_add(ly);
+ en = elm_entry_add(ly);
+ elm_entry_scrollable_set(en, EINA_TRUE);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5);
- elm_scrolled_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
- elm_scrolled_entry_entry_set(en, "Scrolled Entry that should get focus");
- elm_scrolled_entry_single_line_set(en, 1);
+ elm_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+ elm_entry_entry_set(en, "Scrolled Entry that should get focus");
+ elm_entry_single_line_set(en, 1);
elm_layout_content_set(ly, "element2", en);
bt = elm_button_add(ly);
- elm_button_label_set(bt, "Button 2");
+ elm_object_text_set(bt, "Button 2");
elm_layout_content_set(ly, "element3", bt);
bt = elm_button_add(PARENT);
- elm_button_label_set(bt, "Give focus to layout");
+ elm_object_text_set(bt, "Give focus to layout");
evas_object_smart_callback_add(bt, "clicked", _focus_obj, ly);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5);
evas_object_show(bt);
bt = elm_button_add(PARENT);
- elm_button_label_set(bt, "Give focus to layout part");
+ elm_object_text_set(bt, "Give focus to layout part");
evas_object_smart_callback_add(bt, "clicked", _focus_layout_part, ly);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5);
evas_object_show(bt);
bt = elm_button_add(PARENT);
- elm_button_label_set(bt, "Give focus to layout 'Button 1'");
+ elm_object_text_set(bt, "Give focus to layout 'Button 1'");
evas_object_smart_callback_add(bt, "clicked", _focus_obj, bt1);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5);
evas_object_show(bt);
bt = elm_button_add(PARENT);
- elm_button_label_set(bt, "Give focus to layout 'Entry'");
+ elm_object_text_set(bt, "Give focus to layout 'Entry'");
evas_object_smart_callback_add(bt, "clicked", _focus_obj, en);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5);
{
Evas_Object *bx = data, *en;
- en = elm_scrolled_entry_add(elm_object_top_widget_get(bx));
- elm_scrolled_entry_entry_set(en, "An entry");
+ en = elm_entry_add(elm_object_top_widget_get(bx));
+ elm_entry_scrollable_set(en, EINA_TRUE);
+ elm_entry_entry_set(en, "An entry");
evas_object_smart_callback_add(en, "focused", _foc, NULL);
evas_object_smart_callback_add(en, "unfocused", _unfoc, NULL);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5);
- elm_scrolled_entry_single_line_set(en, 1);
+ elm_entry_single_line_set(en, 1);
elm_box_pack_start(bx, en);
evas_object_show(en);
}
elm_win_resize_object_add(win, bg);
evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(bg);
-
+
bx = elm_box_add(win);
evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, bx);
evas_object_show(bx);
-
- en = elm_scrolled_entry_add(win);
- elm_scrolled_entry_entry_set(en, "An entry");
+
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
+ elm_entry_entry_set(en, "An entry");
evas_object_smart_callback_add(en, "focused", _foc, NULL);
evas_object_smart_callback_add(en, "unfocused", _unfoc, NULL);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5);
- elm_scrolled_entry_single_line_set(en, 1);
+ elm_entry_single_line_set(en, 1);
elm_box_pack_end(bx, en);
evas_object_show(en);
bt = elm_button_add(win);
elm_object_focus_allow_set(bt, 0);
- elm_button_label_set(bt, "Add");
+ elm_object_text_set(bt, "Add");
evas_object_smart_callback_add(bt, "clicked", _add, bx);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0.5);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
-
+
bt = elm_button_add(win);
elm_object_focus_allow_set(bt, 0);
- elm_button_label_set(bt, "Del");
+ elm_object_text_set(bt, "Del");
evas_object_smart_callback_add(bt, "clicked", _del, NULL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0.5);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
-
+
bt = elm_button_add(win);
elm_object_focus_allow_set(bt, 0);
- elm_button_label_set(bt, "Hide");
+ elm_object_text_set(bt, "Hide");
evas_object_smart_callback_add(bt, "clicked", _hide, NULL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0.5);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
-
+
evas_object_show(win);
}
#endif
}
static void
-grid_clicked(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
+grid_double_clicked(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
{
- printf("Clicked: %p\n", event_info);
+ printf("Double clicked: %p\n", event_info);
}
static void
elm_gengrid_multi_select_set(grid, EINA_TRUE);
elm_gengrid_reorder_mode_set(grid, EINA_TRUE);
evas_object_smart_callback_add(grid, "selected", grid_selected, NULL);
- evas_object_smart_callback_add(grid, "clicked", grid_clicked, NULL);
+ evas_object_smart_callback_add(grid, "clicked,double", grid_double_clicked, NULL);
evas_object_smart_callback_add(grid, "longpressed", grid_longpress, NULL);
evas_object_smart_callback_add(grid, "moved", grid_moved, NULL);
evas_object_smart_callback_add(grid, "drag,start,up", grid_drag_up, NULL);
evas_object_show(hbx);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Append");
+ elm_object_text_set(bt, "Append");
evas_object_smart_callback_add(bt, "clicked", _append_bt_clicked, grid);
elm_box_pack_end(hbx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Prepend");
+ elm_object_text_set(bt, "Prepend");
evas_object_smart_callback_add(bt, "clicked", _prepend_bt_clicked, grid);
elm_box_pack_end(hbx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Insert before");
+ elm_object_text_set(bt, "Insert before");
evas_object_smart_callback_add(bt, "clicked", _before_bt_clicked, grid);
elm_box_pack_end(hbx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Insert after");
+ elm_object_text_set(bt, "Insert after");
evas_object_smart_callback_add(bt, "clicked", _after_bt_clicked, grid);
elm_box_pack_end(hbx, bt);
evas_object_show(bt);
evas_object_show(bt);
ck = elm_check_add(win);
- elm_check_label_set(ck, "Horizontal Mode");
+ elm_object_text_set(ck, "Horizontal Mode");
evas_object_smart_callback_add(ck, "changed", _horizontal_grid, grid);
elm_box_pack_end(hbx, ck);
evas_object_show(ck);
char buf[PATH_MAX];
Evas_Object *ic = elm_icon_add(obj);
if (!strcmp(part, "elm.swallow.end"))
- snprintf(buf, sizeof(buf), "%s/images/bubble.png", PACKAGE_DATA_DIR);
+ snprintf(buf, sizeof(buf), "%s/images/bubble.png", PACKAGE_DATA_DIR);
else
- snprintf(buf, sizeof(buf), "%s/images/logo_small.png", PACKAGE_DATA_DIR);
+ snprintf(buf, sizeof(buf), "%s/images/logo_small.png", PACKAGE_DATA_DIR);
elm_icon_file_set(ic, buf, NULL);
evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
return ic;
Elm_Genlist_Item *gli;
gli = elm_genlist_at_xy_item_get(gl, ev->cur.canvas.x, ev->cur.canvas.y, &where);
if (gli)
- printf("over %p, where %i\n", elm_genlist_item_data_get(gli), where);
+ printf("over %p, where %i\n", elm_genlist_item_data_get(gli), where);
else
- printf("over none, where %i\n", where);
+ printf("over none, where %i\n", where);
}
static void
}
static void
-_gl_clicked(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
+_gl_double_clicked(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
{
- printf("clicked: %p\n", event_info);
+ printf("double clicked: %p\n", event_info);
}
static void
gl = elm_genlist_add(win);
evas_object_smart_callback_add(gl, "selected", _gl_selected, NULL);
- evas_object_smart_callback_add(gl, "clicked", _gl_clicked, NULL);
+ evas_object_smart_callback_add(gl, "clicked,double", _gl_double_clicked, NULL);
evas_object_smart_callback_add(gl, "longpressed", _gl_longpress, NULL);
// FIXME: This causes genlist to resize the horiz axis very slowly :(
// Reenable this and resize the window horizontally, then try to resize it back
itc1.func.del = gl_del;
bt_50 = elm_button_add(win);
- elm_button_label_set(bt_50, "Go to 50");
+ elm_object_text_set(bt_50, "Go to 50");
evas_object_show(bt_50);
elm_box_pack_end(bx, bt_50);
bt_1500 = elm_button_add(win);
- elm_button_label_set(bt_1500, "Go to 1500");
+ elm_object_text_set(bt_1500, "Go to 1500");
evas_object_show(bt_1500);
elm_box_pack_end(bx, bt_1500);
gl_sel/* func */,
(void *)(long)(i * 10)/* func data */);
if (i == 50)
- evas_object_smart_callback_add(bt_50, "clicked", _bt50_cb, gli);
+ evas_object_smart_callback_add(bt_50, "clicked", _bt50_cb, gli);
else if (i == 1500)
- evas_object_smart_callback_add(bt_1500, "clicked", _bt1500_cb, gli);
+ evas_object_smart_callback_add(bt_1500, "clicked", _bt1500_cb, gli);
}
evas_object_resize(win, 480, 800);
evas_object_show(win);
}
static void
-my_gl_del(const void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+my_gl_del(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
- Evas_Object *gl = (Evas_Object *)data;
+ Evas_Object *gl = data;
Elm_Genlist_Item *gli = elm_genlist_selected_item_get(gl);
if (!gli)
{
elm_box_pack_end(bx, gl);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
- elm_box_homogenous_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
+ elm_box_homogeneous_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "/\\");
+ elm_object_text_set(bt, "/\\");
evas_object_smart_callback_add(bt, "clicked", my_gl_first, gl);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "\\/");
+ elm_object_text_set(bt, "\\/");
evas_object_smart_callback_add(bt, "clicked", my_gl_last, gl);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "#");
+ elm_object_text_set(bt, "#");
evas_object_smart_callback_add(bt, "clicked", my_gl_disable, gl);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "U");
+ elm_object_text_set(bt, "U");
evas_object_smart_callback_add(bt, "clicked", my_gl_update_all, gl);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bx2);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
- elm_box_homogenous_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
+ elm_box_homogeneous_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "X");
+ elm_object_text_set(bt, "X");
evas_object_smart_callback_add(bt, "clicked", my_gl_clear, gl);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "+");
+ elm_object_text_set(bt, "+");
evas_object_smart_callback_add(bt, "clicked", my_gl_add, gl);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "-");
- evas_object_smart_callback_add(bt, "clicked", (Evas_Smart_Cb)my_gl_del, gl);
+ elm_object_text_set(bt, "-");
+ evas_object_smart_callback_add(bt, "clicked", my_gl_del, gl);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
elm_box_pack_end(bx2, bt);
evas_object_show(bx2);
bx3 = elm_box_add(win);
- elm_box_horizontal_set(bx3, 1);
- elm_box_homogenous_set(bx3, 1);
+ elm_box_horizontal_set(bx3, EINA_TRUE);
+ elm_box_homogeneous_set(bx3, EINA_TRUE);
evas_object_size_hint_weight_set(bx3, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bx3, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "+ before");
+ elm_object_text_set(bt, "+ before");
evas_object_smart_callback_add(bt, "clicked", my_gl_insert_before, gl);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "+ after");
+ elm_object_text_set(bt, "+ after");
evas_object_smart_callback_add(bt, "clicked", my_gl_insert_after, gl);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Flush");
+ elm_object_text_set(bt, "Flush");
evas_object_smart_callback_add(bt, "clicked", my_gl_flush, gl);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
if (!strcmp(part, "elm.swallow.icon"))
{
if (!(tit->mode & 0x3))
- snprintf(buf, sizeof(buf), "%s/images/logo_small.png", PACKAGE_DATA_DIR);
+ snprintf(buf, sizeof(buf), "%s/images/logo_small.png", PACKAGE_DATA_DIR);
else if ((tit->mode & 0x3) == 1)
- snprintf(buf, sizeof(buf), "%s/images/logo.png", PACKAGE_DATA_DIR);
+ snprintf(buf, sizeof(buf), "%s/images/logo.png", PACKAGE_DATA_DIR);
else if ((tit->mode & 0x3) == 2)
- snprintf(buf, sizeof(buf), "%s/images/panel_01.jpg", PACKAGE_DATA_DIR);
+ snprintf(buf, sizeof(buf), "%s/images/panel_01.jpg", PACKAGE_DATA_DIR);
else if ((tit->mode & 0x3) == 3)
- snprintf(buf, sizeof(buf), "%s/images/rock_01.jpg", PACKAGE_DATA_DIR);
+ snprintf(buf, sizeof(buf), "%s/images/rock_01.jpg", PACKAGE_DATA_DIR);
elm_icon_file_set(ic, buf, NULL);
}
else if (!strcmp(part, "elm.swallow.end"))
{
if (!(tit->mode & 0x3))
- snprintf(buf, sizeof(buf), "%s/images/sky_01.jpg", PACKAGE_DATA_DIR);
+ snprintf(buf, sizeof(buf), "%s/images/sky_01.jpg", PACKAGE_DATA_DIR);
else if ((tit->mode & 0x3) == 1)
- snprintf(buf, sizeof(buf), "%s/images/sky_02.jpg", PACKAGE_DATA_DIR);
+ snprintf(buf, sizeof(buf), "%s/images/sky_02.jpg", PACKAGE_DATA_DIR);
else if ((tit->mode & 0x3) == 2)
- snprintf(buf, sizeof(buf), "%s/images/sky_03.jpg", PACKAGE_DATA_DIR);
+ snprintf(buf, sizeof(buf), "%s/images/sky_03.jpg", PACKAGE_DATA_DIR);
else if ((tit->mode & 0x3) == 3)
- snprintf(buf, sizeof(buf), "%s/images/sky_04.jpg", PACKAGE_DATA_DIR);
+ snprintf(buf, sizeof(buf), "%s/images/sky_04.jpg", PACKAGE_DATA_DIR);
elm_icon_file_set(ic, buf, NULL);
}
evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
evas_object_show(bx);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
- elm_box_homogenous_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
+ elm_box_homogeneous_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "[1]");
+ elm_object_text_set(bt, "[1]");
evas_object_smart_callback_add(bt, "clicked", my_gl_update, &(tit[0]));
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "[2]");
+ elm_object_text_set(bt, "[2]");
evas_object_smart_callback_add(bt, "clicked", my_gl_update, &(tit[1]));
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "[3]");
+ elm_object_text_set(bt, "[3]");
evas_object_smart_callback_add(bt, "clicked", my_gl_update, &(tit[2]));
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
lb = elm_label_add(obj);
elm_label_line_wrap_set(lb, 1);
elm_label_wrap_width_set(lb, 201);
- elm_label_label_set(lb, "ashj ascjscjh n asjkl hcjlh ls hzshnn zjh sh zxjcjsnd h dfw sdv edev efe fwefvv vsd cvs ws wf fvwf wd fwe f we wef we wfe rfwewef wfv wswf wefg sdfws w wsdcfwcf wsc vdv sdsd sdcd cv wsc sdcv wsc d sdcdcsd sdcdsc wdvd sdcsd wscxcv wssvd sd");
- evas_object_show(lb);
+ elm_object_text_set(lb, "ashj ascjscjh n asjkl hcjlh ls hzshnn zjh sh zxjcjsnd h dfw sdv edev efe fwefvv vsd cvs ws wf fvwf wd fwe f we wef we wfe rfwewef wfv wswf wefg sdfws w wsdcfwcf wsc vdv sdsd sdcd cv wsc sdcv wsc d sdcdcsd sdcdsc wdvd sdcsd wscxcv wssvd sd");
return lb;
}
else if (!strcmp(part, "elm.swallow.end"))
{
Evas_Object *ck;
ck = elm_check_add(obj);
- evas_object_propagate_events_set(ck, 0);
+ evas_object_propagate_events_set(ck, EINA_FALSE);
elm_check_state_set(ck, tit->onoff);
evas_object_smart_callback_add(ck, "changed", my_gl_item_check_changed, data);
- evas_object_show(ck);
return ck;
}
return NULL;
evas_object_show(bx);
gl = elm_genlist_add(win);
+ elm_genlist_height_for_width_mode_set(gl, EINA_TRUE);
elm_genlist_multi_select_set(gl, 1);
evas_object_size_hint_align_set(gl, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(gl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(bx);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
- elm_box_homogenous_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
+ elm_box_homogeneous_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "[1]");
+ elm_object_text_set(bt, "[1]");
evas_object_smart_callback_add(bt, "clicked", my_gl_update, &(tit[0]));
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "[2]");
+ elm_object_text_set(bt, "[2]");
evas_object_smart_callback_add(bt, "clicked", my_gl_update, &(tit[1]));
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "[3]");
+ elm_object_text_set(bt, "[3]");
evas_object_smart_callback_add(bt, "clicked", my_gl_update, &(tit[2]));
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
{
Evas_Object *bx = elm_box_add(obj);
Evas_Object *ic;
- elm_box_horizontal_set(bx, 1);
+ elm_box_horizontal_set(bx, EINA_TRUE);
ic = elm_icon_add(obj);
snprintf(buf, sizeof(buf), "%s/images/logo_small.png", PACKAGE_DATA_DIR);
elm_icon_file_set(ic, buf, NULL);
elm_icon_scale_set(ic, 0, 0);
evas_object_show(ic);
elm_box_pack_end(bx, ic);
- elm_box_horizontal_set(bx, 1);
+ elm_box_horizontal_set(bx, EINA_TRUE);
evas_object_show(bx);
return bx;
}
{
Evas_Object *ck;
ck = elm_check_add(obj);
- evas_object_propagate_events_set(ck, 0);
+ evas_object_propagate_events_set(ck, EINA_FALSE);
elm_check_state_set(ck, tit->onoff);
evas_object_smart_callback_add(ck, "changed", my_gl_item_check_changed2, data);
evas_object_show(ck);
evas_object_smart_callback_add(gl, "longpressed", item_longpress, NULL);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
- elm_box_homogenous_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
+ elm_box_homogeneous_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "[1]");
+ elm_object_text_set(bt, "[1]");
evas_object_smart_callback_add(bt, "clicked", my_gl_update, &(tit[0]));
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "[2]");
+ elm_object_text_set(bt, "[2]");
evas_object_smart_callback_add(bt, "clicked", my_gl_update, &(tit[1]));
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "[3]");
+ elm_object_text_set(bt, "[3]");
evas_object_smart_callback_add(bt, "clicked", my_gl_update, &(tit[2]));
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
{
Evas_Object *ck;
ck = elm_check_add(obj);
+ evas_object_propagate_events_set(ck, EINA_FALSE);
evas_object_show(ck);
return ck;
}
evas_object_show(bx);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
- elm_box_homogenous_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
+ elm_box_homogeneous_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "[1]");
+ elm_object_text_set(bt, "[1]");
// evas_object_smart_callback_add(bt, "clicked", my_gl_update, &(tit[0]));
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "[2]");
+ elm_object_text_set(bt, "[2]");
// evas_object_smart_callback_add(bt, "clicked", my_gl_update, &(tit[1]));
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "[3]");
+ elm_object_text_set(bt, "[3]");
// evas_object_smart_callback_add(bt, "clicked", my_gl_update, &(tit[2]));
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
if ((!event_info) || (!data)) return;
box = elm_box_add(info->win);
- elm_box_homogenous_set(box, 0);
+ elm_box_homogeneous_set(box, EINA_FALSE);
evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_show(box);
- entry = elm_scrolled_entry_add(info->win);
- elm_scrolled_entry_editable_set(entry, EINA_FALSE);
- elm_scrolled_entry_entry_set(entry, item_data);
+ entry = elm_entry_add(info->win);
+ elm_entry_scrollable_set(entry, EINA_TRUE);
+ elm_entry_editable_set(entry, EINA_FALSE);
+ elm_entry_entry_set(entry, item_data);
evas_object_size_hint_weight_set(entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(entry, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_show(entry);
button = elm_button_add(info->win);
- elm_button_label_set(button, "back");
+ elm_object_text_set(button, "back");
evas_object_size_hint_weight_set(button, EVAS_HINT_EXPAND, 0);
evas_object_size_hint_align_set(button, EVAS_HINT_FILL, 0);
evas_object_smart_callback_add(button, "clicked", test_genlist7_back_cb,
gl = elm_genlist_add(win);
evas_object_smart_callback_add(gl, "selected", _gl_selected, NULL);
- evas_object_smart_callback_add(gl, "clicked", _gl_clicked, NULL);
+ evas_object_smart_callback_add(gl, "clicked,double", _gl_double_clicked, NULL);
evas_object_smart_callback_add(gl, "longpressed", _gl_longpress, NULL);
evas_object_size_hint_weight_set(gl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(gl, EVAS_HINT_FILL, EVAS_HINT_FILL);
bx2 = elm_box_add(win);
elm_box_horizontal_set(bx2, EINA_TRUE);
- elm_box_homogenous_set(bx2, EINA_TRUE);
+ elm_box_homogeneous_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt_num = 0;
bt[bt_num] = elm_button_add(win);
- elm_button_label_set(bt[bt_num], "Show 0");
+ elm_object_text_set(bt[bt_num], "Show 0");
evas_object_size_hint_align_set(bt[bt_num], EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt[bt_num], EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt[bt_num]);
elm_box_pack_end(bx2, bt[bt_num]);
bt[++bt_num] = elm_button_add(win);
- elm_button_label_set(bt[bt_num], "Show 26");
+ elm_object_text_set(bt[bt_num], "Show 26");
evas_object_size_hint_align_set(bt[bt_num], EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt[bt_num], EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt[bt_num]);
elm_box_pack_end(bx2, bt[bt_num]);
bt[++bt_num] = elm_button_add(win);
- elm_button_label_set(bt[bt_num], "Show 101");
+ elm_object_text_set(bt[bt_num], "Show 101");
evas_object_size_hint_align_set(bt[bt_num], EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt[bt_num], EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt[bt_num]);
elm_box_pack_end(bx2, bt[bt_num]);
bt[++bt_num] = elm_button_add(win);
- elm_button_label_set(bt[bt_num], "Show 480");
+ elm_object_text_set(bt[bt_num], "Show 480");
evas_object_size_hint_align_set(bt[bt_num], EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt[bt_num], EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt[bt_num]);
bx3 = elm_box_add(win);
elm_box_horizontal_set(bx3, EINA_TRUE);
- elm_box_homogenous_set(bx3, EINA_TRUE);
+ elm_box_homogeneous_set(bx3, EINA_TRUE);
evas_object_size_hint_weight_set(bx3, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bx3, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt[++bt_num] = elm_button_add(win);
- elm_button_label_set(bt[bt_num], "Bring top 0");
+ elm_object_text_set(bt[bt_num], "Bring top 0");
evas_object_size_hint_align_set(bt[bt_num], EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt[bt_num], EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt[bt_num]);
elm_box_pack_end(bx3, bt[bt_num]);
bt[++bt_num] = elm_button_add(win);
- elm_button_label_set(bt[bt_num], "Bring top 31");
+ elm_object_text_set(bt[bt_num], "Bring top 31");
evas_object_size_hint_align_set(bt[bt_num], EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt[bt_num], EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt[bt_num]);
elm_box_pack_end(bx3, bt[bt_num]);
bt[++bt_num] = elm_button_add(win);
- elm_button_label_set(bt[bt_num], "Bring top 239");
+ elm_object_text_set(bt[bt_num], "Bring top 239");
evas_object_size_hint_align_set(bt[bt_num], EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt[bt_num], EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt[bt_num]);
elm_box_pack_end(bx3, bt[bt_num]);
bt[++bt_num] = elm_button_add(win);
- elm_button_label_set(bt[bt_num], "Bring top 477");
+ elm_object_text_set(bt[bt_num], "Bring top 477");
evas_object_size_hint_align_set(bt[bt_num], EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt[bt_num], EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt[bt_num]);
gl = elm_genlist_add(win);
evas_object_smart_callback_add(gl, "selected", _gl_selected, NULL);
- evas_object_smart_callback_add(gl, "clicked", _gl_clicked, NULL);
+ evas_object_smart_callback_add(gl, "clicked,double", _gl_double_clicked, NULL);
evas_object_smart_callback_add(gl, "longpressed", _gl_longpress, NULL);
evas_object_size_hint_weight_set(gl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(gl, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_resize(win, 480, 800);
evas_object_show(win);
}
+
+/*************/
+
+static Elm_Genlist_Item_Class itc10;
+static char *mode_type[] = { "slide", "rotate" };
+char *gl10_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part)
+{
+ char buf[256];
+ if (!strcmp(part, "elm.text.mode"))
+ snprintf(buf, sizeof(buf), "Mode # %i", (int)(long)data);
+ else
+ snprintf(buf, sizeof(buf), "Item # %i", (int)(long)data);
+ return strdup(buf);
+}
+
+Evas_Object *gl10_icon_get(void *data __UNUSED__, Evas_Object *obj, const char *part)
+{
+ char buf[PATH_MAX];
+ Evas_Object *ic = elm_icon_add(obj);
+ if (!strcmp(part, "elm.swallow.end"))
+ snprintf(buf, sizeof(buf), "%s/images/bubble.png", PACKAGE_DATA_DIR);
+ else
+ snprintf(buf, sizeof(buf), "%s/images/logo_small.png", PACKAGE_DATA_DIR);
+ elm_icon_file_set(ic, buf, NULL);
+ evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
+ return ic;
+}
+static void
+_gl_sel10(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ if (!data) return;
+ int v = elm_radio_value_get(data);
+ if (v == 1)
+ elm_genlist_item_mode_set(event_info, mode_type[v], EINA_TRUE);
+}
+
+static void
+_my_gl_mode_right(void *data, Evas_Object *obj __UNUSED__, void *event_info)
+{
+ if (!data) return;
+ int v = elm_radio_value_get(data);
+ if (v == 0)
+ elm_genlist_item_mode_set(event_info, mode_type[v], EINA_TRUE);
+}
+
+static void
+_my_gl_mode_left(void *data, Evas_Object *obj __UNUSED__, void *event_info)
+{
+ if (!data) return;
+ int v = elm_radio_value_get(data);
+ if (v == 0)
+ elm_genlist_item_mode_set(event_info, mode_type[v], EINA_FALSE);
+}
+
+static void
+_my_gl_mode_cancel(void *data, Evas_Object *obj, void *event_info __UNUSED__)
+{
+ fprintf(stderr, "drag\n");
+ if (!data) return;
+ int v = elm_radio_value_get(data);
+ Elm_Genlist_Item *it = (Elm_Genlist_Item *)elm_genlist_mode_item_get(obj);
+ if (it)
+ elm_genlist_item_mode_set(it, mode_type[v], EINA_FALSE);
+}
+
+void
+test_genlist10(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *win, *bg, *fr, *lb, *bx, *bx2, *bx3, *rd, *rdg, *gl;
+ int i;
+
+ win = elm_win_add(NULL, "genlist10", ELM_WIN_BASIC);
+ elm_win_title_set(win, "Genlist Mode");
+ elm_win_autodel_set(win, 1);
+
+ bg = elm_bg_add(win);
+ elm_win_resize_object_add(win, bg);
+ evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(bg);
+
+ bx = elm_box_add(win);
+ evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_win_resize_object_add(win, bx);
+ evas_object_show(bx);
+
+ fr = elm_frame_add(win);
+ elm_object_text_set(fr, "Mode Type");
+ elm_box_pack_end(bx, fr);
+ evas_object_show(fr);
+
+ bx2 = elm_box_add(win);
+ elm_frame_content_set(fr, bx2);
+ evas_object_show(bx2);
+
+ lb = elm_label_add(win);
+ elm_object_text_set(lb,
+ "Sweep genlist items to the right.<br>"
+ "Test this by changing Mode Type to Slide or Rotate.");
+ elm_box_pack_end(bx2, lb);
+ evas_object_show(lb);
+
+ bx3 = elm_box_add(win);
+ elm_box_horizontal_set(bx3, EINA_TRUE);
+ elm_box_pack_end(bx2, bx3);
+ evas_object_show(bx3);
+
+ rd = elm_radio_add(win);
+ evas_object_size_hint_weight_set(rd, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_radio_state_value_set(rd, 0);
+ elm_object_text_set(rd, "Slide ");
+ evas_object_show(rd);
+ elm_box_pack_end(bx3, rd);
+ rdg = rd;
+
+ rd = elm_radio_add(win);
+ evas_object_size_hint_weight_set(rd, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_radio_state_value_set(rd, 1);
+ elm_object_text_set(rd, "Rotate");
+ elm_radio_group_add(rd, rdg);
+ evas_object_show(rd);
+ elm_box_pack_end(bx3, rd);
+
+ gl = elm_genlist_add(win);
+ evas_object_size_hint_align_set(gl, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_weight_set(gl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_smart_callback_add(gl, "drag,start,right", _my_gl_mode_right, rdg);
+ evas_object_smart_callback_add(gl, "drag,start,left", _my_gl_mode_left, rdg);
+ evas_object_smart_callback_add(gl, "drag,start,up", _my_gl_mode_cancel, rdg);
+ evas_object_smart_callback_add(gl, "drag,start,down", _my_gl_mode_cancel, rdg);
+ evas_object_show(gl);
+
+ itc10.item_style = "default";
+ itc10.func.label_get = gl10_label_get;
+ itc10.func.icon_get = gl10_icon_get;
+ itc10.func.state_get = gl_state_get;
+ itc10.func.del = gl_del;
+ itc10.mode_item_style = "mode";
+
+ for (i = 0; i < 50; i++)
+ elm_genlist_item_append(gl,
+ &itc10,
+ (void *)(1000 + i)/* item data */,
+ NULL/* parent */,
+ ELM_GENLIST_ITEM_NONE/* flags */,
+ _gl_sel10/* func */,
+ rdg/* func data */);
+
+ elm_box_pack_end(bx, gl);
+
+ evas_object_resize(win, 520, 520);
+ evas_object_show(win);
+}
+
+/*************/
+
+static void
+_reorder_tg_changed_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__)
+{
+ elm_genlist_reorder_mode_set(data, elm_toggle_state_get(obj));
+}
+
+/**
+ * gl_moved is called after an item was reordered.
+ * This is only called when reorder mode is enabled.
+ *
+ * @param obj : the genlist object.
+ * @param item : the moved item.
+ * @param rel_item : the relative item.
+ * @param move_after : whether or not the rel_item is after item.
+ *
+ * If the move_after is true,
+ * the item(*item) had been moved after the given relative item(*rel_item) in list.
+ * If the move_after is false,
+ * the item(*item) had been moved before the given relative item(*rel_item) in list.
+ *
+ */
+static void gl_moved(Evas_Object *obj __UNUSED__, Elm_Genlist_Item *item __UNUSED__, Elm_Genlist_Item *rel_item __UNUSED__, Eina_Bool move_after __UNUSED__)
+{
+ // if needed, add application logic.
+}
+
+void
+test_genlist11(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *win, *bg, *fr, *lb, *bx, *tg, *gl;
+ int i;
+
+ win = elm_win_add(NULL, "genlist-reorder-mode", ELM_WIN_BASIC);
+ elm_win_title_set(win, "Genlist Reorder Mode");
+ elm_win_autodel_set(win, 1);
+
+ bg = elm_bg_add(win);
+ elm_win_resize_object_add(win, bg);
+ evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(bg);
+
+ bx = elm_box_add(win);
+ evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_win_resize_object_add(win, bx);
+ evas_object_show(bx);
+
+ fr = elm_frame_add(win);
+
+ elm_object_text_set(fr, "Reorder Mode");
+ elm_box_pack_end(bx, fr);
+ evas_object_show(fr);
+
+ lb = elm_label_add(win);
+ elm_object_text_set(lb,
+ "Enable reorder mode if you want to move item.<br>"
+ "Then long press and drag item.");
+ elm_frame_content_set(fr, lb);
+ evas_object_show(lb);
+
+ gl = elm_genlist_add(win);
+ evas_object_size_hint_align_set(gl, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_weight_set(gl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(gl);
+
+ tg = elm_toggle_add(win);
+ elm_object_text_set(tg, "Reorder Mode:");
+ elm_toggle_state_set(tg, elm_mirrored_get());
+ evas_object_smart_callback_add(tg, "changed", _reorder_tg_changed_cb, gl);
+ elm_box_pack_end(bx, tg);
+ evas_object_show(tg);
+
+ itc1.item_style = "default";
+ itc1.func.label_get = gl_label_get;
+ itc1.func.icon_get = gl_icon_get;
+ itc1.func.state_get = gl_state_get;
+ itc1.func.del = gl_del;
+ itc1.func.moved = gl_moved;
+
+ for (i = 0; i < 50; i++)
+ elm_genlist_item_append(gl,
+ &itc1,
+ (void *)(1 + i)/* item data */,
+ NULL/* parent */,
+ ELM_GENLIST_ITEM_NONE/* flags */,
+ NULL/* func */,
+ NULL/* func data */);
+
+ elm_box_pack_end(bx, gl);
+
+ evas_object_resize(win, 400, 500);
+ evas_object_show(win);
+}
#endif
--- /dev/null
+#include <Elementary.h>
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+#ifndef ELM_LIB_QUICKLAUNCH
+
+void
+test_genscroller(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *win, *bg, *gl, *bx;
+
+ win = elm_win_add(NULL, "genscroller", ELM_WIN_BASIC);
+ elm_win_title_set(win, "Genscroller");
+ elm_win_autodel_set(win, 1);
+
+ bg = elm_bg_add(win);
+ elm_win_resize_object_add(win, bg);
+ evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(bg);
+
+ bx = elm_box_add(win);
+ evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_win_resize_object_add(win, bx);
+ evas_object_show(bx);
+
+ gl = elm_genscroller_add(win);
+ elm_genscroller_world_size_set(gl, 2000, 2000);
+ evas_object_size_hint_weight_set(gl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(gl, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_box_pack_end(bx, gl);
+ evas_object_show(gl);
+
+ evas_object_resize(win, 480, 800);
+ evas_object_show(win);
+}
+#endif
--- /dev/null
+#include <Elementary.h>
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+#ifndef ELM_LIB_QUICKLAUNCH
+
+/* We zoom out to this value so we'll be able to use map and have a nice
+ * resolution when zooming in. */
+#define BASE_ZOOM 0.5
+/* The amount of zoom to do when "lifting" objects. */
+#define LIFT_FACTOR 1.3
+/* The base size of the shadow image. */
+#define SHADOW_W 118
+#define SHADOW_H 118
+#define RAD2DEG(x) ((x) * 57.295779513)
+
+static double zoom_out_animation_duration = 0.4;
+
+struct _Photo_Object {
+ Evas_Object *ic, *shadow;
+ Evas_Object *hit;
+ Evas_Object *gl;
+ Elm_Animator *zoom_out;
+ /* bx, by - current wanted coordinates of the photo object.
+ * bw, bh - original size of the "ic" object.
+ * dx, dy - Used to indicate the distance between the center point
+ * where we put down our fingers (when started moving the item) to
+ * the coords of the object, so we'll be able to calculate movement
+ * correctly. */
+ Evas_Coord bx, by, bw, bh, dx, dy;
+ /* Because gesture layer only knows the amount of rotation/zoom we do
+ * per gesture, we have to keep the current rotate/zoom factor and the
+ * one that was before we started the gesture. */
+ int base_rotate, rotate;
+ double base_zoom, zoom;
+ double shadow_zoom;
+};
+typedef struct _Photo_Object Photo_Object;
+
+
+/* This function applies the information from the Photo_Object to the actual
+ * evas objects. Zoom/rotate factors and etc. */
+static void
+apply_changes(Photo_Object *po)
+{
+ Evas_Map *map;
+
+ map = evas_map_new(4);
+ evas_map_point_coord_set(map, 0, po->bx, po->by, 0);
+ evas_map_point_coord_set(map, 1, po->bx + po->bw, po->by, 0);
+ evas_map_point_coord_set(map, 2, po->bx + po->bw, po->by + po->bh, 0);
+ evas_map_point_coord_set(map, 3, po->bx, po->by + po->bh, 0);
+ evas_map_point_image_uv_set(map, 0, 0, 0);
+ evas_map_point_image_uv_set(map, 1, po->bw, 0);
+ evas_map_point_image_uv_set(map, 2, po->bw, po->bh);
+ evas_map_point_image_uv_set(map, 3, 0, po->bh);
+ evas_map_util_rotate(map, po->rotate,
+ po->bx + po->bw / 2, po->by + po->bh /2);
+ evas_map_util_zoom(map, po->zoom, po->zoom,
+ po->bx + po->bw / 2, po->by + po->bh /2);
+ evas_object_map_enable_set(po->ic, EINA_TRUE);
+ evas_object_map_set(po->ic, map);
+
+ {
+ Evas_Map *shadow_map = evas_map_new(4);
+ evas_map_point_coord_set(shadow_map, 0, po->bx, po->by, 0);
+ evas_map_point_coord_set(shadow_map, 1, po->bx + po->bw, po->by, 0);
+ evas_map_point_coord_set(shadow_map, 2, po->bx + po->bw, po->by + po->bh, 0);
+ evas_map_point_coord_set(shadow_map, 3, po->bx, po->by + po->bh, 0);
+ evas_map_point_image_uv_set(shadow_map, 0, 0, 0);
+ evas_map_point_image_uv_set(shadow_map, 1, SHADOW_W, 0);
+ evas_map_point_image_uv_set(shadow_map, 2, SHADOW_W, SHADOW_H);
+ evas_map_point_image_uv_set(shadow_map, 3, 0, SHADOW_H);
+ evas_map_util_rotate(shadow_map, po->rotate,
+ po->bx + po->bw / 2, po->by + po->bh /2);
+ evas_map_util_zoom(shadow_map, po->zoom * po->shadow_zoom,
+ po->zoom * po->shadow_zoom,
+ po->bx + (po->bw / 2), po->by + (po->bh / 2));
+ evas_object_map_enable_set(po->shadow, EINA_TRUE);
+ evas_object_map_set(po->shadow, shadow_map);
+ evas_map_free(shadow_map);
+ }
+
+ /* Update the position of the hit box */
+ {
+ Evas_Coord minx, miny, maxx, maxy;
+ int i;
+ evas_object_polygon_points_clear(po->hit);
+ evas_map_point_coord_get(map, 0, &minx, &miny, NULL);
+ maxx = minx;
+ maxy = miny;
+ evas_object_polygon_point_add(po->hit, minx, miny);
+ for (i = 1 ; i <= 3 ; i++)
+ {
+ Evas_Coord x, y;
+ evas_map_point_coord_get(map, i, &x, &y, NULL);
+ evas_object_polygon_point_add(po->hit, x, y);
+ if (x < minx)
+ minx = x;
+ else if (x > maxx)
+ maxx = x;
+
+ if (y < miny)
+ miny = y;
+ else if (y > maxy)
+ maxy = y;
+ }
+ }
+
+ evas_object_raise(po->shadow);
+ evas_object_raise(po->ic);
+ evas_object_raise(po->hit);
+ evas_map_free(map);
+}
+
+/* Zoom out animation */
+static void
+zoom_out_animation_operation(void *_po, Elm_Animator *animator __UNUSED__,
+ double frame)
+{
+ Photo_Object *po = (Photo_Object *) _po;
+ po->zoom = BASE_ZOOM + ((po->base_zoom - BASE_ZOOM) * (1.0 - frame));
+ apply_changes(po);
+}
+
+static void
+zoom_out_animation_end(void *_po)
+{
+ Photo_Object *po = (Photo_Object *) _po;
+
+ po->base_zoom = po->zoom = BASE_ZOOM;
+ apply_changes(po);
+
+ elm_animator_del(po->zoom_out);
+ po->zoom_out = NULL;
+}
+
+static Evas_Event_Flags
+rotate_move(void *_po, void *event_info)
+{
+ Photo_Object *po = (Photo_Object *) _po;
+ Elm_Gesture_Rotate_Info *p = (Elm_Gesture_Rotate_Info *) event_info;
+ printf("rotate move <%d,%d> base=<%f> <%f>\n", p->x, p->y, RAD2DEG(p->base_angle), RAD2DEG(p->angle));
+ po->rotate = po->base_rotate + (int) RAD2DEG(p->base_angle - p->angle);
+ if (po->rotate < 0)
+ po->rotate += 360;
+ apply_changes(po);
+ return EVAS_EVENT_FLAG_NONE;
+}
+
+static Evas_Event_Flags
+rotate_end(void *_po, void *event_info)
+{
+ Photo_Object *po = (Photo_Object *) _po;
+ Elm_Gesture_Rotate_Info *p = (Elm_Gesture_Rotate_Info *) event_info;
+ printf("rotate end/abort <%d,%d> base=<%f> <%f>\n", p->x, p->y, RAD2DEG(p->base_angle), RAD2DEG(p->angle));
+ po->base_rotate += (int) RAD2DEG(p->base_angle - p->angle);
+ if (po->rotate < 0)
+ po->rotate += 360;
+ return EVAS_EVENT_FLAG_NONE;
+}
+
+static Evas_Event_Flags
+zoom_start(void *_po, void *event_info)
+{
+ Photo_Object *po = (Photo_Object *) _po;
+ Elm_Gesture_Zoom_Info *p = (Elm_Gesture_Zoom_Info *) event_info;
+ printf("zoom start <%d,%d> <%f>\n", p->x, p->y, p->zoom);
+
+ /* If there's an active animator, stop it */
+ if (po->zoom_out)
+ {
+ elm_animator_del(po->zoom_out);
+ po->zoom_out = NULL;
+ }
+
+
+ po->dx = p->x - po->bx;
+ po->dy = p->y - po->by;
+ /* Give it a "lift" effect right from the start */
+ po->base_zoom = BASE_ZOOM * LIFT_FACTOR;
+ po->zoom = po->base_zoom;
+ po->shadow_zoom = 1.7;
+
+ apply_changes(po);
+ return EVAS_EVENT_FLAG_NONE;
+}
+
+static Evas_Event_Flags
+zoom_move(void *_po, void *event_info)
+{
+ Photo_Object *po = (Photo_Object *) _po;
+ Elm_Gesture_Zoom_Info *p = (Elm_Gesture_Zoom_Info *) event_info;
+ printf("zoom move <%d,%d> <%f>\n", p->x, p->y, p->zoom);
+ po->zoom = po->base_zoom * p->zoom;
+ po->bx = p->x - po->dx;
+ po->by = p->y - po->dy;
+ apply_changes(po);
+ return EVAS_EVENT_FLAG_NONE;
+}
+
+static Evas_Event_Flags
+zoom_end(void *_po, void *event_info)
+{
+ Photo_Object *po = (Photo_Object *) _po;
+ Elm_Gesture_Zoom_Info *p = (Elm_Gesture_Zoom_Info *) event_info;
+ printf("zoom end/abort <%d,%d> <%f>\n", p->x, p->y, p->zoom);
+
+ /* Make sure middle is in the screen, if not, fix it. */
+ {
+ /* FIXME: Use actual window sizes instead of the hardcoded
+ * values */
+ Evas_Coord mx, my;
+ mx = po->bx + (po->bw / 2);
+ my = po->by + (po->bh / 2);
+ if (mx < 0)
+ po->bx = 0 - (po->bw / 2);
+ else if (mx > 480)
+ po->bx = 480 - (po->bw / 2);
+
+ if (my < 0)
+ po->by = 0 - (po->bw / 2);
+ else if (my > 800)
+ po->by = 800 - (po->bh / 2);
+ }
+
+ /* Apply the zoom out animator */
+ po->shadow_zoom = 1.3;
+ po->base_zoom = po->zoom;
+ po->zoom_out = elm_animator_add(po->ic);
+ elm_animator_duration_set(po->zoom_out, zoom_out_animation_duration);
+ elm_animator_curve_style_set(po->zoom_out, ELM_ANIMATOR_CURVE_LINEAR);
+ elm_animator_operation_callback_set(po->zoom_out,
+ zoom_out_animation_operation, po);
+ elm_animator_completion_callback_set(po->zoom_out,
+ zoom_out_animation_end, po);
+ elm_animator_animate(po->zoom_out);
+ return EVAS_EVENT_FLAG_NONE;
+}
+
+Photo_Object *
+photo_object_add(Evas_Object *parent, Evas_Object *ic, const char *icon, Evas_Coord x,
+ Evas_Coord y, Evas_Coord w, Evas_Coord h, int angle)
+{
+ Photo_Object *po;
+ po = calloc(1, sizeof(*po));
+ po->base_zoom = po->zoom = BASE_ZOOM;
+
+ if (ic)
+ {
+ po->ic = ic;
+ }
+ else
+ {
+ po->ic = elm_icon_add(parent);
+ elm_icon_file_set(po->ic, icon, NULL);
+ }
+
+ po->bx = x;
+ po->by = y;
+ po->bw = w;
+ po->bh = h;
+
+ /* Add shadow */
+ {
+ po->shadow = elm_icon_add(po->ic);
+ elm_icon_file_set(po->shadow, PACKAGE_DATA_DIR "/images/pol_shadow.png", NULL);
+ evas_object_resize(po->shadow, SHADOW_W, SHADOW_H);
+ evas_object_show(po->shadow);
+ }
+
+ po->hit = evas_object_polygon_add(evas_object_evas_get(parent));
+ evas_object_precise_is_inside_set(po->hit, EINA_TRUE);
+ evas_object_repeat_events_set(po->hit, EINA_TRUE);
+ evas_object_color_set(po->hit, 0, 0, 0, 0);
+
+ evas_object_resize(po->ic, po->bw, po->bh);
+ evas_object_show(po->ic);
+
+ evas_object_show(po->hit);
+
+ po->gl = elm_gesture_layer_add(po->ic);
+ elm_gesture_layer_hold_events_set(po->gl, EINA_TRUE);
+ elm_gesture_layer_attach(po->gl, po->hit);
+
+ /* FIXME: Add a po->rotate start so we take the first angle!!!! */
+ elm_gesture_layer_cb_set(po->gl, ELM_GESTURE_ROTATE, ELM_GESTURE_STATE_MOVE, rotate_move, po);
+ elm_gesture_layer_cb_set(po->gl, ELM_GESTURE_ROTATE, ELM_GESTURE_STATE_END, rotate_end, po);
+ elm_gesture_layer_cb_set(po->gl, ELM_GESTURE_ROTATE, ELM_GESTURE_STATE_ABORT, rotate_end, po);
+ elm_gesture_layer_cb_set(po->gl, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_START, zoom_start, po);
+ elm_gesture_layer_cb_set(po->gl, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_MOVE, zoom_move, po);
+ elm_gesture_layer_cb_set(po->gl, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_END, zoom_end, po);
+ elm_gesture_layer_cb_set(po->gl, ELM_GESTURE_ZOOM, ELM_GESTURE_STATE_ABORT, zoom_end, po);
+
+ po->rotate = po->base_rotate = angle;
+ po->shadow_zoom = 1.3;
+
+ apply_changes(po);
+ return po;
+}
+
+void
+test_gesture_layer(void *data __UNUSED__, Evas_Object *obj __UNUSED__,
+ void *event_info __UNUSED__)
+{
+ Evas_Coord w, h;
+ Evas_Object *win, *bg;
+
+ w = 480;
+ h = 800;
+
+ win = elm_win_add(NULL, "gesture-layer", ELM_WIN_BASIC);
+ elm_win_title_set(win, "Gesture Layer");
+ elm_win_autodel_set(win, EINA_TRUE);
+ evas_object_resize(win, w, h);
+
+ bg = elm_bg_add(win);
+ elm_bg_file_set(bg, PACKAGE_DATA_DIR "/images/wood_01.jpg", NULL);
+ elm_win_resize_object_add(win, bg);
+ evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(bg);
+
+
+ photo_object_add(win, NULL, PACKAGE_DATA_DIR "/images/pol_sky.png", 200, 200, 365, 400, 0);
+ photo_object_add(win, NULL, PACKAGE_DATA_DIR "/images/pol_twofish.png", 40, 300, 365, 400, 45);
+
+ Evas_Object *en = elm_entry_add(win);
+ elm_entry_entry_set(en, "You can use whatever object you want, "
+ "even entries like this.");
+ elm_entry_line_wrap_set(en, ELM_WRAP_MIXED);
+
+ Evas_Object *postit = elm_layout_add(win);
+ elm_layout_file_set(postit, PACKAGE_DATA_DIR "/objects/postit_ent.edj", "main");
+ elm_layout_content_set(postit, "ent", en);
+
+ photo_object_add(win, postit, NULL, 50, 50, 382, 400, 355);
+
+ evas_object_show(win);
+}
+
+#endif
+
--- /dev/null
+#include <Elementary.h>
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+#ifndef ELM_LIB_QUICKLAUNCH
+
+#ifndef M_PI
+#define M_PI 3.14159265
+#endif
+
+typedef struct _Gear Gear;
+typedef struct _GLData GLData;
+struct _Gear
+{
+ GLfloat *vertices;
+ GLuint vbo;
+ int count;
+};
+
+// GL related data here..
+struct _GLData
+{
+ Evas_GL_API *glapi;
+ GLuint program;
+ GLuint vtx_shader;
+ GLuint fgmt_shader;
+ int initialized : 1;
+ int mouse_down : 1;
+
+ // Gear Stuff
+ GLfloat view_rotx;
+ GLfloat view_roty;
+ GLfloat view_rotz;
+
+ Gear *gear1;
+ Gear *gear2;
+ Gear *gear3;
+
+ GLfloat angle;
+
+ GLuint proj_location;
+ GLuint light_location;
+ GLuint color_location;
+
+ GLfloat proj[16];
+ GLfloat light[3];
+};
+
+static void gears_init(GLData *gld);
+static void free_gear(Gear *gear);
+static void gears_reshape(GLData *gld, int width, int height);
+static void render_gears(GLData *gld);
+
+//--------------------------------//
+// Gear Stuff....
+static GLfloat *
+vert(GLfloat *p, GLfloat x, GLfloat y, GLfloat z, GLfloat *n)
+{
+ p[0] = x;
+ p[1] = y;
+ p[2] = z;
+ p[3] = n[0];
+ p[4] = n[1];
+ p[5] = n[2];
+
+ return p + 6;
+}
+
+/* Draw a gear wheel. You'll probably want to call this function when
+ * building a display list since we do a lot of trig here.
+ *
+ * Input: inner_radius - radius of hole at center
+ * outer_radius - radius at center of teeth
+ * width - width of gear
+ * teeth - number of teeth
+ * tooth_depth - depth of tooth
+ */
+static Gear *
+make_gear(GLData *gld, GLfloat inner_radius, GLfloat outer_radius, GLfloat width,
+ GLint teeth, GLfloat tooth_depth)
+{
+ GLint i;
+ GLfloat r0, r1, r2;
+ GLfloat da;
+ GLfloat *v;
+ Gear *gear;
+ double s[5], c[5];
+ GLfloat normal[3];
+ const int tris_per_tooth = 20;
+ Evas_GL_API *gl = gld->glapi;
+
+ gear = (Gear*)malloc(sizeof(Gear));
+ if (gear == NULL)
+ return NULL;
+
+ r0 = inner_radius;
+ r1 = outer_radius - tooth_depth / 2.0;
+ r2 = outer_radius + tooth_depth / 2.0;
+
+ da = 2.0 * M_PI / teeth / 4.0;
+
+ gear->vertices = calloc(teeth * tris_per_tooth * 3 * 6,
+ sizeof *gear->vertices);
+ s[4] = 0;
+ c[4] = 1;
+ v = gear->vertices;
+ for (i = 0; i < teeth; i++)
+ {
+ s[0] = s[4];
+ c[0] = c[4];
+ s[1] = sin(i * 2.0 * M_PI / teeth + da);
+ c[1] = cos(i * 2.0 * M_PI / teeth + da);
+ s[2] = sin(i * 2.0 * M_PI / teeth + da * 2);
+ c[2] = cos(i * 2.0 * M_PI / teeth + da * 2);
+ s[3] = sin(i * 2.0 * M_PI / teeth + da * 3);
+ c[3] = cos(i * 2.0 * M_PI / teeth + da * 3);
+ s[4] = sin(i * 2.0 * M_PI / teeth + da * 4);
+ c[4] = cos(i * 2.0 * M_PI / teeth + da * 4);
+
+ normal[0] = 0.0;
+ normal[1] = 0.0;
+ normal[2] = 1.0;
+
+ v = vert(v, r2 * c[1], r2 * s[1], width * 0.5, normal);
+
+ v = vert(v, r2 * c[1], r2 * s[1], width * 0.5, normal);
+ v = vert(v, r2 * c[2], r2 * s[2], width * 0.5, normal);
+ v = vert(v, r1 * c[0], r1 * s[0], width * 0.5, normal);
+ v = vert(v, r1 * c[3], r1 * s[3], width * 0.5, normal);
+ v = vert(v, r0 * c[0], r0 * s[0], width * 0.5, normal);
+ v = vert(v, r1 * c[4], r1 * s[4], width * 0.5, normal);
+ v = vert(v, r0 * c[4], r0 * s[4], width * 0.5, normal);
+
+ v = vert(v, r0 * c[4], r0 * s[4], width * 0.5, normal);
+ v = vert(v, r0 * c[0], r0 * s[0], width * 0.5, normal);
+ v = vert(v, r0 * c[4], r0 * s[4], -width * 0.5, normal);
+ v = vert(v, r0 * c[0], r0 * s[0], -width * 0.5, normal);
+
+ normal[0] = 0.0;
+ normal[1] = 0.0;
+ normal[2] = -1.0;
+
+ v = vert(v, r0 * c[4], r0 * s[4], -width * 0.5, normal);
+
+ v = vert(v, r0 * c[4], r0 * s[4], -width * 0.5, normal);
+ v = vert(v, r1 * c[4], r1 * s[4], -width * 0.5, normal);
+ v = vert(v, r0 * c[0], r0 * s[0], -width * 0.5, normal);
+ v = vert(v, r1 * c[3], r1 * s[3], -width * 0.5, normal);
+ v = vert(v, r1 * c[0], r1 * s[0], -width * 0.5, normal);
+ v = vert(v, r2 * c[2], r2 * s[2], -width * 0.5, normal);
+ v = vert(v, r2 * c[1], r2 * s[1], -width * 0.5, normal);
+
+ v = vert(v, r1 * c[0], r1 * s[0], width * 0.5, normal);
+
+ v = vert(v, r1 * c[0], r1 * s[0], width * 0.5, normal);
+ v = vert(v, r1 * c[0], r1 * s[0], -width * 0.5, normal);
+ v = vert(v, r2 * c[1], r2 * s[1], width * 0.5, normal);
+ v = vert(v, r2 * c[1], r2 * s[1], -width * 0.5, normal);
+ v = vert(v, r2 * c[2], r2 * s[2], width * 0.5, normal);
+ v = vert(v, r2 * c[2], r2 * s[2], -width * 0.5, normal);
+ v = vert(v, r1 * c[3], r1 * s[3], width * 0.5, normal);
+ v = vert(v, r1 * c[3], r1 * s[3], -width * 0.5, normal);
+ v = vert(v, r1 * c[4], r1 * s[4], width * 0.5, normal);
+ v = vert(v, r1 * c[4], r1 * s[4], -width * 0.5, normal);
+
+ v = vert(v, r1 * c[4], r1 * s[4], -width * 0.5, normal);
+ }
+
+ gear->count = (v - gear->vertices) / 6;
+
+ gl->glGenBuffers(1, &gear->vbo);
+ gl->glBindBuffer(GL_ARRAY_BUFFER, gear->vbo);
+ gl->glBufferData(GL_ARRAY_BUFFER, gear->count * 6 * 4,
+ gear->vertices, GL_STATIC_DRAW);
+
+
+ return gear;
+}
+
+static void
+free_gear(Gear *gear)
+{
+ free(gear->vertices);
+ free(gear);
+ gear = NULL;
+}
+
+static void
+multiply(GLfloat *m, const GLfloat *n)
+{
+ GLfloat tmp[16];
+ const GLfloat *row, *column;
+ div_t d;
+ int i, j;
+
+ for (i = 0; i < 16; i++)
+ {
+ tmp[i] = 0;
+ d = div(i, 4);
+ row = n + d.quot * 4;
+ column = m + d.rem;
+ for (j = 0; j < 4; j++)
+ tmp[i] += row[j] * column[j * 4];
+ }
+ memcpy(m, &tmp, sizeof tmp);
+}
+
+static void
+rotate(GLfloat *m, GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
+{
+ double s, c;
+
+ s = sin(angle);
+ c = cos(angle);
+ GLfloat r[16] =
+ {
+ x * x * (1 - c) + c, y * x * (1 - c) + z * s, x * z * (1 - c) - y * s, 0,
+ x * y * (1 - c) - z * s, y * y * (1 - c) + c, y * z * (1 - c) + x * s, 0,
+ x * z * (1 - c) + y * s, y * z * (1 - c) - x * s, z * z * (1 - c) + c, 0,
+ 0, 0, 0, 1
+ };
+
+ multiply(m, r);
+}
+
+static void
+translate(GLfloat *m, GLfloat x, GLfloat y, GLfloat z)
+{
+ GLfloat t[16] = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, x, y, z, 1 };
+
+ multiply(m, t);
+}
+
+static void
+draw_gear(GLData *gld, Gear *gear, GLfloat *m,
+ GLfloat x, GLfloat y, GLfloat angle, const GLfloat *color)
+{
+ Evas_GL_API *gl = gld->glapi;
+ GLfloat tmp[16];
+
+ memcpy(tmp, m, sizeof tmp);
+ translate(tmp, x, y, 0);
+ rotate(tmp, 2 * M_PI * angle / 360.0, 0, 0, 1);
+ gl->glUniformMatrix4fv(gld->proj_location, 1, GL_FALSE, tmp);
+ gl->glUniform3fv(gld->light_location, 1, gld->light);
+ gl->glUniform4fv(gld->color_location, 1, color);
+
+ gl->glBindBuffer(GL_ARRAY_BUFFER, gear->vbo);
+
+ gl->glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE,
+ 6 * sizeof(GLfloat), NULL);
+ gl->glVertexAttribPointer(1, 3, GL_FLOAT, GL_FALSE,
+ 6 * sizeof(GLfloat), (GLfloat *) 0 + 3);
+ gl->glEnableVertexAttribArray(0);
+ gl->glEnableVertexAttribArray(1);
+ gl->glDrawArrays(GL_TRIANGLE_STRIP, 0, gear->count);
+}
+
+static void
+gears_draw(GLData *gld)
+{
+ Evas_GL_API *gl = gld->glapi;
+
+ static const GLfloat red[4] = { 0.8, 0.1, 0.0, 1.0 };
+ static const GLfloat green[4] = { 0.0, 0.8, 0.2, 1.0 };
+ static const GLfloat blue[4] = { 0.2, 0.2, 1.0, 1.0 };
+ GLfloat m[16];
+
+ gl->glClearColor(0.8, 0.8, 0.1, 0.5);
+ gl->glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+
+ memcpy(m, gld->proj, sizeof m);
+ rotate(m, 2 * M_PI * gld->view_rotx / 360.0, 1, 0, 0);
+ rotate(m, 2 * M_PI * gld->view_roty / 360.0, 0, 1, 0);
+ rotate(m, 2 * M_PI * gld->view_rotz / 360.0, 0, 0, 1);
+
+ draw_gear(gld, gld->gear1, m, -3.0, -2.0, gld->angle, red);
+ draw_gear(gld, gld->gear2, m, 3.1, -2.0, -2 * gld->angle - 9.0, green);
+ draw_gear(gld, gld->gear3, m, -3.1, 4.2, -2 * gld->angle - 25.0, blue);
+}
+
+static void render_gears(GLData *gld)
+{
+ gears_draw(gld);
+
+ gld->angle += 2.0;
+}
+
+/* new window size or exposure */
+static void
+gears_reshape(GLData *gld, int width, int height)
+{
+ Evas_GL_API *gl = gld->glapi;
+
+ GLfloat ar, m[16] = {
+ 1.0, 0.0, 0.0, 0.0,
+ 0.0, 1.0, 0.0, 0.0,
+ 0.0, 0.0, 0.1, 0.0,
+ 0.0, 0.0, 0.0, 1.0
+ };
+
+ if (width < height)
+ ar = width;
+ else
+ ar = height;
+
+ m[0] = 0.1 * ar / width;
+ m[5] = 0.1 * ar / height;
+ memcpy(gld->proj, m, sizeof gld->proj);
+ gl->glViewport(0, 0, (GLint) width, (GLint) height);
+}
+
+static const char vertex_shader[] =
+ "uniform mat4 proj;\n"
+ "attribute vec4 position;\n"
+ "attribute vec4 normal;\n"
+ "varying vec3 rotated_normal;\n"
+ "varying vec3 rotated_position;\n"
+ "vec4 tmp;\n"
+ "void main()\n"
+ "{\n"
+ " gl_Position = proj * position;\n"
+ " rotated_position = gl_Position.xyz;\n"
+ " tmp = proj * normal;\n"
+ " rotated_normal = tmp.xyz;\n"
+ "}\n";
+
+ static const char fragment_shader[] =
+ "precision mediump float;\n"
+ "uniform vec4 color;\n"
+ "uniform vec3 light;\n"
+ "varying vec3 rotated_normal;\n"
+ "varying vec3 rotated_position;\n"
+ "vec3 light_direction;\n"
+ "vec4 white = vec4(0.5, 0.5, 0.5, 1.0);\n"
+ "void main()\n"
+ "{\n"
+ " light_direction = normalize(light - rotated_position);\n"
+ " gl_FragColor = color + white * dot(light_direction, rotated_normal);\n"
+ "}\n";
+
+
+static void
+gears_init(GLData *gld)
+{
+ Evas_GL_API *gl = gld->glapi;
+
+ const char *p;
+ char msg[512];
+
+ gl->glEnable(GL_CULL_FACE);
+ gl->glEnable(GL_DEPTH_TEST);
+
+ p = vertex_shader;
+ gld->vtx_shader = gl->glCreateShader(GL_VERTEX_SHADER);
+ gl->glShaderSource(gld->vtx_shader, 1, &p, NULL);
+ gl->glCompileShader(gld->vtx_shader);
+ gl->glGetShaderInfoLog(gld->vtx_shader, sizeof msg, NULL, msg);
+ printf("vertex shader info: %s\n", msg);
+
+ p = fragment_shader;
+ gld->fgmt_shader = gl->glCreateShader(GL_FRAGMENT_SHADER);
+ gl->glShaderSource(gld->fgmt_shader, 1, &p, NULL);
+ gl->glCompileShader(gld->fgmt_shader);
+ gl->glGetShaderInfoLog(gld->fgmt_shader, sizeof msg, NULL, msg);
+ printf("fragment shader info: %s\n", msg);
+
+ gld->program = gl->glCreateProgram();
+ gl->glAttachShader(gld->program, gld->vtx_shader);
+ gl->glAttachShader(gld->program, gld->fgmt_shader);
+ gl->glBindAttribLocation(gld->program, 0, "position");
+ gl->glBindAttribLocation(gld->program, 1, "normal");
+
+ gl->glLinkProgram(gld->program);
+ gl->glGetProgramInfoLog(gld->program, sizeof msg, NULL, msg);
+ printf("info: %s\n", msg);
+
+ gl->glUseProgram(gld->program);
+ gld->proj_location = gl->glGetUniformLocation(gld->program, "proj");
+ gld->light_location = gl->glGetUniformLocation(gld->program, "light");
+ gld->color_location = gl->glGetUniformLocation(gld->program, "color");
+
+ /* make the gears */
+ gld->gear1 = make_gear(gld, 1.0, 4.0, 1.0, 20, 0.7);
+ gld->gear2 = make_gear(gld, 0.5, 2.0, 2.0, 10, 0.7);
+ gld->gear3 = make_gear(gld, 1.3, 2.0, 0.5, 10, 0.7);
+}
+
+
+static void
+gldata_init(GLData *gld)
+{
+ gld->initialized = 0;
+ gld->mouse_down = 0;
+
+ gld->view_rotx = -20.0;
+ gld->view_roty = -30.0;
+ gld->view_rotz = 0.0;
+ gld->angle = 0.0;
+
+ gld->light[0] = 1.0;
+ gld->light[1] = 1.0;
+ gld->light[2] = -5.0;
+}
+
+
+//-------------------------//
+
+static void
+_init_gl(Evas_Object *obj)
+{
+ GLData *gld = evas_object_data_get(obj, "gld");
+
+ gears_init(gld);
+}
+
+static void
+_del_gl(Evas_Object *obj)
+{
+ GLData *gld = evas_object_data_get(obj, "gld");
+ if (!gld)
+ {
+ printf("Unable to get GLData. \n");
+ return;
+ }
+ Evas_GL_API *gl = gld->glapi;
+
+ gl->glDeleteShader(gld->vtx_shader);
+ gl->glDeleteShader(gld->fgmt_shader);
+ gl->glDeleteProgram(gld->program);
+ gl->glDeleteBuffers(1, &gld->gear1->vbo);
+ gl->glDeleteBuffers(1, &gld->gear2->vbo);
+ gl->glDeleteBuffers(1, &gld->gear3->vbo);
+
+ free_gear(gld->gear1);
+ free_gear(gld->gear2);
+ free_gear(gld->gear3);
+
+ evas_object_data_del((Evas_Object*)obj, "..gld");
+ free(gld);
+}
+
+
+static void
+_resize_gl(Evas_Object *obj)
+{
+ int w, h;
+ GLData *gld = evas_object_data_get(obj, "gld");
+
+ elm_glview_size_get(obj, &w, &h);
+
+ // GL Viewport stuff. you can avoid doing this if viewport is all the
+ // same as last frame if you want
+ gears_reshape(gld, w,h);
+}
+
+
+
+static void
+_draw_gl(Evas_Object *obj)
+{
+ Evas_GL_API *gl = elm_glview_gl_api_get(obj);
+ GLData *gld = evas_object_data_get(obj, "gld");
+ if (!gld) return;
+
+ render_gears(gld);
+ gl->glFinish();
+}
+
+static Eina_Bool
+_anim(void *data)
+{
+ elm_glview_changed_set(data);
+ return EINA_TRUE;
+}
+
+static void
+_on_done(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ evas_object_del((Evas_Object*)data);
+}
+
+
+static void
+_del(void *data __UNUSED__, Evas *evas __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__)
+{
+ Ecore_Animator *ani = evas_object_data_get(obj, "ani");
+ ecore_animator_del(ani);
+}
+
+
+static void
+_key_down(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info)
+{
+ Evas_Event_Key_Down *ev;
+ ev = (Evas_Event_Key_Down *)event_info;
+ GLData *gld = evas_object_data_get(obj, "gld");
+
+ if (strcmp(ev->keyname, "Left") == 0)
+ {
+ gld->view_roty += 5.0;
+ return;
+ }
+
+ if (strcmp(ev->keyname, "Right") == 0)
+ {
+ gld->view_roty -= 5.0;
+ return;
+ }
+
+ if (strcmp(ev->keyname, "Up") == 0)
+ {
+ gld->view_rotx += 5.0;
+ return;
+ }
+
+ if (strcmp(ev->keyname, "Down") == 0)
+ {
+ gld->view_rotx -= 5.0;
+ return;
+ }
+ if ((strcmp(ev->keyname, "Escape") == 0) ||
+ (strcmp(ev->keyname, "Return") == 0))
+ {
+ //_on_done(data, obj, event_info);
+ return;
+ }
+}
+
+static void
+_mouse_down(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__)
+{
+ GLData *gld = evas_object_data_get(obj, "gld");
+ gld->mouse_down = 1;
+}
+
+static void
+_mouse_move(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__)
+{
+ Evas_Event_Mouse_Move *ev;
+ ev = (Evas_Event_Mouse_Move *)event_info;
+ GLData *gld = evas_object_data_get(obj, "gld");
+ float dx = 0, dy = 0;
+
+ if (gld->mouse_down)
+ {
+ dx = ev->cur.canvas.x - ev->prev.canvas.x;
+ dy = ev->cur.canvas.y - ev->prev.canvas.y;
+
+ gld->view_roty += -1.0 * dx;
+ gld->view_rotx += -1.0 * dy;
+ }
+}
+
+static void
+_mouse_up(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__)
+{
+ GLData *gld = evas_object_data_get(obj, "gld");
+ gld->mouse_down = 0;
+}
+
+
+void
+test_glview(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *win, *bg, *bx, *bt, *gl;
+ Ecore_Animator *ani;
+ GLData *gld = NULL;
+
+ // alloc a data struct to hold our relevant gl info in
+ if (!(gld = calloc(1, sizeof(GLData)))) return;
+ gldata_init(gld);
+
+ // new window - do the usual and give it a name, title and delete handler
+ win = elm_win_add(NULL, "glview", ELM_WIN_BASIC);
+ elm_win_title_set(win, "GLView");
+ elm_win_autodel_set(win, 1);
+
+
+ // add a standard bg
+ bg = elm_bg_add(win);
+ evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_win_resize_object_add(win, bg);
+ evas_object_show(bg);
+
+ bx = elm_box_add(win);
+ evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_win_resize_object_add(win, bx);
+ evas_object_show(bx);
+
+ // Add a GLView
+ gl = elm_glview_add(win);
+ evas_object_size_hint_align_set(gl, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_weight_set(gl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_glview_mode_set(gl, ELM_GLVIEW_ALPHA|ELM_GLVIEW_DEPTH);
+ elm_glview_resize_policy_set(gl, ELM_GLVIEW_RESIZE_POLICY_RECREATE);
+ elm_glview_render_policy_set(gl, ELM_GLVIEW_RENDER_POLICY_ALWAYS);
+ elm_glview_init_func_set(gl, _init_gl);
+ elm_glview_del_func_set(gl, _del_gl);
+ elm_glview_resize_func_set(gl, _resize_gl);
+ elm_glview_render_func_set(gl, (Elm_GLView_Func)_draw_gl);
+ elm_box_pack_end(bx, gl);
+ evas_object_show(gl);
+
+ // Add Mouse/Key Event Callbacks
+ elm_object_focus(gl);
+ evas_object_event_callback_add(gl, EVAS_CALLBACK_KEY_DOWN, _key_down, gl);
+ evas_object_event_callback_add(gl, EVAS_CALLBACK_MOUSE_DOWN, _mouse_down, gl);
+ evas_object_event_callback_add(gl, EVAS_CALLBACK_MOUSE_UP, _mouse_up, gl);
+ evas_object_event_callback_add(gl, EVAS_CALLBACK_MOUSE_MOVE, _mouse_move, gl);
+
+
+ // Animator and other vars
+ ani = ecore_animator_add(_anim, gl);
+ gld->glapi = elm_glview_gl_api_get(gl);
+ evas_object_data_set(gl, "ani", ani);
+ evas_object_data_set(gl, "gld", gld);
+ evas_object_event_callback_add(gl, EVAS_CALLBACK_DEL, _del, gl);
+
+
+ /* add an ok button */
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "OK");
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
+ elm_box_pack_end(bx, bt);
+ evas_object_show(bt);
+ evas_object_smart_callback_add(bt, "clicked", _on_done, win);
+
+ evas_object_resize(win, 320, 480);
+ evas_object_show(win);
+}
+#endif
--- /dev/null
+#include <Elementary.h>
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+#ifndef ELM_LIB_QUICKLAUNCH
+
+typedef struct _GLData GLData;
+
+// GL related data here..
+struct _GLData
+{
+ Evas_GL_API *glapi;
+ GLuint program;
+ GLuint vtx_shader;
+ GLuint fgmt_shader;
+ GLuint vbo;
+ int initialized : 1;
+};
+
+
+static float red = 1.0;
+
+//--------------------------------//
+static GLuint
+load_shader( GLData *gld, GLenum type, const char *shader_src )
+{
+ Evas_GL_API *gl = gld->glapi;
+ GLuint shader;
+ GLint compiled;
+
+ // Create the shader object
+ shader = gl->glCreateShader(type);
+ if (shader==0)
+ return 0;
+
+ // Load/Compile shader source
+ gl->glShaderSource(shader, 1, &shader_src, NULL);
+ gl->glCompileShader(shader);
+ gl->glGetShaderiv(shader, GL_COMPILE_STATUS, &compiled);
+
+ if (!compiled)
+ {
+ GLint info_len = 0;
+ gl->glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &info_len);
+ if (info_len > 1)
+ {
+ char* info_log = malloc(sizeof(char) * info_len);
+
+ gl->glGetShaderInfoLog(shader, info_len, NULL, info_log);
+ printf("Error compiling shader:\n%s\n", info_log );
+ free(info_log);
+ }
+ gl->glDeleteShader(shader);
+ return 0;
+ }
+
+ return shader;
+}
+
+// Initialize the shader and program object
+static int
+init_shaders(GLData *gld)
+{
+ Evas_GL_API *gl = gld->glapi;
+ GLbyte vShaderStr[] =
+ "attribute vec4 vPosition; \n"
+ "void main() \n"
+ "{ \n"
+ " gl_Position = vPosition; \n"
+ "} \n";
+
+ GLbyte fShaderStr[] =
+ "precision mediump float;\n"\
+ "void main() \n"
+ "{ \n"
+ " gl_FragColor = vec4 ( 1.0, 0.0, 0.0, 1.0 );\n"
+ "} \n";
+
+ GLint linked;
+
+ // Load the vertex/fragment shaders
+ gld->vtx_shader = load_shader(gld, GL_VERTEX_SHADER, (const char*)vShaderStr);
+ gld->fgmt_shader = load_shader(gld, GL_FRAGMENT_SHADER, (const char*)fShaderStr);
+
+ // Create the program object
+ gld->program = gl->glCreateProgram( );
+ if (gld->program==0)
+ return 0;
+
+ gl->glAttachShader(gld->program, gld->vtx_shader);
+ gl->glAttachShader(gld->program, gld->fgmt_shader);
+
+ gl->glBindAttribLocation(gld->program, 0, "vPosition");
+ gl->glLinkProgram(gld->program);
+ gl->glGetProgramiv(gld->program, GL_LINK_STATUS, &linked);
+
+ if (!linked)
+ {
+ GLint info_len = 0;
+ gl->glGetProgramiv(gld->program, GL_INFO_LOG_LENGTH, &info_len);
+ if (info_len > 1)
+ {
+ char* info_log = malloc(sizeof(char) * info_len);
+
+ gl->glGetProgramInfoLog(gld->program, info_len, NULL, info_log);
+ printf("Error linking program:\n%s\n", info_log);
+ free(info_log);
+ }
+ gl->glDeleteProgram(gld->program);
+ return 0;
+ }
+ return 1;
+}
+
+
+
+// Callbacks
+static void
+_init_gl(Evas_Object *obj)
+{
+ GLData *gld = evas_object_data_get(obj, "gld");
+ Evas_GL_API *gl = gld->glapi;
+ GLfloat vVertices[] = { 0.0f, 0.5f, 0.0f,
+ -0.5f, -0.5f, 0.0f,
+ 0.5f, -0.5f, 0.0f };
+
+ if (!init_shaders(gld))
+ {
+ printf("Error Initializing Shaders\n");
+ return;
+ }
+
+ gl->glGenBuffers(1, &gld->vbo);
+ gl->glBindBuffer(GL_ARRAY_BUFFER, gld->vbo);
+ gl->glBufferData(GL_ARRAY_BUFFER, 3 * 3 * 4, vVertices, GL_STATIC_DRAW);
+}
+
+static void
+_del_gl(Evas_Object *obj)
+{
+ GLData *gld = evas_object_data_get(obj, "gld");
+ if (!gld)
+ {
+ printf("Unable to get GLData. \n");
+ return;
+ }
+ Evas_GL_API *gl = gld->glapi;
+
+ gl->glDeleteShader(gld->vtx_shader);
+ gl->glDeleteShader(gld->fgmt_shader);
+ gl->glDeleteProgram(gld->program);
+ gl->glDeleteBuffers(1, &gld->vbo);
+
+ evas_object_data_del((Evas_Object*)obj, "..gld");
+ free(gld);
+}
+
+
+static void
+_resize_gl(Evas_Object *obj)
+{
+ int w, h;
+ GLData *gld = evas_object_data_get(obj, "gld");
+ Evas_GL_API *gl = gld->glapi;
+
+ elm_glview_size_get(obj, &w, &h);
+
+ // GL Viewport stuff. you can avoid doing this if viewport is all the
+ // same as last frame if you want
+ gl->glViewport(0, 0, w, h);
+}
+
+
+
+static void
+_draw_gl(Evas_Object *obj)
+{
+ Evas_GL_API *gl = elm_glview_gl_api_get(obj);
+ GLData *gld = evas_object_data_get(obj, "gld");
+ if (!gld) return;
+ int w, h;
+
+ elm_glview_size_get(obj, &w, &h);
+
+ gl->glViewport(0, 0, w, h);
+ gl->glClearColor(red,0.8,0.3,1);
+ gl->glClear(GL_COLOR_BUFFER_BIT);
+
+ // Draw a Triangle
+ gl->glEnable(GL_BLEND);
+
+ gl->glUseProgram(gld->program);
+
+ gl->glBindBuffer(GL_ARRAY_BUFFER, gld->vbo);
+ gl->glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE,
+ 0, 0);
+ gl->glEnableVertexAttribArray(0);
+
+ gl->glDrawArrays(GL_TRIANGLES, 0, 3);
+
+ // Optional - Flush the GL pipeline
+ gl->glFinish();
+
+ red -= 0.1;
+ if (red < 0.0) red = 1.0;
+}
+
+static Eina_Bool
+_anim(void *data)
+{
+ elm_glview_changed_set(data);
+ return EINA_TRUE;
+}
+
+static void
+_on_done(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ evas_object_del((Evas_Object*)data);
+}
+
+
+static void
+_del(void *data __UNUSED__, Evas *evas __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__)
+{
+ Ecore_Animator *ani = evas_object_data_get(obj, "ani");
+ ecore_animator_del(ani);
+}
+
+
+void
+test_glview_simple(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *win, *bg, *bx, *bt, *gl;
+ Ecore_Animator *ani;
+ GLData *gld = NULL;
+
+ if (!(gld = calloc(1, sizeof(GLData)))) return;
+
+ // Set the engine to opengl_x11
+ elm_engine_set("opengl_x11");
+
+ win = elm_win_add(NULL, "glview simple", ELM_WIN_BASIC);
+ elm_win_title_set(win, "GLView Simple");
+ elm_win_autodel_set(win, 1);
+
+ bg = elm_bg_add(win);
+ elm_win_resize_object_add(win, bg);
+ evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(bg);
+
+ bx = elm_box_add(win);
+ evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_win_resize_object_add(win, bx);
+ evas_object_show(bx);
+
+ gl = elm_glview_add(win);
+ evas_object_size_hint_align_set(gl, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_weight_set(gl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_glview_mode_set(gl, ELM_GLVIEW_ALPHA | ELM_GLVIEW_DEPTH);
+ elm_glview_resize_policy_set(gl, ELM_GLVIEW_RESIZE_POLICY_RECREATE);
+ elm_glview_render_policy_set(gl, ELM_GLVIEW_RENDER_POLICY_ON_DEMAND);
+ elm_glview_init_func_set(gl, _init_gl);
+ elm_glview_del_func_set(gl, _del_gl);
+ elm_glview_resize_func_set(gl, _resize_gl);
+ elm_glview_render_func_set(gl, _draw_gl);
+ elm_box_pack_end(bx, gl);
+ evas_object_show(gl);
+
+ elm_object_focus(gl);
+
+ ani = ecore_animator_add(_anim, gl);
+ gld->glapi = elm_glview_gl_api_get(gl);
+ evas_object_data_set(gl, "ani", ani);
+ evas_object_data_set(gl, "gld", gld);
+ evas_object_event_callback_add(gl, EVAS_CALLBACK_DEL, _del, gl);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "OK");
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
+ elm_box_pack_end(bx, bt);
+ evas_object_show(bt);
+ evas_object_smart_callback_add(bt, "clicked", _on_done, win);
+
+ evas_object_resize(win, 320, 480);
+ evas_object_show(win);
+}
+#endif
#include <Elementary.h>
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
#ifndef ELM_LIB_QUICKLAUNCH
-typedef struct _Testitem
-{
- Elm_Grid_Cell *cell;
- const char *path;
- int mode;
- int onoff;
-} Testitem;
-
-static Elm_Grid_Cell_Class gcc;
-
-static void
-grid_drag_up(void *data, Evas_Object *obj, void *event_info)
-{
- printf("Drag up: %p\n", event_info);
-}
-
-static void
-grid_drag_right(void *data, Evas_Object *obj, void *event_info)
-{
- printf("Drag right: %p\n", event_info);
-}
-
-static void
-grid_drag_down(void *data, Evas_Object *obj, void *event_info)
-{
- printf("Drag down: %p\n", event_info);
-}
-
-static void
-grid_drag_left(void *data, Evas_Object *obj, void *event_info)
-{
- printf("Drag left: %p\n", event_info);
-}
-
-static void
-grid_drag_stop(void *data, Evas_Object *obj, void *event_info)
-{
- printf("Drag stop: %p\n", event_info);
-}
-
-static void
-grid_selected(void *data, Evas_Object *obj, void *event_info)
-{
- printf("Selected: %p\n", event_info);
-}
-
static void
-grid_clicked(void *data, Evas_Object *obj, void *event_info)
-{
- printf("Clicked: %p\n", event_info);
-}
-
-static void
-grid_longpress(void *data, Evas_Object *obj, void *event_info)
-{
- printf("longpress %p\n", event_info);
-}
-
-static void
-grid_cell_check_changed(void *data, Evas_Object *obj, void *event_info)
-{
- Testitem *tit = data;
- tit->onoff = elm_check_state_get(obj);
- printf("cell %p onoff = %i\n", tit, tit->onoff);
-}
-
-char *
-grid_label_get(const void *data, Evas_Object *obj, const char *part)
+_ch_grid(void *data __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__)
{
- const Testitem *tit = data;
- char buf[256];
- snprintf(buf, sizeof(buf), "Photo %s", tit->path);
- return strdup(buf);
-}
-
-Evas_Object *
-grid_icon_get(const void *data, Evas_Object *obj, const char *part)
-{
- const Testitem *tit = data;
- if (!strcmp(part, "elm.swallow.icon"))
- {
-
- Evas_Object *icon = elm_bg_add(obj);
- elm_bg_file_set(icon, tit->path, NULL);
- evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- evas_object_show(icon);
- return icon;
- }
- else if (!strcmp(part, "elm.swallow.end"))
- {
- Evas_Object *ck;
- ck = elm_check_add(obj);
- evas_object_propagate_events_set(ck, 0);
- elm_check_state_set(ck, tit->onoff);
- evas_object_smart_callback_add(ck, "changed", grid_cell_check_changed, data);
- evas_object_show(ck);
- return ck;
- }
- return NULL;
-}
-
-Eina_Bool
-grid_state_get(const void *data, Evas_Object *obj, const char *part)
-{
- return EINA_FALSE;
-}
+ int x, y, w, h;
-void
-grid_del(const void *data, Evas_Object *obj)
-{
-}
-
-static void
-grid_sel(void *data, Evas_Object *obj, void *event_info)
-{
- printf("sel item data [%p] on grid obj [%p], pointer [%p]\n", data, obj, event_info);
+ elm_grid_pack_get(obj, &x, &y, &w, &h);
+ elm_grid_pack_set(obj, x - 1, y - 1, w + 2, h + 2);
}
void
-test_grid(void *data, Evas_Object *obj, void *event_info)
+test_grid(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
- Evas_Object *win, *bg, *grid;
- static Testitem item[144];
- int i, j, n;
- char buf[PATH_MAX];
- const char *img[9] =
- {
- "panel_01.jpg",
- "plant_01.jpg",
- "rock_01.jpg",
- "rock_02.jpg",
- "sky_01.jpg",
- "sky_02.jpg",
- "sky_03.jpg",
- "sky_04.jpg",
- "wood_01.jpg",
- };
+ Evas_Object *win, *bg, *gd, *bt, *rc, *en;
win = elm_win_add(NULL, "grid", ELM_WIN_BASIC);
elm_win_title_set(win, "Grid");
elm_win_resize_object_add(win, bg);
evas_object_show(bg);
- grid = elm_scrolled_grid_add(win);
- elm_scrolled_grid_cell_size_set(grid, 150, 150);
- elm_scrolled_grid_horizontal_set(grid, EINA_FALSE);
- elm_scrolled_grid_multi_select_set(grid, EINA_TRUE);
- evas_object_smart_callback_add(grid, "selected", grid_selected, NULL);
- evas_object_smart_callback_add(grid, "clicked", grid_clicked, NULL);
- evas_object_smart_callback_add(grid, "longpressed", grid_longpress, NULL);
- evas_object_smart_callback_add(grid, "drag,start,up", grid_drag_up, NULL);
- evas_object_smart_callback_add(grid, "drag,start,right", grid_drag_right, NULL);
- evas_object_smart_callback_add(grid, "drag,start,down", grid_drag_down, NULL);
- evas_object_smart_callback_add(grid, "drag,start,left", grid_drag_left, NULL);
- evas_object_smart_callback_add(grid, "drag,stop", grid_drag_stop, NULL);
- evas_object_size_hint_weight_set(grid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
- gcc.item_style = "default";
- gcc.func.label_get = grid_label_get;
- gcc.func.icon_get = grid_icon_get;
- gcc.func.state_get = grid_state_get;
- gcc.func.del = grid_del;
-
- n = 0;
- for (i = 0; i < 12 * 12; i++)
- {
- snprintf(buf, sizeof(buf), "%s/images/%s", PACKAGE_DATA_DIR,
- img[n]);
- n = (n + 1) % 9;
- item[i].mode = i;
- item[i].path = eina_stringshare_add(buf);
- item[i].cell = elm_scrolled_grid_cell_add(grid, &gcc, &(item[i]), grid_sel, NULL);
- }
-
- evas_object_show(grid);
- elm_win_resize_object_add(win, grid);
-
- evas_object_resize(win, 600, 600);
+ gd = elm_grid_add(win);
+ elm_grid_size_set(gd, 100, 100);
+ elm_win_resize_object_add(win, gd);
+ evas_object_size_hint_weight_set(gd, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(gd);
+
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
+ elm_entry_entry_set(en, "Entry text");
+ elm_entry_single_line_set(en, 1);
+ elm_grid_pack(gd, en, 50, 10, 40, 10);
+ evas_object_show(en);
+
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
+ elm_entry_entry_set(en, "Entry text 2");
+ elm_entry_single_line_set(en, 1);
+ elm_grid_pack(gd, en, 60, 20, 30, 10);
+ evas_object_show(en);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Button");
+ elm_grid_pack(gd, bt, 0, 0, 20, 20);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Button");
+ elm_grid_pack(gd, bt, 10, 10, 40, 20);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Button");
+ elm_grid_pack(gd, bt, 10, 30, 20, 50);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Button");
+ elm_grid_pack(gd, bt, 80, 80, 20, 20);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Change");
+ elm_grid_pack(gd, bt, 40, 40, 20, 20);
+ evas_object_smart_callback_add(bt, "clicked", _ch_grid, gd);
+ evas_object_show(bt);
+
+ rc = evas_object_rectangle_add(evas_object_evas_get(win));
+ evas_object_color_set(rc, 128, 0, 0, 128);
+ elm_grid_pack(gd, rc, 40, 70, 20, 10);
+ evas_object_show(rc);
+
+ rc = evas_object_rectangle_add(evas_object_evas_get(win));
+ evas_object_color_set(rc, 0, 128, 0, 128);
+ elm_grid_pack(gd, rc, 60, 70, 10, 10);
+ evas_object_show(rc);
+
+ rc = evas_object_rectangle_add(evas_object_evas_get(win));
+ evas_object_color_set(rc, 0, 0, 128, 128);
+ elm_grid_pack(gd, rc, 40, 80, 10, 10);
+ evas_object_show(rc);
+
+ rc = evas_object_rectangle_add(evas_object_evas_get(win));
+ evas_object_color_set(rc, 128, 0, 128, 128);
+ elm_grid_pack(gd, rc, 50, 80, 10, 10);
+ evas_object_show(rc);
+
+ rc = evas_object_rectangle_add(evas_object_evas_get(win));
+ evas_object_color_set(rc, 128, 64, 0, 128);
+ elm_grid_pack(gd, rc, 60, 80, 10, 10);
+ evas_object_show(rc);
+
+ evas_object_resize(win, 480, 480);
evas_object_show(win);
}
#endif
hv = elm_hover_add(win);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button");
+ elm_object_text_set(bt, "Button");
evas_object_smart_callback_add(bt, "clicked", my_hover_bt, hv);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
elm_hover_target_set(hv, bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Popup");
+ elm_object_text_set(bt, "Popup");
elm_hover_content_set(hv, "middle", bt);
evas_object_show(bt);
evas_object_show(ic);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Top 1");
+ elm_object_text_set(bt, "Top 1");
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Top 2");
+ elm_object_text_set(bt, "Top 2");
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Top 3");
+ elm_object_text_set(bt, "Top 3");
elm_box_pack_end(bx, bt);
evas_object_show(bt);
elm_hover_content_set(hv, "top", bx);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Bottom");
+ elm_object_text_set(bt, "Bottom");
elm_hover_content_set(hv, "bottom", bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Left");
+ elm_object_text_set(bt, "Left");
elm_hover_content_set(hv, "left", bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Right");
+ elm_object_text_set(bt, "Right");
elm_hover_content_set(hv, "right", bt);
evas_object_show(bt);
elm_object_style_set(hv, "popout");
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button");
+ elm_object_text_set(bt, "Button");
evas_object_smart_callback_add(bt, "clicked", my_hover_bt, hv);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
elm_hover_target_set(hv, bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Popup");
+ elm_object_text_set(bt, "Popup");
elm_hover_content_set(hv, "middle", bt);
evas_object_show(bt);
elm_box_pack_end(bx, ic);
evas_object_show(ic);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Top 1");
+ elm_object_text_set(bt, "Top 1");
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Top 2");
+ elm_object_text_set(bt, "Top 2");
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Top 3");
+ elm_object_text_set(bt, "Top 3");
elm_box_pack_end(bx, bt);
evas_object_show(bt);
evas_object_show(bx);
elm_hover_content_set(hv, "top", bx);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Bot");
+ elm_object_text_set(bt, "Bot");
elm_hover_content_set(hv, "bottom", bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Left");
+ elm_object_text_set(bt, "Left");
elm_hover_content_set(hv, "left", bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Right");
+ elm_object_text_set(bt, "Right");
elm_hover_content_set(hv, "right", bt);
evas_object_show(bt);
bt = elm_hoversel_add(win);
elm_hoversel_hover_parent_set(bt, win);
- elm_hoversel_label_set(bt, "Labels");
+ elm_object_text_set(bt, "Labels");
elm_hoversel_item_add(bt, "Item 1", NULL, ELM_ICON_NONE, NULL, NULL);
elm_hoversel_item_add(bt, "Item 2", NULL, ELM_ICON_NONE, NULL, NULL);
elm_hoversel_item_add(bt, "Item 3", NULL, ELM_ICON_NONE, NULL, NULL);
bt = elm_hoversel_add(win);
elm_hoversel_hover_parent_set(bt, win);
- elm_hoversel_label_set(bt, "Some Icons");
+ elm_object_text_set(bt, "Some Icons");
elm_hoversel_item_add(bt, "Item 1", NULL, ELM_ICON_NONE, NULL, NULL);
elm_hoversel_item_add(bt, "Item 2", NULL, ELM_ICON_NONE, NULL, NULL);
elm_hoversel_item_add(bt, "Item 3", "home", ELM_ICON_STANDARD, NULL, NULL);
bt = elm_hoversel_add(win);
elm_hoversel_hover_parent_set(bt, win);
- elm_hoversel_label_set(bt, "All Icons");
+ elm_object_text_set(bt, "All Icons");
elm_hoversel_item_add(bt, "Item 1", "apps", ELM_ICON_STANDARD, NULL, NULL);
elm_hoversel_item_add(bt, "Item 2", "arrow_down", ELM_ICON_STANDARD, NULL, NULL);
elm_hoversel_item_add(bt, "Item 3", "home", ELM_ICON_STANDARD, NULL, NULL);
bt = elm_hoversel_add(win);
elm_hoversel_hover_parent_set(bt, win);
- elm_hoversel_label_set(bt, "All Icons");
+ elm_object_text_set(bt, "All Icons");
elm_hoversel_item_add(bt, "Item 1", "apps", ELM_ICON_STANDARD, NULL, NULL);
snprintf(buf, sizeof(buf), "%s/images/sky_02.jpg", PACKAGE_DATA_DIR);
elm_hoversel_item_add(bt, "Item 2", buf, ELM_ICON_FILE, NULL, NULL);
bt = elm_hoversel_add(win);
elm_hoversel_hover_parent_set(bt, win);
- elm_hoversel_label_set(bt, "Disabled Hoversel");
+ elm_object_text_set(bt, "Disabled Hoversel");
elm_hoversel_item_add(bt, "Item 1", "apps", ELM_ICON_STANDARD, NULL, NULL);
elm_hoversel_item_add(bt, "Item 2", "close", ELM_ICON_STANDARD, NULL, NULL);
elm_object_disabled_set(bt, 1);
bt = elm_hoversel_add(win);
elm_hoversel_hover_parent_set(bt, win);
- elm_hoversel_label_set(bt, "Icon + Label");
+ elm_object_text_set(bt, "Icon + Label");
ic = elm_icon_add(win);
snprintf(buf, sizeof(buf), "%s/images/sky_03.jpg", PACKAGE_DATA_DIR);
evas_object_show(ic);
evas_object_smart_callback_add(ic, "clicked", icon_clicked, NULL);
-
+
evas_object_show(win);
}
#endif
static char *
desk_gl_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part __UNUSED__)
{
-#ifdef ELM_EFREET
+#ifdef ELM_EFREET
Efreet_Desktop *d = (Efreet_Desktop *)data;
return strdup(d->name);
#else
return NULL;
(void)data;
-#endif
+#endif
}
static Evas_Object *
desk_gl_icon_get(void *data, Evas_Object *obj, const char *part)
{
-#ifdef ELM_EFREET
+#ifdef ELM_EFREET
Efreet_Desktop *d = (Efreet_Desktop *)data;
Evas_Object *ic;
(void)data;
(void)obj;
(void)part;
-#endif
+#endif
}
static void
desk_gl_del(void *data, Evas_Object *obj __UNUSED__)
{
-#ifdef ELM_EFREET
+#ifdef ELM_EFREET
Efreet_Desktop *d = (Efreet_Desktop *)data;
efreet_desktop_free(d);
#else
return;
(void)data;
-#endif
+#endif
}
#ifdef ELM_EFREET
if (desktops)
{
Efreet_Desktop *d;
-
+
EINA_LIST_FREE(desktops, d)
elm_genlist_item_append(gl, &it_desk, d,
NULL, ELM_GENLIST_ITEM_NONE,
evas_object_size_hint_weight_set(gl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, gl);
evas_object_show(gl);
-
+
id = elm_index_add(win);
evas_object_size_hint_weight_set(id, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, id);
-
+
evas_object_show(id);
itci.item_style = "default";
for (i = 0; i < 100; i++)
{
it = elm_genlist_item_append(gl, &itci,
- (void *)(long)j/* item data */,
+ (void *)(long)j/* item data */,
NULL/* parent */, ELM_GENLIST_ITEM_NONE,
NULL/* func */, NULL/* func data */);
if (!(j & 0xf))
{
char buf[32];
-
+
snprintf(buf, sizeof(buf), "%c", 'A' + ((j >> 4) & 0xf));
elm_index_item_append(id, buf, it);
}
const char *label;
char letter[2];
- label = elm_scrolled_entry_entry_get(gui->entry);
+ label = elm_entry_entry_get(gui->entry);
snprintf(letter, sizeof(letter), "%c", label[0]);
it = elm_list_item_sorted_insert(gui->lst, label, NULL, NULL, NULL, NULL,
test_index2_cmp);
test_index2_id_changed, NULL);
evas_object_show(gui->id);
- gui->entry = elm_scrolled_entry_add(win);
- elm_scrolled_entry_entry_set(gui->entry, "Label");
- elm_scrolled_entry_single_line_set(gui->entry, EINA_TRUE);
+ gui->entry = elm_entry_add(win);
+ elm_entry_scrollable_set(gui->entry, EINA_TRUE);
+ elm_entry_entry_set(gui->entry, "Label");
+ elm_entry_single_line_set(gui->entry, EINA_TRUE);
evas_object_size_hint_weight_set(gui->entry, EVAS_HINT_EXPAND, 0);
evas_object_size_hint_fill_set(gui->entry, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_box_pack_end(box, gui->entry);
evas_object_show(gui->entry);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Add");
+ elm_object_text_set(bt, "Add");
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0);
evas_object_size_hint_fill_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_box_pack_end(box, bt);
evas_object_show(inwin);
lb = elm_label_add(win);
- elm_label_label_set(lb,
+ elm_object_text_set(lb,
"This is an \"inwin\" - a window in a<br>"
"window. This is handy for quick popups<br>"
"you want centered, taking over the window<br>"
evas_object_show(inwin);
lb = elm_label_add(win);
- elm_label_label_set(lb,
+ elm_object_text_set(lb,
"This is an \"inwin\" - a window in a<br>"
"window. This is handy for quick popups<br>"
"you want centered, taking over the window<br>"
evas_object_size_hint_align_set(bx, EVAS_HINT_FILL, EVAS_HINT_FILL);
lb = elm_label_add(win);
- elm_label_label_set(lb,
+ elm_object_text_set(lb,
"<b>This is a small label</b>"
);
evas_object_size_hint_weight_set(lb, 0.0, 0.0);
evas_object_show(lb);
lb = elm_label_add(win);
- elm_label_label_set(lb,
+ elm_object_text_set(lb,
"This is a larger label with newlines<br>"
"to make it bigger, bit it won't expand or wrap<br>"
"just be a block of text that can't change its<br>"
lb = elm_label_add(win);
elm_label_line_wrap_set(lb, 1);
- elm_label_label_set(lb,
+ elm_object_text_set(lb,
"<b>"
"This is more text designed to line-wrap here as "
"This object is resized horizontally. As it is "
evas_object_show(lb);
lb = elm_label_add(win);
- elm_label_label_set(lb,
+ elm_object_text_set(lb,
"This small label set to wrap"
);
evas_object_size_hint_weight_set(lb, EVAS_HINT_EXPAND, 0.0);
elm_win_resize_object_add(win, bx);
evas_object_show(bx);
-
+
evas_object_resize(win, 320, 300);
evas_object_show(win);
Evas_Object *win = data;
Evas_Object *mb;
Eina_List *mbs, *l;
-
+
mbs = evas_object_data_get(win, "mbs");
EINA_LIST_FOREACH(mbs, l, mb)
{
Evas_Object *win = data;
Evas_Object *mb;
Eina_List *mbs, *l;
-
+
mbs = evas_object_data_get(win, "mbs");
EINA_LIST_FOREACH(mbs, l, mb)
{
Evas_Object *win = data;
Evas_Object *mb;
Eina_List *mbs, *l;
-
+
mbs = evas_object_data_get(win, "mbs");
EINA_LIST_FOREACH(mbs, l, mb)
{
{
Evas_Object *tb, *sc, *mb;
Eina_List *list, *l;
-
+
evas_object_data_del(data, "timer");
tb = evas_object_data_get(data, "tb");
sc = evas_object_data_get(data, "sc");
ic_del_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__)
{
Ecore_Timer *tim;
-
+
tim = evas_object_data_get(obj, "timer");
if (tim)
{
Evas_Event_Mouse_Down *ev = event_info;
Ecore_Timer *tim;
Evas_Coord x, y, w, h;
-
+
evas_object_color_set(data, 128, 0, 0, 128);
-
+
tim = evas_object_data_get(obj, "timer");
if (tim) evas_object_data_del(obj, "timer");
tim = ecore_timer_add(1.0, tim_cb, obj);
evas_object_data_set(obj, "y", (void *)(long)(ev->canvas.y));
evas_object_data_set(obj, "px", (void *)(long)(x));
evas_object_data_set(obj, "py", (void *)(long)(y));
-
+
if (ev->flags & EVAS_BUTTON_DOUBLE_CLICK)
{
printf("double click %p\n", obj);
{
Evas_Event_Mouse_Up *ev = event_info;
Ecore_Timer *tim;
-
+
if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return;
evas_object_color_set(data, 255, 255, 255, 255);
tim = evas_object_data_get(obj, "timer");
Evas_Object *tb, *sc, *mb;
Eina_List *list, *l;
int tbx, tby;
-
+
evas_object_data_del(obj, "dragging");
tb = evas_object_data_get(obj, "tb");
sc = evas_object_data_get(obj, "sc");
if (evas_object_data_get(obj, "dragging"))
{
Evas_Coord x, y, px, py;
-
+
x = (Evas_Coord)(long)evas_object_data_get(obj, "x");
y = (Evas_Coord)(long)evas_object_data_get(obj, "y");
px = (Evas_Coord)(long)evas_object_data_get(obj, "px");
py = (Evas_Coord)(long)evas_object_data_get(obj, "py");
- evas_object_move(obj,
- px + ev->cur.canvas.x - x,
+ evas_object_move(obj,
+ px + ev->cur.canvas.x - x,
py + ev->cur.canvas.y - y);
}
if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD)
{
Ecore_Timer *tim;
-
+
tim = evas_object_data_get(obj, "timer");
if (tim)
{
char buf[PATH_MAX];
const char *names[] =
{
- "Hello", "World", "Spam", "Egg",
- "Ham", "Good", "Bad", "Milk",
+ "Hello", "World", "Spam", "Egg",
+ "Ham", "Good", "Bad", "Milk",
"Smell", "Of", "Sky", "Gold",
"Hole", "Pig", "And", "Calm"
};
Eina_List *mbs = NULL;
-
+
win = elm_win_add(NULL, "launcher", ELM_WIN_BASIC);
elm_win_title_set(win, "Launcher");
elm_win_autodel_set(win, 1);
evas_object_show(bg);
bx = elm_box_add(win);
- elm_box_homogenous_set(bx, 1);
- elm_box_horizontal_set(bx, 1);
-
+ elm_box_homogeneous_set(bx, EINA_TRUE);
+ elm_box_horizontal_set(bx, EINA_TRUE);
+
sc = elm_scroller_add(win);
elm_scroller_bounce_set(sc, 1, 0);
elm_scroller_policy_set(sc, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
evas_object_size_hint_weight_set(sc, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_fill_set(sc, EVAS_HINT_FILL, EVAS_HINT_FILL);
-
+
n = 0; m = 0;
for (k = 0 ; k < 8; k++)
{
evas_object_size_hint_weight_set(pad, 0.0, 0.0);
evas_object_size_hint_align_set(pad, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_table_pack(tb, pad, 1, 0, 5, 1);
-
+
pad = evas_object_rectangle_add(evas_object_evas_get(win));
evas_object_size_hint_min_set(pad, 470, 4);
evas_object_size_hint_weight_set(pad, 0.0, 0.0);
evas_object_size_hint_align_set(pad, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_table_pack(tb, pad, 1, 11, 5, 1);
-
+
pad = evas_object_rectangle_add(evas_object_evas_get(win));
evas_object_size_hint_min_set(pad, 4, 4);
evas_object_size_hint_weight_set(pad, 0.0, 0.0);
evas_object_size_hint_align_set(pad, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_table_pack(tb, pad, 0, 1, 1, 10);
-
+
pad = evas_object_rectangle_add(evas_object_evas_get(win));
evas_object_size_hint_min_set(pad, 4, 4);
evas_object_size_hint_weight_set(pad, 0.0, 0.0);
mb = elm_mapbuf_add(win);
elm_mapbuf_content_set(mb, tb);
evas_object_show(tb);
-
+
for (j = 0; j < 5; j++)
{
for (i = 0; i < 5; i++)
evas_object_size_hint_align_set(ic, 0.5, 0.5);
elm_table_pack(tb, ic, 1 + i, 1 + (j * 2), 1, 1);
evas_object_show(ic);
-
+
lb = elm_label_add(win);
elm_object_style_set(lb, "marker");
- elm_label_label_set(lb, names[m]);
+ elm_object_text_set(lb, names[m]);
evas_object_size_hint_weight_set(lb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(lb, 0.5, 0.5);
elm_table_pack(tb, lb, 1 + i, 1 + (j * 2) + 1, 1, 1);
evas_object_show(lb);
-
+
evas_object_event_callback_add(ic, EVAS_CALLBACK_DEL, ic_del_cb, ic);
-
+
evas_object_event_callback_add(ic, EVAS_CALLBACK_MOUSE_DOWN, ic_down_cb, ic);
evas_object_event_callback_add(ic, EVAS_CALLBACK_MOUSE_UP, ic_up_cb, ic);
evas_object_event_callback_add(ic, EVAS_CALLBACK_MOUSE_MOVE, ic_move_cb, ic);
-
+
evas_object_data_set(ic, "lb", lb);
evas_object_data_set(ic, "tb", tb);
evas_object_data_set(ic, "sc", sc);
evas_object_data_set(ic, "mb", mb);
evas_object_data_set(ic, "tbx", (void *)(long)(1 + i));
evas_object_data_set(ic, "tby", (void *)(long)(1 + (j * 2)));
-
+
n++; if (n > 23) n = 0;
m++; if (m > 15) m = 0;
}
}
-
+
elm_box_pack_end(bx, mb);
evas_object_show(mb);
-
+
mbs = eina_list_append(mbs, mb);
}
// fixme: free mbs
evas_object_data_set(win, "mbs", mbs);
-
+
bx2 = elm_box_add(win);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- elm_box_horizontal_set(bx2, 0);
+ elm_box_horizontal_set(bx2, EINA_FALSE);
elm_win_resize_object_add(win, bx2);
evas_object_show(bx2);
-
+
elm_scroller_content_set(sc, bx);
evas_object_show(bx);
-
+
elm_scroller_page_relative_set(sc, 1.0, 1.0);
evas_object_show(sc);
elm_box_pack_end(bx2, tb2);
elm_box_pack_end(bx2, sc);
-
+
ck = elm_check_add(win);
- elm_check_label_set(ck, "Map");
+ elm_object_text_set(ck, "Map");
elm_check_state_set(ck, 0);
evas_object_smart_callback_add(ck, "changed", mode_cb, win);
evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(ck, 0.05, 0.99);
elm_table_pack(tb2, ck, 0, 0, 1, 1);
evas_object_show(ck);
-
+
ck = elm_check_add(win);
- elm_check_label_set(ck, "A");
+ elm_object_text_set(ck, "A");
elm_check_state_set(ck, 1);
evas_object_smart_callback_add(ck, "changed", alpha_cb, win);
evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(ck, 0.20, 0.99);
elm_table_pack(tb2, ck, 1, 0, 1, 1);
evas_object_show(ck);
-
+
ck = elm_check_add(win);
- elm_check_label_set(ck, "Smo");
+ elm_object_text_set(ck, "Smo");
elm_check_state_set(ck, 1);
evas_object_smart_callback_add(ck, "changed", smooth_cb, win);
evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(ck, 0.40, 0.99);
elm_table_pack(tb2, ck, 2, 0, 1, 1);
evas_object_show(ck);
-
+
ck = elm_check_add(win);
- elm_check_label_set(ck, "FS");
+ elm_object_text_set(ck, "FS");
elm_check_state_set(ck, 0);
evas_object_smart_callback_add(ck, "changed", full_cb, win);
evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(ck, 0.5, 0.99);
elm_table_pack(tb2, ck, 3, 0, 1, 1);
evas_object_show(ck);
-
+
bt = elm_button_add(win);
- elm_button_label_set(bt, "Close");
+ elm_object_text_set(bt, "Close");
evas_object_smart_callback_add(bt, "clicked", close_cb, win);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, 0.95, 0.99);
elm_table_pack(tb2, bt, 4, 0, 1, 1);
evas_object_show(bt);
-
+
evas_object_show(tb2);
evas_object_resize(win, 480, 800);
int k;
char buf[PATH_MAX];
Eina_List *mbs = NULL;
-
+
win = elm_win_add(NULL, "launcher2", ELM_WIN_BASIC);
elm_win_title_set(win, "Launcher 2");
elm_win_autodel_set(win, 1);
evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, bg);
evas_object_show(bg);
-
+
bx = elm_box_add(win);
- elm_box_homogenous_set(bx, 1);
- elm_box_horizontal_set(bx, 1);
-
+ elm_box_homogeneous_set(bx, EINA_TRUE);
+ elm_box_horizontal_set(bx, EINA_TRUE);
+
for (k = 0 ; k < 8; k++)
{
ly = elm_layout_add(win);
snprintf(buf, sizeof(buf), "%s/objects/test.edj", PACKAGE_DATA_DIR);
elm_layout_file_set(ly, buf, "layout");
evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
+
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button 1");
+ elm_object_text_set(bt, "Button 1");
elm_layout_content_set(ly, "element1", bt);
evas_object_show(bt);
-
+
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button 2");
+ elm_object_text_set(bt, "Button 2");
elm_layout_content_set(ly, "element2", bt);
evas_object_show(bt);
-
+
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button 3");
+ elm_object_text_set(bt, "Button 3");
elm_layout_content_set(ly, "element3", bt);
evas_object_show(bt);
-
+
mb = elm_mapbuf_add(win);
elm_mapbuf_content_set(mb, ly);
evas_object_show(ly);
-
+
elm_box_pack_end(bx, mb);
evas_object_show(mb);
-
+
mbs = eina_list_append(mbs, mb);
}
// fixme: free mbs
evas_object_data_set(win, "mbs", mbs);
-
+
sc = elm_scroller_add(win);
elm_scroller_bounce_set(sc, 1, 0);
elm_scroller_policy_set(sc, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
evas_object_size_hint_weight_set(sc, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, sc);
-
+
elm_scroller_content_set(sc, bx);
evas_object_show(bx);
-
+
elm_scroller_page_relative_set(sc, 1.0, 1.0);
evas_object_show(sc);
tb2 = elm_table_add(win);
evas_object_size_hint_weight_set(tb2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, tb2);
-
+
ck = elm_check_add(win);
- elm_check_label_set(ck, "Map");
+ elm_object_text_set(ck, "Map");
elm_check_state_set(ck, 0);
evas_object_smart_callback_add(ck, "changed", mode_cb, win);
evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(ck, 0.05, 0.99);
elm_table_pack(tb2, ck, 0, 0, 1, 1);
evas_object_show(ck);
-
+
ck = elm_check_add(win);
- elm_check_label_set(ck, "A");
+ elm_object_text_set(ck, "A");
elm_check_state_set(ck, 1);
evas_object_smart_callback_add(ck, "changed", alpha_cb, win);
evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(ck, 0.20, 0.99);
elm_table_pack(tb2, ck, 1, 0, 1, 1);
evas_object_show(ck);
-
+
ck = elm_check_add(win);
- elm_check_label_set(ck, "Smo");
+ elm_object_text_set(ck, "Smo");
elm_check_state_set(ck, 1);
evas_object_smart_callback_add(ck, "changed", smooth_cb, win);
evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(ck, 0.40, 0.99);
elm_table_pack(tb2, ck, 2, 0, 1, 1);
evas_object_show(ck);
-
+
ck = elm_check_add(win);
- elm_check_label_set(ck, "FS");
+ elm_object_text_set(ck, "FS");
elm_check_state_set(ck, 0);
evas_object_smart_callback_add(ck, "changed", full_cb, win);
evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(ck, 0.5, 0.99);
elm_table_pack(tb2, ck, 3, 0, 1, 1);
evas_object_show(ck);
-
+
bt = elm_button_add(win);
- elm_button_label_set(bt, "Close");
+ elm_object_text_set(bt, "Close");
evas_object_smart_callback_add(bt, "clicked", close_cb, win);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, 0.95, 0.99);
elm_table_pack(tb2, bt, 4, 0, 1, 1);
evas_object_show(bt);
-
+
evas_object_show(tb2);
evas_object_resize(win, 480, 800);
Evas_Object *win = data;
Evas_Object *mb;
Eina_List *mbs, *l;
-
+
mbs = evas_object_data_get(win, "mbs");
EINA_LIST_FOREACH(mbs, l, mb)
{
Evas_Object *win = data;
Evas_Object *mb;
Eina_List *mbs, *l;
-
+
mbs = evas_object_data_get(win, "mbs");
EINA_LIST_FOREACH(mbs, l, mb)
{
Evas_Object *win = data;
Evas_Object *mb;
Eina_List *mbs, *l;
-
+
mbs = evas_object_data_get(win, "mbs");
EINA_LIST_FOREACH(mbs, l, mb)
{
Evas_Object *win = data;
Evas_Object *mb;
Eina_List *mbs, *l;
-
+
mbs = evas_object_data_get(win, "mbs");
EINA_LIST_FOREACH(mbs, l, mb)
{
Eina_List *list, *l;
char buf[256];
int slx, sly;
-
+
evas_object_data_del(data, "timer");
ly = evas_object_data_get(data, "ly");
ly2 = evas_object_data_get(data, "ly2");
l3_ic_del_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__)
{
Ecore_Timer *tim;
-
+
tim = evas_object_data_get(obj, "timer");
if (tim)
{
Ecore_Timer *tim;
Evas_Coord x, y, w, h;
Evas_Object *ly2;
-
+
tim = evas_object_data_get(obj, "timer");
if (tim) evas_object_data_del(obj, "timer");
tim = ecore_timer_add(1.0, l3_tim_cb, obj);
evas_object_data_set(obj, "y", (void *)(long)(ev->canvas.y));
evas_object_data_set(obj, "px", (void *)(long)(x));
evas_object_data_set(obj, "py", (void *)(long)(y));
-
+
edje_object_signal_emit(elm_layout_edje_get(ly2), "click", "app");
-
+
if (ev->flags & EVAS_BUTTON_DOUBLE_CLICK)
{
printf("double click %p\n", obj);
Evas_Event_Mouse_Up *ev = event_info;
Ecore_Timer *tim;
Evas_Object *ly2;
-
+
if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return;
-
+
ly2 = evas_object_data_get(obj, "ly2");
tim = evas_object_data_get(obj, "timer");
if (tim)
Eina_List *list, *l;
int slx, sly;
char buf[256];
-
+
evas_object_data_del(obj, "dragging");
ly = evas_object_data_get(obj, "ly");
sc = evas_object_data_get(obj, "sc");
{
Evas_Event_Mouse_Move *ev = event_info;
Evas_Object *ly2;
-
+
ly2 = evas_object_data_get(obj, "ly2");
-
+
if (evas_object_data_get(obj, "dragging"))
{
Evas_Coord x, y, px, py;
-
+
x = (Evas_Coord)(long)evas_object_data_get(obj, "x");
y = (Evas_Coord)(long)evas_object_data_get(obj, "y");
px = (Evas_Coord)(long)evas_object_data_get(obj, "px");
py = (Evas_Coord)(long)evas_object_data_get(obj, "py");
- evas_object_move(ly2,
- px + ev->cur.canvas.x - x,
+ evas_object_move(ly2,
+ px + ev->cur.canvas.x - x,
py + ev->cur.canvas.y - y);
}
if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD)
{
Ecore_Timer *tim;
-
+
tim = evas_object_data_get(obj, "timer");
if (tim)
{
char buf[PATH_MAX];
const char *names[] =
{
- "Hello", "World", "Spam", "Egg",
- "Ham", "Good", "Bad", "Milk",
+ "Hello", "World", "Spam", "Egg",
+ "Ham", "Good", "Bad", "Milk",
"Smell", "Of", "Sky", "Gold",
"Hole", "Pig", "And", "Calm"
};
Eina_List *mbs = NULL;
-
+
win = elm_win_add(NULL, "launcher", ELM_WIN_BASIC);
elm_win_title_set(win, "Launcher");
elm_win_autodel_set(win, 1);
bx = elm_box_add(win);
evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bx, EVAS_HINT_FILL, EVAS_HINT_FILL);
- elm_box_homogenous_set(bx, 1);
- elm_box_horizontal_set(bx, 1);
-
+ elm_box_homogeneous_set(bx, EINA_TRUE);
+ elm_box_horizontal_set(bx, EINA_TRUE);
+
sc = elm_scroller_add(win);
elm_scroller_bounce_set(sc, 1, 0);
elm_scroller_policy_set(sc, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
evas_object_size_hint_weight_set(sc, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_fill_set(sc, EVAS_HINT_FILL, EVAS_HINT_FILL);
-
+
n = 0; m = 0;
for (k = 0 ; k < 8; k++)
{
pad = evas_object_rectangle_add(evas_object_evas_get(win));
evas_object_size_hint_min_set(pad, 450, 10);
elm_table_pack(tb, pad, 1, 0, 1, 1);
-
+
pad = evas_object_rectangle_add(evas_object_evas_get(win));
evas_object_size_hint_min_set(pad, 450, 10);
elm_table_pack(tb, pad, 1, 2, 1, 1);
-
+
pad = evas_object_rectangle_add(evas_object_evas_get(win));
evas_object_size_hint_min_set(pad, 10, 450);
elm_table_pack(tb, pad, 0, 1, 1, 1);
-
+
pad = evas_object_rectangle_add(evas_object_evas_get(win));
evas_object_size_hint_min_set(pad, 10, 450);
elm_table_pack(tb, pad, 2, 1, 1, 1);
mb = elm_mapbuf_add(win);
mbs = eina_list_append(mbs, mb);
-
+
elm_mapbuf_content_set(mb, tb);
evas_object_show(tb);
elm_box_pack_end(bx, mb);
evas_object_show(mb);
-
+
ly = elm_layout_add(win);
snprintf(buf, sizeof(buf), "%s/objects/test.edj", PACKAGE_DATA_DIR);
elm_layout_file_set(ly, buf, "launcher_page");
evas_object_size_hint_align_set(ly, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_table_pack(tb, ly, 1, 1, 1, 1);
evas_object_show(ly);
-
+
for (j = 0; j < 4; j++)
{
for (i = 0; i < 4; i++)
evas_object_size_hint_align_set(ic, 0.5, 0.5);
elm_layout_content_set(ly2, "slot", ic);
evas_object_show(ic);
-
+
evas_object_event_callback_add(ic, EVAS_CALLBACK_DEL, l3_ic_del_cb, ic);
-
+
evas_object_event_callback_add(ic, EVAS_CALLBACK_MOUSE_DOWN, l3_ic_down_cb, ic);
evas_object_event_callback_add(ic, EVAS_CALLBACK_MOUSE_UP, l3_ic_up_cb, ic);
evas_object_event_callback_add(ic, EVAS_CALLBACK_MOUSE_MOVE, l3_ic_move_cb, ic);
-
+
evas_object_data_set(ic, "ly", ly);
evas_object_data_set(ic, "ly2", ly2);
evas_object_data_set(ic, "sc", sc);
evas_object_data_set(ic, "mb", mb);
evas_object_data_set(ic, "slx", (void *)(long)(i));
evas_object_data_set(ic, "sly", (void *)(long)(j));
-
+
snprintf(buf, sizeof(buf), "slot.%i.%i", i, j);
elm_layout_content_set(ly, buf, ly2);
evas_object_show(ly2);
-
+
n++; if (n > 23) n = 0;
m++; if (m > 15) m = 0;
}
// fixme: free mbs
evas_object_data_set(win, "mbs", mbs);
-
+
bx2 = elm_box_add(win);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- elm_box_horizontal_set(bx2, 0);
+ elm_box_horizontal_set(bx2, EINA_FALSE);
elm_win_resize_object_add(win, bx2);
evas_object_show(bx2);
-
+
elm_scroller_content_set(sc, bx);
evas_object_show(bx);
-
+
elm_scroller_page_relative_set(sc, 1.0, 1.0);
evas_object_show(sc);
elm_box_pack_end(bx2, tb2);
elm_box_pack_end(bx2, sc);
-
+
ck = elm_check_add(win);
- elm_check_label_set(ck, "Map");
+ elm_object_text_set(ck, "Map");
elm_check_state_set(ck, 0);
evas_object_smart_callback_add(ck, "changed", l3_mode_cb, win);
evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(ck, 0.05, 0.99);
elm_table_pack(tb2, ck, 0, 0, 1, 1);
evas_object_show(ck);
-
+
ck = elm_check_add(win);
- elm_check_label_set(ck, "A");
+ elm_object_text_set(ck, "A");
elm_check_state_set(ck, 1);
evas_object_smart_callback_add(ck, "changed", l3_alpha_cb, win);
evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(ck, 0.20, 0.99);
elm_table_pack(tb2, ck, 1, 0, 1, 1);
evas_object_show(ck);
-
+
ck = elm_check_add(win);
- elm_check_label_set(ck, "Smo");
+ elm_object_text_set(ck, "Smo");
elm_check_state_set(ck, 1);
evas_object_smart_callback_add(ck, "changed", l3_smooth_cb, win);
evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(ck, 0.40, 0.99);
elm_table_pack(tb2, ck, 2, 0, 1, 1);
evas_object_show(ck);
-
+
ck = elm_check_add(win);
- elm_check_label_set(ck, "FS");
+ elm_object_text_set(ck, "FS");
elm_check_state_set(ck, 0);
evas_object_smart_callback_add(ck, "changed", l3_full_cb, win);
evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(ck, 0.5, 0.99);
elm_table_pack(tb2, ck, 3, 0, 1, 1);
evas_object_show(ck);
-
+
ck = elm_check_add(win);
- elm_check_label_set(ck, "Hid");
+ elm_object_text_set(ck, "Hid");
elm_check_state_set(ck, 0);
evas_object_smart_callback_add(ck, "changed", l3_hidden_cb, win);
evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(ck, 0.5, 0.99);
elm_table_pack(tb2, ck, 4, 0, 1, 1);
evas_object_show(ck);
-
+
bt = elm_button_add(win);
- elm_button_label_set(bt, "Close");
+ elm_object_text_set(bt, "Close");
evas_object_smart_callback_add(bt, "clicked", l3_close_cb, win);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, 0.95, 0.99);
elm_table_pack(tb2, bt, 5, 0, 1, 1);
evas_object_show(bt);
-
+
evas_object_show(tb2);
evas_object_resize(win, 480, 800);
static void
_clicked_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__)
{
- elm_layout_text_set(data, "text", elm_button_label_get(obj));
+ elm_object_text_part_set(data, "text", elm_object_text_get(obj));
}
void
ly = elm_layout_add(win);
elm_layout_theme_set(ly, "layout", "application", "titlebar");
- elm_layout_label_set(ly, "Some title");
+ elm_object_text_set(ly, "Some title");
evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(ly, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_box_pack_end(box, ly);
evas_object_show(ly);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button 1");
+ elm_object_text_set(bt, "Button 1");
elm_layout_content_set(ly, "element1", bt);
evas_object_smart_callback_add(bt, "clicked", _clicked_cb, ly);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button 2");
+ elm_object_text_set(bt, "Button 2");
elm_layout_content_set(ly, "element2", bt);
evas_object_smart_callback_add(bt, "clicked", _clicked_cb, ly);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button 3");
+ elm_object_text_set(bt, "Button 3");
elm_layout_content_set(ly, "element3", bt);
evas_object_smart_callback_add(bt, "clicked", _clicked_cb, ly);
evas_object_show(bt);
it2 = elm_list_item_append(li, "How", ic, ic2, NULL, NULL);
bx = elm_box_add(win);
- elm_box_horizontal_set(bx, 1);
+ elm_box_horizontal_set(bx, EINA_TRUE);
ic = elm_icon_add(win);
snprintf(buf, sizeof(buf), "%s/images/logo_small.png", PACKAGE_DATA_DIR);
elm_win_resize_object_add(win, tb2);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Hello");
+ elm_object_text_set(bt, "Hello");
evas_object_smart_callback_add(bt, "clicked", my_show_it, it1);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, 0.9, 0.5);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "How");
+ elm_object_text_set(bt, "How");
evas_object_smart_callback_add(bt, "clicked", my_show_it, it2);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, 0.9, 0.5);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "doing");
+ elm_object_text_set(bt, "doing");
evas_object_smart_callback_add(bt, "clicked", my_show_it, it3);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, 0.9, 0.5);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Here");
+ elm_object_text_set(bt, "Here");
evas_object_smart_callback_add(bt, "clicked", my_show_it, it4);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, 0.9, 0.5);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Maybe this...");
+ elm_object_text_set(bt, "Maybe this...");
evas_object_smart_callback_add(bt, "clicked", my_show_it, it5);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, 0.9, 0.5);
elm_win_resize_object_add(win, tb2);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Hello");
+ elm_object_text_set(bt, "Hello");
evas_object_smart_callback_add(bt, "clicked", my_show_it, it1);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, 0.5, 0.9);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "How");
+ elm_object_text_set(bt, "How");
evas_object_smart_callback_add(bt, "clicked", my_show_it, it2);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, 0.5, 0.9);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "doing");
+ elm_object_text_set(bt, "doing");
evas_object_smart_callback_add(bt, "clicked", my_show_it, it3);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, 0.5, 0.9);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "And");
+ elm_object_text_set(bt, "And");
evas_object_smart_callback_add(bt, "clicked", my_show_it, it4);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, 0.5, 0.9);
elm_list_item_append(li, "How", ic, ic2, NULL, NULL);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
ic = elm_icon_add(win);
snprintf(buf, sizeof(buf), "%s/images/logo_small.png", PACKAGE_DATA_DIR);
evas_object_show(li);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
- elm_box_homogenous_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
+ elm_box_homogeneous_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Clear");
+ elm_object_text_set(bt, "Clear");
evas_object_smart_callback_add(bt, "clicked", my_li2_clear, li);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
elm_icon_scale_set(ic, 0, 0);
elm_icon_file_set(ic, buf, NULL);
ic2 = elm_button_add(win);
- elm_button_label_set(ic2, "Click me");
+ elm_object_text_set(ic2, "Click me");
evas_object_smart_callback_add(ic2, "clicked", _bt_clicked, NULL);
evas_object_propagate_events_set(ic2, 0);
elm_list_item_append(li, "Hello", ic, ic2, _it_clicked, NULL);
elm_icon_scale_set(ic, 0, 0);
elm_icon_file_set(ic, buf, NULL);
ic2 = elm_button_add(win);
- elm_button_label_set(ic2, "Click me");
+ elm_object_text_set(ic2, "Click me");
evas_object_smart_callback_add(ic2, "clicked", _bt_clicked, NULL);
elm_list_item_append(li, "world", ic, ic2, _it_clicked, NULL);
elm_list_item_append(li, "How", ic, ic2, NULL, NULL);
bx = elm_box_add(win);
- elm_box_horizontal_set(bx, 1);
+ elm_box_horizontal_set(bx, EINA_TRUE);
ic = elm_icon_add(win);
snprintf(buf, sizeof(buf), "%s/images/logo_small.png", PACKAGE_DATA_DIR);
item_data = elm_list_item_data_get(event_info);
box = elm_box_add(info->win);
- elm_box_horizontal_set(box, 0);
- elm_box_homogenous_set(box, 0);
+ elm_box_horizontal_set(box, EINA_FALSE);
+ elm_box_homogeneous_set(box, EINA_FALSE);
evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_show(box);
- entry = elm_scrolled_entry_add(info->win);
- elm_scrolled_entry_editable_set(entry, EINA_FALSE);
- elm_scrolled_entry_entry_set(entry, item_data);
+ entry = elm_entry_add(info->win);
+ elm_entry_scrollable_set(entry, EINA_TRUE);
+ elm_entry_editable_set(entry, EINA_FALSE);
+ elm_entry_entry_set(entry, item_data);
evas_object_size_hint_weight_set(entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(entry, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_show(entry);
button = elm_button_add(info->win);
- elm_button_label_set(button, "back");
+ elm_object_text_set(button, "back");
evas_object_size_hint_weight_set(button, EVAS_HINT_EXPAND, 0);
evas_object_size_hint_align_set(button, EVAS_HINT_FILL, 0);
evas_object_smart_callback_add(button, "clicked", test_list4_back_cb, info);
if (elm_list_item_end_get(event_info)) return;
button = elm_button_add(info->win);
- elm_button_label_set(button, "delete");
+ elm_object_text_set(button, "delete");
evas_object_propagate_events_set(button, 0);
evas_object_smart_callback_add(button, "clicked", test_list5_item_del,
event_info);
static Elm_Map_Marker_Class *itc1, *itc2, *itc_parking;
static Elm_Map_Group_Class *itc_group1, *itc_group2, *itc_group_parking;
-static Evas_Object *rect, *menu;
+static Evas_Object *rect, *menu, *fs_win;
static int nb_elts;
/*static Elm_Map_Marker *markers[MARKER_MAX];*/
static Elm_Map_Marker *route_from, *route_to;
static Elm_Map_Route *route;
static Elm_Map_Name *name;
+static Evas_Object *track;
static const char **source_names = NULL;
static Evas_Coord old_x, old_y;
static Evas_Coord old_d;
static Evas_Object * _group_icon_get(Evas_Object *obj, void *data);
static void
+#ifdef ELM_EMAP
+my_map_gpx_fileselector_done(void *data, Evas_Object *obj __UNUSED__, void *event_info)
+#else
+my_map_gpx_fileselector_done(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
+#endif
+{
+ const char *selected = event_info;
+
+ if (selected)
+ {
+ printf("Selected file: %s\n", selected);
+#ifdef ELM_EMAP
+ EMap_Route *emap = emap_route_gpx_new(selected);
+ track = elm_map_track_add(data, emap);
+#else
+ printf("libEMap is required !\n");
+#endif
+ }
+ evas_object_del(fs_win);
+}
+
+static void
my_map_clicked(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
printf("clicked\n");
zoom = elm_map_zoom_get(data);
elm_map_geo_region_get(obj, &lon, &lat);
elm_map_utils_convert_geo_into_coord(obj, lon, lat, pow(2.0, zoom) * 256, &x, &y);
- x += down->output.x - (w / 2) - ox;
- y += down->output.y - (h / 2) - oy;
+ x += down->canvas.x - (w / 2) - ox;
+ y += down->canvas.y - (h / 2) - oy;
elm_map_utils_convert_coord_into_geo(obj, x, y, pow(2.0, zoom) * 256, &lon, &lat);
name = elm_map_utils_convert_coord_into_name(data, lon, lat);
rx = x;
ry = y;
- x += down->output.x - ((float)w * 0.5) - ox;
- y += down->output.y - ((float)h * 0.5) - oy;
+ x += down->canvas.x - ((float)w * 0.5) - ox;
+ y += down->canvas.y - ((float)h * 0.5) - oy;
elm_map_rotate_get(data, &d, NULL, NULL);
elm_map_utils_rotate_coord(data, x, y, rx, ry, -d, &tx, &ty);
elm_map_utils_convert_coord_into_geo(obj, tx, ty, size, &lon, &lat);
}
static void
-map_show_seoul(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+map_show_urmatt(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Eina_Bool b = elm_map_paused_get(data);
elm_map_paused_set(data, EINA_TRUE);
elm_map_zoom_mode_set(data, ELM_MAP_ZOOM_MODE_MANUAL);
- elm_map_geo_region_show(data, 126.977969, 37.566535);
- elm_map_zoom_set(data, 18);
+ elm_map_geo_region_show(data,7.325201, 48.526813);
+ elm_map_zoom_set(data, 12);
elm_map_paused_set(data, b);
}
}
static void
+map_track_add(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *fs, *bg, *vbox, *hbox, *sep;
+
+ fs_win = elm_win_add(NULL, "fileselector", ELM_WIN_BASIC);
+ elm_win_title_set(fs_win, "File Selector");
+ elm_win_autodel_set(fs_win, 1);
+
+ bg = elm_bg_add(fs_win);
+ elm_win_resize_object_add(fs_win, bg);
+ evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(bg);
+
+ vbox = elm_box_add(fs_win);
+ elm_win_resize_object_add(fs_win, vbox);
+ evas_object_size_hint_weight_set(vbox, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(vbox);
+
+ fs = elm_fileselector_add(fs_win);
+ elm_fileselector_is_save_set(fs, EINA_TRUE);
+ elm_fileselector_expandable_set(fs, EINA_FALSE);
+ elm_fileselector_path_set(fs, getenv("HOME"));
+ evas_object_size_hint_weight_set(fs, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(fs, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_box_pack_end(vbox, fs);
+ evas_object_show(fs);
+
+ evas_object_smart_callback_add(fs, "done", my_map_gpx_fileselector_done, data);
+
+ sep = elm_separator_add(fs_win);
+ elm_separator_horizontal_set(sep, EINA_TRUE);
+ elm_box_pack_end(vbox, sep);
+ evas_object_show(sep);
+
+ hbox = elm_box_add(fs_win);
+ elm_box_horizontal_set(hbox, EINA_TRUE);
+ elm_box_pack_end(vbox, hbox);
+ evas_object_show(hbox);
+
+ evas_object_resize(fs_win, 240, 350);
+ evas_object_show(fs_win);
+}
+
+
+static void
+map_track_remove(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ elm_map_track_remove(data, track);
+}
+
+static void
map_rotate_cw(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
double d;
}
static void
+map_zoom_min_set(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ elm_map_source_zoom_min_set(data, 1);
+}
+
+static void
+map_zoom_max_set(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ elm_map_source_zoom_max_set(data, 10);
+}
+
+static void
map_source(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
- Map_Source *ms = data;
+ Map_Source *s = data;
- if (!ms) return;
- elm_map_source_name_set(ms->map, ms->source_name);
+ if (!s) return;
+ elm_map_source_name_set(s->map, s->source_name);
}
/*
elm_box_pack_end(bx, o);
Evas_Object *lbl = elm_label_add(obj);
- elm_label_label_set(lbl, "Wolves Go !");
+ elm_object_text_set(lbl, "Wolves Go !");
evas_object_show(lbl);
elm_box_pack_end(bx, lbl);
}
if (down->button == 2)
{
- old_x = down->output.x;
- old_y = down->output.y;
+ old_x = down->canvas.x;
+ old_y = down->canvas.y;
old_d = 0.0;
}
else if (down->button == 3)
menu = elm_menu_add(obj);
item = elm_menu_item_add(menu, NULL, NULL, "Source", NULL, NULL);
_populate(data, item);
- elm_menu_item_add(menu, NULL, NULL, "Show Seoul", map_show_seoul, data);
+ elm_menu_item_add(menu, NULL, NULL, "Show Urmatt", map_show_urmatt, data);
elm_menu_item_add(menu, NULL, NULL, "Bring Seoul", map_bring_seoul, data);
elm_menu_item_add(menu, NULL, NULL, "Paused Set", map_paused_set, data);
elm_menu_item_add(menu, NULL, NULL, "Paused Unset", map_paused_unset, data);
elm_menu_item_add(menu, NULL, NULL, "Zoom -", map_zoom_out, data);
elm_menu_item_add(menu, NULL, NULL, "Zoom Fit", map_zoom_fit, data);
elm_menu_item_add(menu, NULL, NULL, "Zoom Fill", map_zoom_fill, data);
+ elm_menu_item_add(menu, NULL, NULL, "Add Track", map_track_add, data);
+ elm_menu_item_add(menu, NULL, NULL, "Remove Track", map_track_remove, data);
elm_menu_item_add(menu, NULL, NULL, "Add Marker", NULL, NULL);
elm_menu_item_add(menu, NULL, NULL, "Rotate CW", map_rotate_cw, data);
elm_menu_item_add(menu, NULL, NULL, "Rotate CCW", map_rotate_ccw, data);
elm_menu_item_add(menu, NULL, NULL, "Reset Rotate", map_rotate_reset, data);
+ elm_menu_item_add(menu, NULL, NULL, "Set Zoom Min to 1", map_zoom_min_set, data);
+ elm_menu_item_add(menu, NULL, NULL, "Set Zoom Max to 10", map_zoom_max_set, data);
elm_menu_move(menu, down->canvas.x, down->canvas.y);
evas_object_show(menu);
half_h = (float)h * 0.5;
elm_map_rotate_get(data, &cur_d, NULL, NULL);
- d = move->cur.output.x - old_x;
+ d = move->cur.canvas.x - old_x;
if (!old_d) old_d = d;
else
{
static void
_show(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
{
- Evas_Event_Mouse_Down *ev = event_info;
+ Evas_Event_Mouse_Down *ev = event_info;
elm_menu_move(data, ev->canvas.x, ev->canvas.y);
evas_object_show(data);
}
-static void
+static void
_populate_4(Elm_Menu_Item *item)
{
Elm_Menu_Item *item2;
elm_menu_item_disabled_set(item2, 1);
}
-static void
+static void
_populate_3(Elm_Menu_Item *item)
{
Elm_Menu_Item *item2;
elm_menu_item_disabled_set(item2, 1);
}
-static void
+static void
_populate_2(Elm_Menu_Item *item)
{
Elm_Menu_Item *item2, *item3;
elm_menu_item_add(menu, item, "system-reboot", "menu 2", NULL, NULL);
item2 = elm_menu_item_add(menu, item, "system-shutdown", "menu 3", NULL, NULL);
-
+
_populate_3(item2);
elm_menu_item_separator_add(menu,item);
_populate_4(item2);
}
-static void
+static void
_populate_1(Elm_Menu_Item *item)
{
Elm_Menu_Item *item2;
evas_object_event_callback_add(r, EVAS_CALLBACK_MULTI_DOWN, _multi_down, win);
evas_object_event_callback_add(r, EVAS_CALLBACK_MULTI_UP, _multi_up, win);
evas_object_event_callback_add(r, EVAS_CALLBACK_MULTI_MOVE, _multi_move, win);
-
+
bx = elm_box_add(win);
evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, bx);
evas_object_show(bx);
-
+
bt = elm_button_add(win);
- elm_button_label_set(bt, "Rotate");
+ elm_object_text_set(bt, "Rotate");
evas_object_smart_callback_add(bt, "clicked", my_bt_rot, win);
evas_object_size_hint_align_set(bt, 0.0, 0.0);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
-
+
evas_object_size_hint_min_set(bg, 160, 160);
evas_object_resize(win, 480, 800);
bx = elm_box_add(win);
elm_notify_content_set(notify, bx);
- elm_box_horizontal_set(bx, 1);
+ elm_box_horizontal_set(bx, EINA_TRUE);
evas_object_show(bx);
lb = elm_label_add(win);
- elm_label_label_set(lb, "This position is the default.");
+ elm_object_text_set(lb, "This position is the default.");
elm_box_pack_end(bx, lb);
evas_object_show(lb);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Close");
+ elm_object_text_set(bt, "Close");
evas_object_smart_callback_add(bt, "clicked", _bt_close, notify);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Top");
+ elm_object_text_set(bt, "Top");
evas_object_smart_callback_add(bt, "clicked", _bt, notify);
elm_table_pack(tb, bt, 1, 0, 1, 1);
evas_object_show(bt);
bx = elm_box_add(win);
elm_notify_content_set(notify, bx);
- elm_box_horizontal_set(bx, 1);
+ elm_box_horizontal_set(bx, EINA_TRUE);
evas_object_show(bx);
lb = elm_label_add(win);
- elm_label_label_set(lb, "Bottom position. This notify use a timeout of 5 sec.<br>"
+ elm_object_text_set(lb, "Bottom position. This notify use a timeout of 5 sec.<br>"
"<b>The events outside the window are blocked.</b>");
elm_box_pack_end(bx, lb);
evas_object_show(lb);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Close");
+ elm_object_text_set(bt, "Close");
evas_object_smart_callback_add(bt, "clicked", _bt_close, notify);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Bottom");
+ elm_object_text_set(bt, "Bottom");
evas_object_smart_callback_add(bt, "clicked", _bt, notify);
elm_table_pack(tb, bt, 1, 2, 1, 1);
evas_object_show(bt);
bx = elm_box_add(win);
elm_notify_content_set(notify, bx);
- elm_box_horizontal_set(bx, 1);
+ elm_box_horizontal_set(bx, EINA_TRUE);
evas_object_show(bx);
lb = elm_label_add(win);
- elm_label_label_set(lb, "Left position. This notify use a timeout of 10 sec.");
+ elm_object_text_set(lb, "Left position. This notify use a timeout of 10 sec.");
elm_box_pack_end(bx, lb);
evas_object_show(lb);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Close");
+ elm_object_text_set(bt, "Close");
evas_object_smart_callback_add(bt, "clicked", _bt_close, notify);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Left");
+ elm_object_text_set(bt, "Left");
evas_object_smart_callback_add(bt, "clicked", _bt, notify);
elm_table_pack(tb, bt, 0, 1, 1, 1);
evas_object_show(bt);
bx = elm_box_add(win);
elm_notify_content_set(notify, bx);
- elm_box_horizontal_set(bx, 1);
+ elm_box_horizontal_set(bx, EINA_TRUE);
evas_object_show(bx);
lb = elm_label_add(win);
- elm_label_label_set(lb, "Center position. This notify use a timeout of 10 sec.");
+ elm_object_text_set(lb, "Center position. This notify use a timeout of 10 sec.");
elm_box_pack_end(bx, lb);
evas_object_show(lb);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Close");
+ elm_object_text_set(bt, "Close");
evas_object_smart_callback_add(bt, "clicked", _bt_close, notify);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Center");
+ elm_object_text_set(bt, "Center");
evas_object_smart_callback_add(bt, "clicked", _bt, notify);
elm_table_pack(tb, bt, 1, 1, 1, 1);
evas_object_show(bt);
bx = elm_box_add(win);
elm_notify_content_set(notify, bx);
- elm_box_horizontal_set(bx, 1);
+ elm_box_horizontal_set(bx, EINA_TRUE);
evas_object_show(bx);
lb = elm_label_add(win);
- elm_label_label_set(lb, "Right position.");
+ elm_object_text_set(lb, "Right position.");
elm_box_pack_end(bx, lb);
evas_object_show(lb);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Close");
+ elm_object_text_set(bt, "Close");
evas_object_smart_callback_add(bt, "clicked", _bt_close, notify);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Right");
+ elm_object_text_set(bt, "Right");
evas_object_smart_callback_add(bt, "clicked", _bt, notify);
elm_table_pack(tb, bt, 2, 1, 1, 1);
evas_object_show(bt);
bx = elm_box_add(win);
elm_notify_content_set(notify, bx);
- elm_box_horizontal_set(bx, 1);
+ elm_box_horizontal_set(bx, EINA_TRUE);
evas_object_show(bx);
lb = elm_label_add(win);
- elm_label_label_set(lb, "Top Left position.");
+ elm_object_text_set(lb, "Top Left position.");
elm_box_pack_end(bx, lb);
evas_object_show(lb);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Close");
+ elm_object_text_set(bt, "Close");
evas_object_smart_callback_add(bt, "clicked", _bt_close, notify);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Top Left");
+ elm_object_text_set(bt, "Top Left");
evas_object_smart_callback_add(bt, "clicked", _bt, notify);
elm_table_pack(tb, bt, 0, 0, 1, 1);
evas_object_show(bt);
bx = elm_box_add(win);
elm_notify_content_set(notify, bx);
- elm_box_horizontal_set(bx, 1);
+ elm_box_horizontal_set(bx, EINA_TRUE);
evas_object_show(bx);
lb = elm_label_add(win);
- elm_label_label_set(lb, "Top Right position.");
+ elm_object_text_set(lb, "Top Right position.");
elm_box_pack_end(bx, lb);
evas_object_show(lb);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Close");
+ elm_object_text_set(bt, "Close");
evas_object_smart_callback_add(bt, "clicked", _bt_close, notify);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Top Right");
+ elm_object_text_set(bt, "Top Right");
evas_object_smart_callback_add(bt, "clicked", _bt, notify);
elm_table_pack(tb, bt, 2, 0, 1, 1);
evas_object_show(bt);
bx = elm_box_add(win);
elm_notify_content_set(notify, bx);
- elm_box_horizontal_set(bx, 1);
+ elm_box_horizontal_set(bx, EINA_TRUE);
evas_object_show(bx);
lb = elm_label_add(win);
- elm_label_label_set(lb, "Bottom Left position.");
+ elm_object_text_set(lb, "Bottom Left position.");
elm_box_pack_end(bx, lb);
evas_object_show(lb);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Close");
+ elm_object_text_set(bt, "Close");
evas_object_smart_callback_add(bt, "clicked", _bt_close, notify);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Bottom Left");
+ elm_object_text_set(bt, "Bottom Left");
evas_object_smart_callback_add(bt, "clicked", _bt, notify);
elm_table_pack(tb, bt, 0, 2, 1, 1);
evas_object_show(bt);
bx = elm_box_add(win);
elm_notify_content_set(notify, bx);
- elm_box_horizontal_set(bx, 1);
+ elm_box_horizontal_set(bx, EINA_TRUE);
evas_object_show(bx);
lb = elm_label_add(win);
- elm_label_label_set(lb, "Bottom Right position.");
+ elm_object_text_set(lb, "Bottom Right position.");
elm_box_pack_end(bx, lb);
evas_object_show(lb);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Close in 2s");
+ elm_object_text_set(bt, "Close in 2s");
evas_object_smart_callback_add(bt, "clicked", _bt_timer_close, notify);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Bottom Right");
+ elm_object_text_set(bt, "Bottom Right");
evas_object_smart_callback_add(bt, "clicked", _bt, notify);
elm_table_pack(tb, bt, 2, 2, 1, 1);
evas_object_show(bt);
evas_object_show(bx);
lb = elm_label_add(win);
- elm_label_label_set(lb,
+ elm_object_text_set(lb,
"This is page 1 in a pager stack.<br>"
"<br>"
"So what is a pager stack? It is a stack<br>"
for (i = 0; i < (sizeof(styles) / sizeof(struct style_tuple)); i++)
{
rd = elm_radio_add(win);
- elm_radio_label_set(rd, styles[i].label);
+ elm_object_text_set(rd, styles[i].label);
elm_radio_state_value_set(rd, i);
if (rdg)
elm_radio_group_add(rd, rdg);
elm_radio_value_set(rd, 0);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Flip to 2");
+ elm_object_text_set(bt, "Flip to 2");
evas_object_smart_callback_add(bt, "clicked", my_pager_1, &info);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Popme");
+ elm_object_text_set(bt, "Popme");
evas_object_smart_callback_add(bt, "clicked", my_pager_pop, &info);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
evas_object_show(bx);
lb = elm_label_add(win);
- elm_label_label_set(lb,
+ elm_object_text_set(lb,
"This is page 2 in a pager stack.<br>"
"<br>"
"This is just like the previous page in<br>"
evas_object_show(lb);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Flip to 3");
+ elm_object_text_set(bt, "Flip to 3");
evas_object_smart_callback_add(bt, "clicked", my_pager_2, &info);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Popme");
+ elm_object_text_set(bt, "Popme");
evas_object_smart_callback_add(bt, "clicked", my_pager_pop, &info);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
evas_object_show(bx);
lb = elm_label_add(win);
- elm_label_label_set(lb,
+ elm_object_text_set(lb,
"This is page 3 in a pager stack.<br>"
"<br>"
"This is just like the previous page in<br>"
evas_object_show(lb);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Flip to 1");
+ elm_object_text_set(bt, "Flip to 1");
evas_object_smart_callback_add(bt, "clicked", my_pager_3, &info);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Popme");
+ elm_object_text_set(bt, "Popme");
evas_object_smart_callback_add(bt, "clicked", my_pager_pop, &info);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
Evas_Object *ly, *ly2;
char buf[4096];
-
+
ly = elm_layout_add(win);
snprintf(buf, sizeof(buf), "%s/objects/test.edj", PACKAGE_DATA_DIR);
elm_layout_file_set(ly, buf, "test/layout");
//elm_win_resize_object_add(win, ly2);
evas_object_show(ly2);
-
+
bt = elm_button_add(win);
- elm_button_label_set(bt, "Flip to 1");
+ elm_object_text_set(bt, "Flip to 1");
evas_object_smart_callback_add(bt, "clicked", my_pager_4, &info);
elm_layout_content_set(ly2, "element1", bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Popme");
+ elm_object_text_set(bt, "Popme");
evas_object_smart_callback_add(bt, "clicked", my_pager_pop, &info);
evas_object_show(bt);
elm_layout_content_set(ly2, "element2", bt);
lb = elm_label_add(info->win);
snprintf(buf, sizeof(buf), "This is page %d in the slide pager<br><br>", count++);
- elm_label_label_set(lb, buf);
+ elm_object_text_set(lb, buf);
elm_box_pack_end(bx, lb);
evas_object_show(lb);
bt = elm_button_add(info->win);
- elm_button_label_set(bt, "Push a new page");
+ elm_object_text_set(bt, "Push a new page");
evas_object_smart_callback_add(bt, "clicked", my_pager_push, info);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(info->win);
- elm_button_label_set(bt, "Go back (pop)");
+ elm_object_text_set(bt, "Go back (pop)");
evas_object_smart_callback_add(bt, "clicked", my_pager_pop, info);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
evas_object_show(bx);
lb = elm_label_add(win);
- elm_label_label_set(lb,
+ elm_object_text_set(lb,
"This is page 1 in a slide pager.<br>"
"<br>"
"The slide pager style is useful for browsing<br>"
evas_object_show(lb);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Push a new page");
+ elm_object_text_set(bt, "Push a new page");
evas_object_smart_callback_add(bt, "clicked", my_pager_push, &info);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Go back (pop)");
+ elm_object_text_set(bt, "Go back (pop)");
evas_object_smart_callback_add(bt, "clicked", my_pager_pop, &info);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
}
static char *
-_label_get(void *data, Evas_Object *obj __UNUSED__, const char *source __UNUSED__)
+_label_get(void *data, Evas_Object *obj __UNUSED__, const char *source __UNUSED__)
{
return strdup(ecore_file_file_get(data));
}
static Evas_Object *
-_icon_get(void *data, Evas_Object *obj, const char *source)
+_icon_get(void *data, Evas_Object *obj, const char *source)
{
- if (!strcmp(source, "elm.swallow.icon"))
+ if (!strcmp(source, "elm.swallow.icon"))
{
Evas_Object *ic;
return NULL;
}
-static Eina_Bool
-_state_get(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const char *source __UNUSED__)
+static Eina_Bool
+_state_get(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const char *source __UNUSED__)
{
return EINA_FALSE;
}
-static void
-_item_del(void *data, Evas_Object *obj __UNUSED__)
+static void
+_item_del(void *data, Evas_Object *obj __UNUSED__)
{
eina_stringshare_del(data);
}
-static void
-_fill_list(Evas_Object *obj)
+static void
+_fill_list(Evas_Object *obj)
{
DIR *d;
struct dirent *de;
char *real;
if (!(d = opendir(getenv("HOME")))) return;
- while ((de = readdir(d)))
+ while ((de = readdir(d)))
{
char buff[PATH_MAX];
dirs = eina_list_sort(dirs, eina_list_count(dirs), EINA_COMPARE_CB(strcoll));
- EINA_LIST_FOREACH(dirs, l, real)
+ EINA_LIST_FOREACH(dirs, l, real)
{
Eina_Bool result = EINA_FALSE;
result = _dir_has_subs(real);
- if (!result)
- elm_genlist_item_append(obj, &itc, eina_stringshare_add(real),
+ if (!result)
+ elm_genlist_item_append(obj, &itc, eina_stringshare_add(real),
NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
- else
- elm_genlist_item_append(obj, &itc, eina_stringshare_add(real),
- NULL, ELM_GENLIST_ITEM_SUBITEMS,
+ else
+ elm_genlist_item_append(obj, &itc, eina_stringshare_add(real),
+ NULL, ELM_GENLIST_ITEM_SUBITEMS,
NULL, NULL);
free(real);
}
eina_list_free(dirs);
}
-static Eina_Bool
-_dir_has_subs(const char *path)
+static Eina_Bool
+_dir_has_subs(const char *path)
{
DIR *d;
struct dirent *de;
if (!path) return result;
if (!(d = opendir(path))) return result;
- while ((de = readdir(d)))
+ while ((de = readdir(d)))
{
char buff[PATH_MAX];
if (de->d_name[0] == '.') continue;
snprintf(buff, sizeof(buff), "%s/%s", path, de->d_name);
- if (ecore_file_is_dir(buff))
+ if (ecore_file_is_dir(buff))
{
result = EINA_TRUE;
break;
evas_object_size_hint_align_set(panel, EVAS_HINT_FILL, EVAS_HINT_FILL);
toolbar = elm_toolbar_add(win);
- elm_toolbar_homogenous_set(toolbar, 0);
+ elm_toolbar_homogeneous_set(toolbar, 0);
elm_toolbar_mode_shrink_set(toolbar, ELM_TOOLBAR_SHRINK_NONE);
evas_object_size_hint_weight_set(toolbar, EVAS_HINT_EXPAND, 0);
evas_object_size_hint_align_set(toolbar, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_panel_hidden_set(panel, EINA_TRUE);
toolbar = elm_toolbar_add(win);
- elm_toolbar_homogenous_set(toolbar, 0);
+ elm_toolbar_homogeneous_set(toolbar, 0);
elm_toolbar_mode_shrink_set(toolbar, ELM_TOOLBAR_SHRINK_NONE);
evas_object_size_hint_weight_set(toolbar, EVAS_HINT_EXPAND, 0);
evas_object_size_hint_align_set(toolbar, EVAS_HINT_FILL, EVAS_HINT_FILL);
//
bt = elm_button_add(win);
- elm_button_label_set(bt, "Left");
+ elm_object_text_set(bt, "Left");
evas_object_size_hint_weight_set(bt, 1.0, 1.0);
evas_object_size_hint_align_set(bt, -1.0, -1.0);
evas_object_show(bt);
//
bt = elm_button_add(win);
- elm_button_label_set(bt, "Up");
+ elm_object_text_set(bt, "Up");
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_show(bt);
//
bt = elm_button_add(win);
- elm_button_label_set(bt, "Down");
+ elm_object_text_set(bt, "Down");
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_show(bt);
tb = elm_table_add(win);
evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
+
n = 0;
for (j = 0; j < 12; j++)
{
evas_object_show(ph);
}
}
-
+
sc = elm_scroller_add(win);
evas_object_size_hint_weight_set(sc, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, sc);
-
+
elm_scroller_content_set(sc, tb);
evas_object_show(tb);
evas_object_show(sc);
static void
drag_start_cb(void *mydata __UNUSED__, Evas_Object *obj __UNUSED__, void *evdata __UNUSED__){
-
+
}
static void
elm_win_resize_object_add(win, tb2);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Z -");
+ elm_object_text_set(bt, "Z -");
evas_object_smart_callback_add(bt, "clicked", my_bt_zoom_out, ph);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, 0.1, 0.1);
evas_object_show(bt);
bt = elm_fileselector_button_add(win);
- elm_fileselector_button_label_set(bt, "Select Photo");
+ elm_object_text_set(bt, "Select Photo");
evas_object_smart_callback_add(bt, "file,chosen", my_bt_open, ph);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, 0.5, 0.1);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Z +");
+ elm_object_text_set(bt, "Z +");
evas_object_smart_callback_add(bt, "clicked", my_bt_zoom_in, ph);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, 0.9, 0.1);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Show 30,50 500x300");
+ elm_object_text_set(bt, "Show 30,50 500x300");
evas_object_smart_callback_add(bt, "clicked", my_bt_show_reg, ph);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, 0.1, 0.5);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Bring 800,300 500x300");
+ elm_object_text_set(bt, "Bring 800,300 500x300");
evas_object_smart_callback_add(bt, "clicked", my_bt_bring_reg, ph);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, 0.9, 0.5);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Pause On/Off");
+ elm_object_text_set(bt, "Pause On/Off");
evas_object_smart_callback_add(bt, "clicked", my_bt_pause, ph);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, 0.1, 0.9);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Fit");
+ elm_object_text_set(bt, "Fit");
evas_object_smart_callback_add(bt, "clicked", my_bt_zoom_fit, ph);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, 0.5, 0.9);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Fill");
+ elm_object_text_set(bt, "Fill");
evas_object_smart_callback_add(bt, "clicked", my_bt_zoom_fill, ph);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, 0.9, 0.9);
win = elm_win_add(NULL, "progressbar", ELM_WIN_BASIC);
elm_win_title_set(win, "Progressbar");
- evas_object_smart_callback_add(win, "delete,request",
+ evas_object_smart_callback_add(win, "delete,request",
my_progressbar_destroy, NULL);
bg = elm_bg_add(win);
evas_object_size_hint_align_set(pb, EVAS_HINT_FILL, 0.5);
elm_box_pack_end(bx, pb);
// elm_progressbar_horizontal_set(pb, EINA_TRUE);
-// elm_progressbar_label_set(pb, "Progression %");
+// elm_object_text_set(pb, "Progression %");
// elm_progressbar_unit_format_set(pb, NULL);
evas_object_show(pb);
_test_progressbar.pb1 = pb;
pb = elm_progressbar_add(win);
evas_object_size_hint_align_set(pb, EVAS_HINT_FILL, 0.5);
evas_object_size_hint_weight_set(pb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- elm_progressbar_label_set(pb, "Infinite bounce");
+ elm_object_text_set(pb, "Infinite bounce");
elm_progressbar_pulse_set(pb, EINA_TRUE);
elm_box_pack_end(bx, pb);
evas_object_show(pb);
evas_object_size_hint_aspect_set(ic1, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
pb = elm_progressbar_add(win);
- elm_progressbar_label_set(pb, "Label");
+ elm_object_text_set(pb, "Label");
elm_progressbar_icon_set(pb, ic1);
elm_progressbar_inverted_set(pb, 1);
elm_progressbar_unit_format_set(pb, "%1.1f units");
evas_object_size_hint_weight_set(pb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_box_pack_end(hbx, pb);
elm_progressbar_span_size_set(pb, 60);
- elm_progressbar_label_set(pb, "percent");
+ elm_object_text_set(pb, "percent");
evas_object_show(pb);
_test_progressbar.pb4 = pb;
elm_progressbar_span_size_set(pb, 80);
elm_progressbar_pulse_set(pb, EINA_TRUE);
elm_progressbar_unit_format_set(pb, NULL);
- elm_progressbar_label_set(pb, "Infinite bounce");
+ elm_object_text_set(pb, "Infinite bounce");
elm_box_pack_end(hbx, pb);
evas_object_show(pb);
_test_progressbar.pb5 = pb;
pb = elm_progressbar_add(win);
elm_progressbar_horizontal_set(pb, EINA_FALSE);
- elm_progressbar_label_set(pb, "Label");
+ elm_object_text_set(pb, "Label");
elm_progressbar_icon_set(pb, ic2);
elm_progressbar_inverted_set(pb, 1);
elm_progressbar_unit_format_set(pb, "%1.2f%%");
pb = elm_progressbar_add(win);
elm_object_style_set(pb, "wheel");
- elm_progressbar_label_set(pb, "Style: wheel");
+ elm_object_text_set(pb, "Style: wheel");
evas_object_size_hint_align_set(pb, EVAS_HINT_FILL, 0.5);
evas_object_size_hint_weight_set(pb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_box_pack_end(bx, pb);
_test_progressbar.pb7 = pb;
bt_bx = elm_box_add(win);
- elm_box_horizontal_set(bt_bx, 1);
+ elm_box_horizontal_set(bt_bx, EINA_TRUE);
evas_object_size_hint_weight_set(bt_bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_box_pack_end(bx, bt_bx);
evas_object_show(bt_bx);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Start");
+ elm_object_text_set(bt, "Start");
evas_object_smart_callback_add(bt, "clicked", my_progressbar_test_start, NULL);
elm_box_pack_end(bt_bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Stop");
+ elm_object_text_set(bt, "Stop");
evas_object_smart_callback_add(bt, "clicked", my_progressbar_test_stop, NULL);
elm_box_pack_end(bt_bx, bt);
evas_object_show(bt);
elm_radio_state_value_set(rd, 0);
evas_object_size_hint_weight_set(rd, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(rd, EVAS_HINT_FILL, 0.5);
- elm_radio_label_set(rd, "Icon sized to radio");
+ elm_object_text_set(rd, "Icon sized to radio");
elm_radio_icon_set(rd, ic);
elm_box_pack_end(bx, rd);
evas_object_show(rd);
rd = elm_radio_add(win);
elm_radio_state_value_set(rd, 1);
elm_radio_group_add(rd, rdg);
- elm_radio_label_set(rd, "Icon no scale");
+ elm_object_text_set(rd, "Icon no scale");
elm_radio_icon_set(rd, ic);
elm_box_pack_end(bx, rd);
evas_object_show(rd);
rd = elm_radio_add(win);
elm_radio_state_value_set(rd, 2);
elm_radio_group_add(rd, rdg);
- elm_radio_label_set(rd, "Label Only");
+ elm_object_text_set(rd, "Label Only");
elm_box_pack_end(bx, rd);
evas_object_show(rd);
rd = elm_radio_add(win);
elm_radio_state_value_set(rd, 3);
elm_radio_group_add(rd, rdg);
- elm_radio_label_set(rd, "Disabled");
+ elm_object_text_set(rd, "Disabled");
elm_object_disabled_set(rd, 1);
elm_box_pack_end(bx, rd);
evas_object_show(rd);
evas_object_show(bx);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Scale: 0.5");
+ elm_object_text_set(bt, "Scale: 0.5");
elm_object_scale_set(bt, 0.5);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Scale: 0.75");
+ elm_object_text_set(bt, "Scale: 0.75");
elm_object_scale_set(bt, 0.75);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Scale: 1.0");
+ elm_object_text_set(bt, "Scale: 1.0");
elm_object_scale_set(bt, 1.0);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Scale: 1.5");
+ elm_object_text_set(bt, "Scale: 1.5");
elm_object_scale_set(bt, 1.5);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Scale: 2.0");
+ elm_object_text_set(bt, "Scale: 2.0");
elm_object_scale_set(bt, 2.0);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Scale: 3.0");
+ elm_object_text_set(bt, "Scale: 3.0");
elm_object_scale_set(bt, 3.0);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
fr = elm_frame_add(win);
elm_object_scale_set(fr, 0.5);
- elm_frame_label_set(fr, "Scale: 0.5");
+ elm_object_text_set(fr, "Scale: 0.5");
lb = elm_label_add(win);
- elm_label_label_set(lb,
+ elm_object_text_set(lb,
"Parent frame scale<br>"
"is 0.5. Child should<br>"
"inherit it.");
evas_object_show(fr);
fr = elm_frame_add(win);
- elm_frame_label_set(fr, "Scale: 1.0");
+ elm_object_text_set(fr, "Scale: 1.0");
lb = elm_label_add(win);
- elm_label_label_set(lb,
+ elm_object_text_set(lb,
"Parent frame scale<br>"
"is 1.0. Child should<br>"
"inherit it.");
evas_object_show(fr);
fr = elm_frame_add(win);
- elm_frame_label_set(fr, "Scale: 2.0");
+ elm_object_text_set(fr, "Scale: 2.0");
lb = elm_label_add(win);
- elm_label_label_set(lb,
+ elm_object_text_set(lb,
"Parent frame scale<br>"
"is 2.0. Child should<br>"
"inherit it.");
char buf[PATH_MAX];
const char *img[9] =
{
- "panel_01.jpg",
- "plant_01.jpg",
- "rock_01.jpg",
+ "panel_01.jpg",
+ "plant_01.jpg",
+ "rock_01.jpg",
"rock_02.jpg",
- "sky_01.jpg",
- "sky_02.jpg",
- "sky_03.jpg",
+ "sky_01.jpg",
+ "sky_02.jpg",
+ "sky_03.jpg",
"sky_04.jpg",
"wood_01.jpg"
};
for (i = 0; i < 12; i++)
{
bg2 = elm_bg_add(win);
- snprintf(buf, sizeof(buf), "%s/images/%s",
+ snprintf(buf, sizeof(buf), "%s/images/%s",
PACKAGE_DATA_DIR, img[n]);
n++;
if (n >= 9) n = 0;
evas_object_show(bg2);
}
}
-
+
sc = elm_scroller_add(win);
evas_object_size_hint_weight_set(sc, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, sc);
elm_win_resize_object_add(win, tb2);
bt = elm_button_add(win);
- elm_button_label_set(bt, "to 300 300");
+ elm_object_text_set(bt, "to 300 300");
evas_object_smart_callback_add(bt, "clicked", my_bt_go_300_300, sc);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, 0.1, 0.1);
elm_table_pack(tb2, bt, 0, 0, 1, 1);
evas_object_show(bt);
-
+
bt = elm_button_add(win);
- elm_button_label_set(bt, "to 900 300");
+ elm_object_text_set(bt, "to 900 300");
evas_object_smart_callback_add(bt, "clicked", my_bt_go_900_300, sc);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, 0.9, 0.1);
elm_table_pack(tb2, bt, 1, 0, 1, 1);
evas_object_show(bt);
-
+
bt = elm_button_add(win);
- elm_button_label_set(bt, "to 300 900");
+ elm_object_text_set(bt, "to 300 900");
evas_object_smart_callback_add(bt, "clicked", my_bt_go_300_900, sc);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, 0.1, 0.9);
elm_table_pack(tb2, bt, 0, 1, 1, 1);
evas_object_show(bt);
-
+
bt = elm_button_add(win);
- elm_button_label_set(bt, "to 900 900");
+ elm_object_text_set(bt, "to 900 900");
evas_object_smart_callback_add(bt, "clicked", my_bt_go_900_900, sc);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, 0.9, 0.9);
elm_table_pack(tb2, bt, 1, 1, 1, 1);
evas_object_show(bt);
-
+
evas_object_show(tb2);
-
+
evas_object_resize(win, 320, 320);
evas_object_show(win);
}
for (i = 0; i < 3; i++)
{
bt = elm_button_add(win);
- elm_button_label_set(bt, "Vertical");
+ elm_object_text_set(bt, "Vertical");
evas_object_smart_callback_add(bt, "clicked", click_through, NULL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0.5);
evas_object_show(bt);
}
/* } */
-
+
/* { */
sc = elm_scroller_add(win);
evas_object_size_hint_weight_set(sc, EVAS_HINT_EXPAND, 0.0);
elm_scroller_content_min_limit(sc, 0, 1);
elm_box_pack_end(bx, sc);
evas_object_show(sc);
-
+
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
for (i = 0; i < 10; i++)
{
bt = elm_button_add(win);
- elm_button_label_set(bt, "... Horizontal scrolling ...");
+ elm_object_text_set(bt, "... Horizontal scrolling ...");
evas_object_smart_callback_add(bt, "clicked", click_through, NULL);
elm_box_pack_end(bx2, bt);
evas_object_show(bt);
}
-
+
elm_scroller_content_set(sc, bx2);
evas_object_show(bx2);
/* } */
for (i = 0; i < 3; i++)
{
bt = elm_button_add(win);
- elm_button_label_set(bt, "Vertical");
+ elm_object_text_set(bt, "Vertical");
evas_object_smart_callback_add(bt, "clicked", click_through, NULL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0.5);
evas_object_show(bt);
}
/* } */
-
+
/* { */
tb = elm_table_add(win);
evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(tb, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_box_pack_end(bx, tb);
evas_object_show(tb);
-
+
rc = evas_object_rectangle_add(evas_object_evas_get(win));
evas_object_size_hint_min_set(rc, 200, 120);
elm_table_pack(tb, rc, 0, 0, 1, 1);
-
+
sc = elm_scroller_add(win);
evas_object_size_hint_weight_set(sc, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(sc, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_table_pack(tb, sc, 0, 0, 1, 1);
evas_object_show(sc);
-
+
tb2 = elm_table_add(win);
for (j = 0; j < 16; j++)
for (i = 0; i < 16; i++)
{
bt = elm_button_add(win);
- elm_button_label_set(bt, "Both");
+ elm_object_text_set(bt, "Both");
evas_object_smart_callback_add(bt, "clicked", click_through, NULL);
elm_table_pack(tb2, bt, i, j, 1, 1);
evas_object_show(bt);
}
}
-
+
elm_scroller_content_set(sc, tb2);
evas_object_show(tb2);
/* } */
-
+
for (i = 0; i < 24; i++)
{
bt = elm_button_add(win);
- elm_button_label_set(bt, "Vertical");
+ elm_object_text_set(bt, "Vertical");
evas_object_smart_callback_add(bt, "clicked", click_through, NULL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, 0.5);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
}
-
+
sc = elm_scroller_add(win);
evas_object_size_hint_weight_set(sc, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_scroller_bounce_set(sc, 0, 1);
elm_scroller_content_set(sc, bx);
evas_object_show(bx);
evas_object_show(sc);
-
+
evas_object_resize(win, 320, 480);
evas_object_show(win);
}
evas_object_show(bx);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Left upper corner");
+ elm_object_text_set(bt, "Left upper corner");
elm_box_pack_end(bx, bt);
evas_object_show(bt);
evas_object_show(sp);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Left lower corner");
+ elm_object_text_set(bt, "Left lower corner");
elm_object_disabled_set(bt, 1);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
evas_object_show(bx);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Right upper corner");
+ elm_object_text_set(bt, "Right upper corner");
elm_object_disabled_set(bt, 1);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
evas_object_show(sp);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Right lower corner");
+ elm_object_text_set(bt, "Right lower corner");
elm_box_pack_end(bx, bt);
evas_object_show(bt);
sl = elm_slider_add(win);
sl1 = sl;
- elm_slider_label_set(sl, "Horizontal");
+ elm_object_text_set(sl, "Horizontal");
elm_slider_icon_set(sl, ic);
elm_slider_unit_format_set(sl, "%1.1f units");
elm_slider_span_size_set(sl, 120);
evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
sl = elm_slider_add(win);
- elm_slider_label_set(sl, "Disabled");
+ elm_object_text_set(sl, "Disabled");
elm_slider_icon_set(sl, ic);
elm_slider_unit_format_set(sl, "%1.1f units");
elm_slider_span_size_set(sl, 120);
evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
sl = elm_slider_add(win);
- elm_slider_label_set(sl, "Horizontal inverted");
+ elm_object_text_set(sl, "Horizontal inverted");
elm_slider_end_set(sl, ic);
elm_slider_span_size_set(sl, 80);
evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5);
evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
sl = elm_slider_add(win);
- elm_slider_label_set(sl, "Disabled inverted");
+ elm_object_text_set(sl, "Disabled inverted");
elm_slider_end_set(sl, ic);
elm_slider_span_size_set(sl, 80);
evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5);
sl = elm_slider_add(win);
elm_slider_indicator_show_set(sl, EINA_FALSE);
- elm_slider_label_set(sl, "Scale doubled");
+ elm_object_text_set(sl, "Scale doubled");
elm_slider_unit_format_set(sl, "%3.0f units");
elm_slider_span_size_set(sl, 40);
evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.5);
elm_box_horizontal_set(bx2, EINA_TRUE);
elm_box_pack_end(bx, bx2);
evas_object_show(bx2);
-
+
ic = elm_icon_add(win);
snprintf(buf, sizeof(buf), "%s/images/logo_small.png", PACKAGE_DATA_DIR);
elm_icon_file_set(ic, buf, NULL);
sl = elm_slider_add(win);
elm_slider_icon_set(sl, ic);
- elm_slider_label_set(sl, "Vertical inverted");
+ elm_object_text_set(sl, "Vertical inverted");
elm_slider_inverted_set(sl, EINA_TRUE);
elm_slider_unit_format_set(sl, "units");
elm_slider_span_size_set(sl, 60);
evas_object_smart_callback_add(sl1, "changed", _change_cb, sl);
sl = elm_slider_add(win);
- elm_slider_label_set(sl, "Vertical");
+ elm_object_text_set(sl, "Vertical");
elm_slider_unit_format_set(sl, "units");
elm_slider_span_size_set(sl, 60);
evas_object_size_hint_align_set(sl, 0.5, EVAS_HINT_FILL);
sl = elm_slider_add(win);
elm_slider_icon_set(sl, ic);
- elm_slider_label_set(sl, "Disabled vertical");
+ elm_object_text_set(sl, "Disabled vertical");
elm_slider_inverted_set(sl, EINA_TRUE);
elm_slider_unit_format_set(sl, "units");
elm_slider_span_size_set(sl, 100);
elm_box_pack_end(bx2, sl);
evas_object_show(ic);
evas_object_show(sl);
-
+
evas_object_show(win);
}
#endif
_hv_select(void *data, Evas_Object *obj, void *event_info __UNUSED__)
{
elm_slideshow_transition_set(slideshow, data);
- elm_hoversel_label_set(obj, data);
+ elm_object_text_set(obj, data);
}
static void
_layout_select(void *data, Evas_Object *obj, void *event_info __UNUSED__)
{
elm_slideshow_layout_set(slideshow, data);
- elm_hoversel_label_set(obj, data);
+ elm_object_text_set(obj, data);
}
static void
notify);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Previous");
+ elm_object_text_set(bt, "Previous");
evas_object_smart_callback_add(bt, "clicked", _previous, slideshow);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Next");
+ elm_object_text_set(bt, "Next");
evas_object_smart_callback_add(bt, "clicked", _next, slideshow);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
elm_hoversel_hover_parent_set(hv, win);
EINA_LIST_FOREACH(elm_slideshow_transitions_get(slideshow), l, transition)
elm_hoversel_item_add(hv, transition, NULL, 0, _hv_select, transition);
- elm_hoversel_label_set(hv, eina_list_data_get(elm_slideshow_transitions_get(slideshow)));
+ elm_object_text_set(hv, eina_list_data_get(elm_slideshow_transitions_get(slideshow)));
evas_object_show(hv);
hv = elm_hoversel_add(win);
elm_hoversel_hover_parent_set(hv, win);
EINA_LIST_FOREACH(elm_slideshow_layouts_get(slideshow), l, layout)
elm_hoversel_item_add(hv, layout, NULL, 0, _layout_select, layout);
- elm_hoversel_label_set(hv, elm_slideshow_layout_get(slideshow));
+ elm_object_text_set(hv, elm_slideshow_layout_get(slideshow));
evas_object_show(hv);
spin = elm_spinner_add(win);
bt = elm_button_add(win);
bt_start = bt;
- elm_button_label_set(bt, "Start");
+ elm_object_text_set(bt, "Start");
evas_object_smart_callback_add(bt, "clicked", _start, spin);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
bt_stop = bt;
- elm_button_label_set(bt, "Stop");
+ elm_object_text_set(bt, "Stop");
evas_object_smart_callback_add(bt, "clicked", _stop, spin);
elm_box_pack_end(bx, bt);
elm_object_disabled_set(bt, EINA_TRUE);
}
static void
-_st_clicked(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
+_st_double_clicked(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
{
- printf("clicked: %p\n", event_info);
+ printf("double clicked: %p\n", event_info);
}
static void
// store callbacks to handle loading/parsing/freeing of store items from src
static Elm_Genlist_Item_Class itc1 =
{
- "message", { NULL, NULL, NULL, NULL }
+ "message", { NULL, NULL, NULL, NULL, NULL }, NULL
};
static const Elm_Store_Item_Mapping it1_mapping[] =
ELM_STORE_ITEM_MAPPING_ICON,
"elm.swallow.icon", 0,
{ .icon = {
- 48, 48,
+ 48, 48,
ELM_ICON_LOOKUP_THEME_FDO,
EINA_TRUE, EINA_FALSE,
EINA_TRUE,
// if we already have my item data - skip
if (elm_store_item_data_get(sti)) return;
// open the mail file and parse it
- f = fopen(path, "r");
+ f = fopen(path, "rb");
if (!f) return;
-
+
// alloc my item in memory that holds data to show in the list
myit = calloc(1, sizeof(My_Item));
if (!myit)
test_store(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *win, *bg, *gl, *bx;
-
+
Elm_Store *st;
win = elm_win_add(NULL, "store", ELM_WIN_BASIC);
elm_win_title_set(win, "Store");
elm_win_autodel_set(win, 1);
-
+
bg = elm_bg_add(win);
elm_win_resize_object_add(win, bg);
evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(bg);
-
+
bx = elm_box_add(win);
evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, bx);
evas_object_show(bx);
-
+
gl = elm_genlist_add(win);
elm_genlist_height_for_width_mode_set(gl, EINA_TRUE);
evas_object_smart_callback_add(gl, "selected", _st_selected, NULL);
- evas_object_smart_callback_add(gl, "clicked", _st_clicked, NULL);
+ evas_object_smart_callback_add(gl, "clicked,double", _st_double_clicked, NULL);
evas_object_smart_callback_add(gl, "longpressed", _st_longpress, NULL);
evas_object_size_hint_weight_set(gl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(gl, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_store_sorted_set(st, EINA_TRUE);
elm_store_target_genlist_set(st, gl);
elm_store_filesystem_directory_set(st, "./store");
-
+
evas_object_resize(win, 480, 800);
evas_object_show(win);
}
evas_object_show(tb);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button 1");
+ elm_object_text_set(bt, "Button 1");
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_table_pack(tb, bt, 0, 0, 1, 1);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button 2");
+ elm_object_text_set(bt, "Button 2");
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_table_pack(tb, bt, 1, 0, 1, 1);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button 3");
+ elm_object_text_set(bt, "Button 3");
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_table_pack(tb, bt, 2, 0, 1, 1);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button 4");
+ elm_object_text_set(bt, "Button 4");
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_table_pack(tb, bt, 0, 1, 2, 1);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button 5");
+ elm_object_text_set(bt, "Button 5");
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_table_pack(tb, bt, 2, 1, 1, 3);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button 6");
+ elm_object_text_set(bt, "Button 6");
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_table_pack(tb, bt, 0, 2, 2, 2);
evas_object_show(win);
}
+
+void
+test_table2(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *win, *bg, *tb, *bt;
+
+ win = elm_win_add(NULL, "table2", ELM_WIN_BASIC);
+ elm_win_title_set(win, "Table Homogeneous");
+ elm_win_autodel_set(win, 1);
+
+ bg = elm_bg_add(win);
+ evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_win_resize_object_add(win, bg);
+ evas_object_show(bg);
+
+ tb = elm_table_add(win);
+ elm_table_homogeneous_set(tb, EINA_TRUE);
+ elm_win_resize_object_add(win, tb);
+ evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(tb);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "A");
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_table_pack(tb, bt, 1, 1, 2, 2);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Blah blah blah");
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_table_pack(tb, bt, 3, 0, 2, 3);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Hallow");
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_table_pack(tb, bt, 0, 3, 10, 1);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "B");
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_table_pack(tb, bt, 2, 5, 2, 1);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "C");
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_table_pack(tb, bt, 8, 8, 1, 1);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Wide");
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_table_pack(tb, bt, 1, 7, 7, 2);
+ evas_object_show(bt);
+
+ evas_object_show(win);
+}
+
+static void
+my_tb_ch(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *win = data;
+ Evas_Object *tb = evas_object_data_get(win, "tb");
+ Evas_Object *b2 = evas_object_data_get(win, "b2");
+
+ elm_table_unpack(tb, b2);
+ elm_table_pack(tb, b2, 1, 0, 1, 2);
+}
+
+void
+test_table3(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *win, *bg, *tb, *bt;
+
+ win = elm_win_add(NULL, "table3", ELM_WIN_BASIC);
+ elm_win_title_set(win, "Table 3");
+ elm_win_autodel_set(win, 1);
+
+ bg = elm_bg_add(win);
+ evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_win_resize_object_add(win, bg);
+ evas_object_show(bg);
+
+ tb = elm_table_add(win);
+ elm_win_resize_object_add(win, tb);
+ evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_data_set(win, "tb", tb);
+ evas_object_show(tb);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Button 1");
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_table_pack(tb, bt, 0, 0, 1, 1);
+ evas_object_data_set(win, "b1", bt);
+ evas_object_smart_callback_add(bt, "clicked", my_tb_ch, win);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Button 2");
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_table_pack(tb, bt, 1, 0, 1, 1);
+ evas_object_data_set(win, "b2", bt);
+ evas_object_smart_callback_add(bt, "clicked", my_tb_ch, win);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Button 3");
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_table_pack(tb, bt, 0, 1, 1, 1);
+ evas_object_data_set(win, "b3", bt);
+ evas_object_smart_callback_add(bt, "clicked", my_tb_ch, win);
+ evas_object_show(bt);
+
+ evas_object_show(win);
+}
+
+void
+test_table4(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *win, *bg, *tb, *bt;
+
+ win = elm_win_add(NULL, "table4", ELM_WIN_BASIC);
+ elm_win_title_set(win, "Table 4");
+ elm_win_autodel_set(win, 1);
+
+ bg = elm_bg_add(win);
+ evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_win_resize_object_add(win, bg);
+ evas_object_show(bg);
+
+ tb = elm_table_add(win);
+ elm_win_resize_object_add(win, tb);
+ evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_data_set(win, "tb", tb);
+ evas_object_show(tb);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Button 1");
+ evas_object_size_hint_weight_set(bt, 0.25, 0.25);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_table_pack(tb, bt, 0, 0, 1, 1);
+ evas_object_data_set(win, "b1", bt);
+ evas_object_smart_callback_add(bt, "clicked", my_tb_ch, win);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Button 2");
+ evas_object_size_hint_weight_set(bt, 0.75, 0.25);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_table_pack(tb, bt, 1, 0, 1, 1);
+ evas_object_data_set(win, "b2", bt);
+ evas_object_smart_callback_add(bt, "clicked", my_tb_ch, win);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Button 3");
+ evas_object_size_hint_weight_set(bt, 0.25, 0.75);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_table_pack(tb, bt, 0, 1, 1, 1);
+ evas_object_data_set(win, "b3", bt);
+ evas_object_smart_callback_add(bt, "clicked", my_tb_ch, win);
+ evas_object_show(bt);
+
+ evas_object_show(win);
+}
+
+void
+test_table5(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *win, *bg, *tb, *bt;
+
+ win = elm_win_add(NULL, "table5", ELM_WIN_BASIC);
+ elm_win_title_set(win, "Table 5");
+ elm_win_autodel_set(win, 1);
+
+ bg = elm_bg_add(win);
+ evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_win_resize_object_add(win, bg);
+ evas_object_show(bg);
+
+ tb = elm_table_add(win);
+ elm_table_homogeneous_set(tb, EINA_TRUE);
+ elm_win_resize_object_add(win, tb);
+ evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(tb);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "A");
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_table_pack(tb, bt, 33, 0, 34, 33);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "B");
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_table_pack(tb, bt, 67, 33, 33, 34);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "C");
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_table_pack(tb, bt, 33, 67, 34, 33);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "D");
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_table_pack(tb, bt, 0, 33, 33, 34);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "X");
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_table_pack(tb, bt, 33, 33, 34, 34);
+ evas_object_show(bt);
+
+ evas_object_show(win);
+}
+
+void
+test_table6(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *win, *bg, *tb, *bt;
+
+ win = elm_win_add(NULL, "table6", ELM_WIN_BASIC);
+ elm_win_title_set(win, "Table 6");
+ elm_win_autodel_set(win, 1);
+
+ bg = elm_bg_add(win);
+ evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_win_resize_object_add(win, bg);
+ evas_object_show(bg);
+
+ tb = elm_table_add(win);
+ elm_table_homogeneous_set(tb, EINA_TRUE);
+ elm_win_resize_object_add(win, tb);
+ evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(tb);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "C");
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_table_pack(tb, bt, 1, 1, 2, 2);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "A");
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_table_pack(tb, bt, 1, 1, 2, 2);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Blah blah blah");
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_table_pack(tb, bt, 3, 0, 2, 3);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Hallow");
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_table_pack(tb, bt, 0, 3, 10, 1);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "B");
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_table_pack(tb, bt, 1, 1, 1, 1);
+ evas_object_show(bt);
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Wide");
+ evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_table_pack(tb, bt, 1, 7, 7, 2);
+ evas_object_show(bt);
+
+ evas_object_show(win);
+}
+
#endif
Evas_Object *win, *bg, *sc, *tb, *th;
int i, j, n;
char buf[PATH_MAX];
- const char *img[9] =
+ const char *img[11] =
{
- "panel_01.jpg",
- "plant_01.jpg",
- "rock_01.jpg",
- "rock_02.jpg",
- "sky_01.jpg",
- "sky_02.jpg",
- "sky_03.jpg",
- "sky_04.jpg",
- "wood_01.jpg",
+ "panel_01.jpg",
+ "plant_01.jpg",
+ "rock_01.jpg",
+ "rock_02.jpg",
+ "sky_01.jpg",
+ "sky_02.jpg",
+ "sky_03.jpg",
+ "sky_04.jpg",
+ "wood_01.jpg",
+ "mystrale.jpg",
+ "mystrale_2.jpg"
};
elm_need_ethumb();
{
th = elm_thumb_add(win);
snprintf(buf, sizeof(buf), "%s/images/%s", PACKAGE_DATA_DIR,
- img[n]);
- n = (n + 1) % 9;
+ img[n]);
+ n = (n + 1) % 11;
elm_thumb_file_set(th, buf, img[n]);
evas_object_size_hint_weight_set(th, EVAS_HINT_EXPAND,
EVAS_HINT_EXPAND);
- evas_object_size_hint_align_set(th, EVAS_HINT_FILL,
- EVAS_HINT_FILL);
+ evas_object_size_hint_align_set(th, EVAS_HINT_FILL,
+ EVAS_HINT_FILL);
elm_table_pack(tb, th, i, j, 1, 1);
- elm_thumb_editable_set(th, EINA_TRUE);
+ elm_thumb_editable_set(th, EINA_TRUE);
evas_object_show(th);
}
}
tg = elm_toggle_add(win);
evas_object_size_hint_weight_set(tg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(tg, EVAS_HINT_FILL, 0.5);
- elm_toggle_label_set(tg, "Icon sized to toggle");
+ elm_object_text_set(tg, "Icon sized to toggle");
elm_toggle_icon_set(tg, ic);
elm_toggle_state_set(tg, 1);
elm_toggle_states_labels_set(tg, "Yes", "No");
elm_icon_scale_set(ic, 0, 0);
tg = elm_toggle_add(win);
- elm_toggle_label_set(tg, "Icon no scale");
+ elm_object_text_set(tg, "Icon no scale");
elm_toggle_icon_set(tg, ic);
elm_box_pack_end(bx, tg);
evas_object_show(tg);
elm_icon_scale_set(ic, 0, 0);
tg = elm_toggle_add(win);
- elm_toggle_label_set(tg, "Icon no scale");
+ elm_object_text_set(tg, "Icon no scale");
elm_toggle_icon_set(tg, ic);
elm_object_disabled_set(tg, 1);
elm_box_pack_end(bx, tg);
evas_object_show(ic);
tg = elm_toggle_add(win);
- elm_toggle_label_set(tg, "Label Only");
- elm_toggle_states_labels_set(tg, "Big long fun times label",
+ elm_object_text_set(tg, "Label Only");
+ elm_toggle_states_labels_set(tg, "Big long fun times label",
"Small long happy fun label");
elm_box_pack_end(bx, tg);
evas_object_show(tg);
evas_object_show(bx);
tb = elm_toolbar_add(win);
- elm_toolbar_homogenous_set(tb, 0);
+ elm_toolbar_homogeneous_set(tb, 0);
elm_toolbar_mode_shrink_set(tb, ELM_TOOLBAR_SHRINK_MENU);
evas_object_size_hint_weight_set(tb, 0.0, 0.0);
evas_object_size_hint_align_set(tb, EVAS_HINT_FILL, 0.0);
-
+
ph1 = elm_photo_add(win);
ph2 = elm_photo_add(win);
ph3 = elm_photo_add(win);
elm_toolbar_item_priority_set(item, -999999);
elm_toolbar_menu_parent_set(tb, win);
menu = elm_toolbar_item_menu_get(item);
-
+
elm_menu_item_add(menu, NULL, "edit-cut", "Shrink", tb_3, ph4);
menu_item = elm_menu_item_add(menu, NULL, "edit-copy", "Mode", tb_4, ph4);
elm_menu_item_add(menu, menu_item, "edit-paste", "is set to", tb_4, ph4);
evas_object_show(tb);
tb = elm_table_add(win);
- //elm_table_homogenous_set(tb, 1);
+ //elm_table_homogeneous_set(tb, 1);
evas_object_size_hint_weight_set(tb, 0.0, EVAS_HINT_EXPAND);
evas_object_size_hint_fill_set(tb, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_show(bx);
tb = elm_toolbar_add(win);
- elm_toolbar_homogenous_set(tb, 0);
+ elm_toolbar_homogeneous_set(tb, 0);
elm_toolbar_mode_shrink_set(tb, ELM_TOOLBAR_SHRINK_SCROLL);
evas_object_size_hint_weight_set(tb, 0.0, 0.0);
evas_object_size_hint_align_set(tb, EVAS_HINT_FILL, 0.0);
-
+
ph1 = elm_photo_add(win);
ph2 = elm_photo_add(win);
ph3 = elm_photo_add(win);
elm_toolbar_item_priority_set(item, -999999);
elm_toolbar_menu_parent_set(tb, win);
menu = elm_toolbar_item_menu_get(item);
-
+
elm_menu_item_add(menu, NULL, "edit-cut", "Shrink", tb_3, ph4);
menu_item = elm_menu_item_add(menu, NULL, "edit-copy", "Mode", tb_4, ph4);
elm_menu_item_add(menu, menu_item, "edit-paste", "is set to", tb_4, ph4);
evas_object_show(tb);
tb = elm_table_add(win);
- //elm_table_homogenous_set(tb, 1);
+ //elm_table_homogeneous_set(tb, 1);
evas_object_size_hint_weight_set(tb, 0.0, EVAS_HINT_EXPAND);
evas_object_size_hint_fill_set(tb, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_show(bx);
tb = elm_toolbar_add(win);
- elm_toolbar_homogenous_set(tb, 0);
+ elm_toolbar_homogeneous_set(tb, 0);
elm_toolbar_mode_shrink_set(tb, ELM_TOOLBAR_SHRINK_NONE);
evas_object_size_hint_weight_set(tb, 0.0, 0.0);
evas_object_size_hint_align_set(tb, EVAS_HINT_FILL, 0.0);
-
+
ph1 = elm_photo_add(win);
ph2 = elm_photo_add(win);
ph3 = elm_photo_add(win);
elm_toolbar_item_priority_set(item, 999999);
elm_toolbar_menu_parent_set(tb, win);
menu = elm_toolbar_item_menu_get(item);
-
+
elm_menu_item_add(menu, NULL, "edit-cut", "Shrink", tb_3, ph4);
menu_item = elm_menu_item_add(menu, NULL, "edit-copy", "Mode", tb_4, ph4);
elm_menu_item_add(menu, menu_item, "edit-paste", "is set to", tb_4, ph4);
evas_object_show(tb);
tb = elm_table_add(win);
- //elm_table_homogenous_set(tb, 1);
+ //elm_table_homogeneous_set(tb, 1);
evas_object_size_hint_weight_set(tb, 0.0, EVAS_HINT_EXPAND);
evas_object_size_hint_fill_set(tb, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_show(bx);
tb = elm_toolbar_add(win);
- elm_toolbar_homogenous_set(tb, 0);
+ elm_toolbar_homogeneous_set(tb, 0);
elm_toolbar_mode_shrink_set(tb, ELM_TOOLBAR_SHRINK_HIDE);
evas_object_size_hint_weight_set(tb, 0.0, 0.0);
evas_object_size_hint_align_set(tb, EVAS_HINT_FILL, 0.0);
evas_object_show(bx);
tb = elm_toolbar_add(win);
- elm_toolbar_homogenous_set(tb, 0);
+ elm_toolbar_homogeneous_set(tb, 0);
elm_toolbar_mode_shrink_set(tb, ELM_TOOLBAR_SHRINK_MENU);
evas_object_size_hint_weight_set(tb, 0.0, 0.0);
evas_object_size_hint_align_set(tb, EVAS_HINT_FILL, 0.0);
evas_object_show(tb);
tb = elm_table_add(win);
- //elm_table_homogenous_set(tb, 1);
+ //elm_table_homogeneous_set(tb, 1);
evas_object_size_hint_weight_set(tb, 0.0, EVAS_HINT_EXPAND);
evas_object_size_hint_fill_set(tb, EVAS_HINT_FILL, EVAS_HINT_FILL);
{
ecore_timer_del(timer);
evas_object_data_del(obj, "test-timer");
- elm_button_label_set(obj, "Simple text tooltip, click to start"
+ elm_object_text_set(obj, "Simple text tooltip, click to start"
" changed timed");
return;
}
timer = ecore_timer_add(1.5, _tt_text_replace_timer_cb, obj);
evas_object_data_set(obj, "test-timer", timer);
- elm_button_label_set(obj, "Simple text tooltip, click to stop changed"
+ elm_object_text_set(obj, "Simple text tooltip, click to stop changed"
" timed");
}
{
ecore_timer_del(timer);
evas_object_data_del(obj, "test-timer");
- elm_button_label_set(obj, "Icon tooltip, click to start changed"
+ elm_object_text_set(obj, "Icon tooltip, click to start changed"
" timed");
return;
}
timer = ecore_timer_add(1.5, _tt_icon_replace_timer_cb, obj);
evas_object_data_set(obj, "test-timer", timer);
- elm_button_label_set(obj, "Icon tooltip, click to stop changed timed");
+ elm_object_text_set(obj, "Icon tooltip, click to stop changed timed");
}
static Eina_Bool
{
ecore_timer_del(timer);
evas_object_data_del(obj, "test-timer");
- elm_button_label_set(obj, "Icon tooltip style, click to start"
+ elm_object_text_set(obj, "Icon tooltip style, click to start"
" changed timed");
return;
}
timer = ecore_timer_add(1.5, _tt_style_replace_timer_cb, obj);
evas_object_data_set(obj, "test-timer", timer);
- elm_button_label_set(obj, "Icon tooltip style, click to stop changed"
+ elm_object_text_set(obj, "Icon tooltip style, click to stop changed"
" timed");
}
locked = !locked;
if (locked)
{
- elm_button_label_set(obj, "Locked tooltip visibility");
+ elm_object_text_set(obj, "Locked tooltip visibility");
elm_object_tooltip_text_set(obj, "This tooltip is locked"
" visible,<br> click the button"
" to unlock!");
}
else
{
- elm_button_label_set(obj, "Unlocked tooltip visibility");
+ elm_object_text_set(obj, "Unlocked tooltip visibility");
elm_object_tooltip_text_set(obj, "This tooltip is unlocked"
" visible,<br> click the button"
" to lock!");
evas_object_show(bx);
tb = elm_toolbar_add(win);
- elm_toolbar_homogenous_set(tb, 0);
+ elm_toolbar_homogeneous_set(tb, 0);
evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(tb, EVAS_HINT_FILL, 0.0);
elm_box_pack_end(bx, tb);
elm_toolbar_item_tooltip_style_set(ti, "transparent");
bt = elm_button_add(win);
- elm_button_label_set(bt, "Simple text tooltip");
+ elm_object_text_set(bt, "Simple text tooltip");
elm_object_tooltip_text_set(bt, "Simple text tooltip");
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Simple text tooltip, click to change");
+ elm_object_text_set(bt, "Simple text tooltip, click to change");
elm_object_tooltip_text_set(bt, "Initial");
evas_object_smart_callback_add(bt, "clicked", _tt_text_replace, NULL);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Simple text tooltip, click to start"
+ elm_object_text_set(bt, "Simple text tooltip, click to start"
" changed timed");
elm_object_tooltip_text_set(bt, "Initial");
evas_object_smart_callback_add(bt, "clicked", _tt_text_replace_timed,
NULL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Icon tooltip");
+ elm_object_text_set(bt, "Icon tooltip");
elm_object_tooltip_content_cb_set(bt, _tt_icon, (void *)123L,
_tt_icon_del);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Icon tooltip, click to start changed timed");
+ elm_object_text_set(bt, "Icon tooltip, click to start changed timed");
elm_object_tooltip_content_cb_set(bt, _tt_icon, NULL, NULL);
evas_object_smart_callback_add(bt, "clicked", _tt_icon_replace_timed,
NULL);
NULL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Transparent Icon tooltip");
+ elm_object_text_set(bt, "Transparent Icon tooltip");
elm_object_tooltip_content_cb_set(bt, _tt_icon, NULL, NULL);
elm_object_tooltip_style_set(bt, "transparent");
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Icon tooltip style, click to start changed"
+ elm_object_text_set(bt, "Icon tooltip style, click to start changed"
" timed");
elm_object_tooltip_content_cb_set(bt, _tt_icon, NULL, NULL);
evas_object_smart_callback_add(bt, "clicked", _tt_style_replace_timed,
NULL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Unlocked tooltip visibility");
+ elm_object_text_set(bt, "Unlocked tooltip visibility");
elm_object_tooltip_text_set(bt, "This tooltip is unlocked visible,<br>"
" click the button to lock!");
evas_object_smart_callback_add(bt, "clicked", _tt_visible_lock_toggle,
elm_box_pack_end(bx, bt);
evas_object_show(bt);
- se = elm_scrolled_entry_add(win);
+ se = elm_entry_add(win);
+ elm_entry_scrollable_set(se, EINA_TRUE);
evas_object_size_hint_weight_set(se, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(se, EVAS_HINT_FILL, 0.5);
- elm_scrolled_entry_scrollbar_policy_set(se, ELM_SCROLLER_POLICY_OFF,
+ elm_entry_scrollbar_policy_set(se, ELM_SCROLLER_POLICY_OFF,
ELM_SCROLLER_POLICY_OFF);
- elm_scrolled_entry_entry_set(se, "Hello, some scrolled entry here!");
+ elm_entry_entry_set(se, "Hello, some scrolled entry here!");
elm_object_tooltip_text_set(se, "Type something here!");
- elm_scrolled_entry_single_line_set(se, 1);
+ elm_entry_single_line_set(se, 1);
elm_box_pack_end(bx, se);
evas_object_show(se);
evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
bt = elm_button_add(win);
- elm_button_label_set(bt, "ImageAnimation Effect");
+ elm_object_text_set(bt, "ImageAnimation Effect");
elm_button_icon_set(bt, ic);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
evas_object_smart_callback_add(bt, "clicked", _transit_image_animation, ic);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Color, Rotation and Translation");
+ elm_object_text_set(bt, "Color, Rotation and Translation");
elm_box_pack_end(bx, bt);
evas_object_show(bt);
evas_object_smart_callback_add(bt, "clicked",
_transit_rotation_translation_color, NULL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Wipe Effect");
+ elm_object_text_set(bt, "Wipe Effect");
elm_box_pack_end(bx, bt);
evas_object_show(bt);
evas_object_smart_callback_add(bt, "clicked", _transit_wipe, NULL);
evas_object_show(bg);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Resizing Effect");
+ elm_object_text_set(bt, "Resizing Effect");
evas_object_show(bt);
evas_object_move(bt, 50, 100);
evas_object_resize(bt, 100, 50);
evas_object_show(bg);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Front Button - Flip Effect");
+ elm_object_text_set(bt, "Front Button - Flip Effect");
evas_object_show(bt);
evas_object_move(bt, 50, 50);
evas_object_resize(bt, 200, 200);
bt2 = elm_button_add(win);
- elm_button_label_set(bt2, "Back Button - Flip Effect");
+ elm_object_text_set(bt2, "Back Button - Flip Effect");
evas_object_move(bt2, 50, 50);
evas_object_resize(bt2, 200, 200);
evas_object_show(bg);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Zoom Effect");
+ elm_object_text_set(bt, "Zoom Effect");
evas_object_resize(bt, 100, 50);
evas_object_move(bt, 100, 125);
evas_object_show(bt);
bt = elm_button_add(win);
elm_button_icon_set(bt, ic);
- elm_button_label_set(bt, "Before Button - Blend Effect");
+ elm_object_text_set(bt, "Before Button - Blend Effect");
evas_object_move(bt, 25, 125);
evas_object_resize(bt, 250, 50);
evas_object_show(bt);
bt2 = elm_button_add(win);
elm_button_icon_set(bt2, ic);
- elm_button_label_set(bt2, "After Button - Blend Effect");
+ elm_object_text_set(bt2, "After Button - Blend Effect");
evas_object_move(bt2, 25, 125);
evas_object_resize(bt2, 250, 50);
bt = elm_button_add(win);
elm_button_icon_set(bt, ic);
- elm_button_label_set(bt, "Before Button - Fade Effect");
+ elm_object_text_set(bt, "Before Button - Fade Effect");
evas_object_move(bt, 25, 125);
evas_object_resize(bt, 250, 50);
evas_object_show(bt);
bt2 = elm_button_add(win);
elm_button_icon_set(bt2, ic);
- elm_button_label_set(bt2, "After Button - Fade Effect");
+ elm_object_text_set(bt2, "After Button - Fade Effect");
evas_object_move(bt2, 25, 125);
evas_object_resize(bt2, 250, 50);
evas_object_show(bg);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Front Button - Resizable Flip Effect");
+ elm_object_text_set(bt, "Front Button - Resizable Flip Effect");
evas_object_show(bt);
evas_object_move(bt, 50, 100);
evas_object_resize(bt, 250, 30);
bt2 = elm_button_add(win);
- elm_button_label_set(bt2, "Back Button - Resizable Flip Effect");
+ elm_object_text_set(bt2, "Back Button - Resizable Flip Effect");
evas_object_move(bt2, 50, 100);
evas_object_resize(bt2, 300, 200);
evas_object_show(bg);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Button - Custom Effect");
+ elm_object_text_set(bt, "Button - Custom Effect");
evas_object_show(bt);
evas_object_move(bt, 50, 50);
evas_object_resize(bt, 150, 150);
evas_object_show(bg);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Chain 1");
+ elm_object_text_set(bt, "Chain 1");
evas_object_resize(bt, 100, 100);
evas_object_move(bt, 0, 0);
evas_object_show(bt);
bt2 = elm_button_add(win);
- elm_button_label_set(bt2, "Chain 2");
+ elm_object_text_set(bt2, "Chain 2");
evas_object_resize(bt2, 100, 100);
evas_object_move(bt2, 300, 0);
evas_object_show(bt2);
bt3 = elm_button_add(win);
- elm_button_label_set(bt3, "Chain 3");
+ elm_object_text_set(bt3, "Chain 3");
evas_object_resize(bt3, 100, 100);
evas_object_move(bt3, 300, 300);
evas_object_show(bt3);
bt4 = elm_button_add(win);
- elm_button_label_set(bt4, "Chain 4");
+ elm_object_text_set(bt4, "Chain 4");
evas_object_resize(bt4, 100, 100);
evas_object_move(bt4, 0, 300);
evas_object_show(bt4);
elm_transit_chain_transit_add(trans3, trans4);
}
+
#endif
elm_win_resize_object_add(win, bg);
evas_object_show(bg);
-#ifdef HAVE_ELEMENTARY_EWEATHER
+#ifdef HAVE_ELEMENTARY_EWEATHER
bx = elm_box_add(win);
elm_win_resize_object_add(win, bx);
evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(bx0);
bt = elm_button_add(win);
- elm_button_label_set(bt, "First city");
+ elm_object_text_set(bt, "First city");
evas_object_show(bt);
elm_box_pack_end(bx0, bt);
evas_object_smart_callback_add(bt, "clicked", _first_city_cb, NULL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Second city");
+ elm_object_text_set(bt, "Second city");
evas_object_show(bt);
elm_box_pack_end(bx0, bt);
evas_object_smart_callback_add(bt, "clicked", _second_city_cb, NULL);
hv = elm_hoversel_add(win);
elm_hoversel_hover_parent_set(hv, win);
- elm_hoversel_label_set(hv, "data source");
+ elm_object_text_set(hv, "data source");
evas_object_size_hint_weight_set(hv, 0.0, 0.0);
evas_object_size_hint_align_set(hv, 0.5, 0.5);
elm_box_pack_end(bx0, hv);
evas_object_show(en);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Apply");
+ elm_object_text_set(bt, "Apply");
evas_object_show(bt);
elm_box_pack_end(bx0, bt);
evas_object_smart_callback_add(bt, "clicked", _apply_cb, NULL);
#else
Evas_Object *lbl;
-
+
lbl = elm_label_add(win);
elm_win_resize_object_add(win, lbl);
- elm_label_label_set(lbl, "libeweather is required to display the forecast.");
+ elm_object_text_set(lbl, "libeweather is required to display the forecast.");
evas_object_show(lbl);
#endif
--- /dev/null
+#include <Elementary.h>
+#ifdef HAVE_CONFIG_H
+# include "elementary_config.h"
+#endif
+#ifndef ELM_LIB_QUICKLAUNCH
+
+static void
+fill(Evas_Object *win, Eina_Bool do_bg)
+{
+ Evas_Object *bg, *sc, *bx, *ic, *bb, *av, *en;
+ char buf[PATH_MAX];
+
+ if (do_bg)
+ {
+ bg = elm_bg_add(win);
+ elm_win_resize_object_add(win, bg);
+ evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(bg);
+ }
+
+ sc = elm_scroller_add(win);
+ evas_object_size_hint_weight_set(sc, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_win_resize_object_add(win, sc);
+
+ bx = elm_box_add(win);
+ evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, 0.0);
+ evas_object_size_hint_align_set(bx, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
+ evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, 0.0);
+ evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5);
+ elm_entry_entry_set(en, "This is a single line");
+ elm_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+ elm_entry_single_line_set(en, 1);
+ evas_object_show(en);
+ elm_box_pack_end(bx, en);
+
+ en = elm_entry_add(win);
+ elm_entry_scrollable_set(en, EINA_TRUE);
+ evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, 0.0);
+ evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5);
+ elm_entry_entry_set(en, "Entry 2");
+ elm_entry_scrollbar_policy_set(en, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+ elm_entry_single_line_set(en, 1);
+ evas_object_show(en);
+ elm_box_pack_end(bx, en);
+
+ ic = elm_icon_add(win);
+ snprintf(buf, sizeof(buf), "%s/images/logo_small.png", PACKAGE_DATA_DIR);
+ elm_icon_file_set(ic, buf, NULL);
+ elm_icon_scale_set(ic, 0, 0);
+ evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_HORIZONTAL, 1, 1);
+
+ bb = elm_bubble_add(win);
+ elm_object_text_set(bb, "Message 3");
+ elm_object_text_part_set(bb, "info", "10:32 4/11/2008");
+ elm_bubble_icon_set(bb, ic);
+ evas_object_show(ic);
+ evas_object_size_hint_weight_set(bb, EVAS_HINT_EXPAND, 0.0);
+ evas_object_size_hint_align_set(bb, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ av = elm_anchorblock_add(win);
+ elm_anchorblock_hover_style_set(av, "popout");
+ elm_anchorblock_hover_parent_set(av, win);
+ elm_object_text_set(av,
+ "Hi there. This is the most recent message in the "
+ "list of messages. It has one <a href=tel:+614321234>+61 432 1234</a> "
+ "(phone number) to click on.");
+ elm_bubble_content_set(bb, av);
+ evas_object_show(av);
+ elm_box_pack_end(bx, bb);
+ evas_object_show(bb);
+
+ ic = elm_icon_add(win);
+ snprintf(buf, sizeof(buf), "%s/images/logo_small.png", PACKAGE_DATA_DIR);
+ elm_icon_file_set(ic, buf, NULL);
+ evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
+
+ bb = elm_bubble_add(win);
+ elm_object_text_set(bb, "Message 2");
+ elm_object_text_part_set(bb, "info", "7:16 27/10/2008");
+ elm_bubble_icon_set(bb, ic);
+ evas_object_show(ic);
+ evas_object_size_hint_weight_set(bb, EVAS_HINT_EXPAND, 0.0);
+ evas_object_size_hint_align_set(bb, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ av = elm_anchorblock_add(win);
+ elm_anchorblock_hover_style_set(av, "popout");
+ elm_anchorblock_hover_parent_set(av, win);
+ elm_object_text_set(av,
+ "Hey what are you doing? This is the second last message "
+ "Hi there. This is the most recent message in the "
+ "list. It's a longer one so it can wrap more and "
+ "contains a <a href=contact:john>John</a> contact "
+ "link in it to test popups on links. The idea is that "
+ "all SMS's are scanned for things that look like phone "
+ "numbers or names that are in your contacts list, and "
+ "if they are, they become clickable links that pop up "
+ "a menus of obvious actions to perform on this piece "
+ "of information. This of course can be later explicitly "
+ "done by links maybe running local apps or even being "
+ "web URL's too that launch the web browser and point it "
+ "to that URL. <item relsize=16x16 vsize=full href=emoticon/omg></item>");
+ elm_bubble_content_set(bb, av);
+ evas_object_show(av);
+ elm_box_pack_end(bx, bb);
+ evas_object_show(bb);
+
+ ic = elm_icon_add(win);
+ snprintf(buf, sizeof(buf), "%s/images/logo_small.png", PACKAGE_DATA_DIR);
+ elm_icon_file_set(ic, buf, NULL);
+ elm_icon_scale_set(ic, 0, 0);
+ evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_HORIZONTAL, 1, 1);
+
+ bb = elm_bubble_add(win);
+ elm_object_text_set(bb, "Message 1");
+ elm_object_text_part_set(bb, "info", "20:47 18/6/2008");
+ elm_bubble_icon_set(bb, ic);
+ evas_object_show(ic);
+ evas_object_size_hint_weight_set(bb, EVAS_HINT_EXPAND, 0.0);
+ evas_object_size_hint_align_set(bb, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+ av = elm_anchorblock_add(win);
+ elm_anchorblock_hover_style_set(av, "popout");
+ elm_anchorblock_hover_parent_set(av, win);
+ elm_object_text_set(av, "This is a short message. <item relsize=16x16 vsize=full href=emoticon/haha></item>");
+ elm_bubble_content_set(bb, av);
+ evas_object_show(av);
+ elm_box_pack_end(bx, bb);
+ evas_object_show(bb);
+
+ elm_scroller_content_set(sc, bx);
+ evas_object_show(bx);
+
+ evas_object_show(sc);
+}
+
+static void
+cb_mouse_move(void *data, Evas *evas __UNUSED__, Evas_Object *obj, void *event_info)
+{
+ Evas_Event_Mouse_Move *ev = event_info;
+ Evas_Object *orig = data;
+ Evas_Coord x, y;
+ Evas_Map *p;
+ int i, w, h;
+
+ if (!ev->buttons) return;
+ evas_object_geometry_get(obj, &x, &y, NULL, NULL);
+ evas_object_move(obj,
+ x + (ev->cur.canvas.x - ev->prev.output.x),
+ y + (ev->cur.canvas.y - ev->prev.output.y));
+ evas_object_image_size_get(orig, &w, &h);
+ p = evas_map_new(4);
+ evas_object_map_enable_set(orig, EINA_TRUE);
+ evas_object_raise(orig);
+ for (i = 0; i < 4; i++)
+ {
+ Evas_Object *hand;
+ char key[32];
+
+ snprintf(key, sizeof(key), "h-%i\n", i);
+ hand = evas_object_data_get(orig, key);
+ evas_object_raise(hand);
+ evas_object_geometry_get(hand, &x, &y, NULL, NULL);
+ x += 15;
+ y += 15;
+ evas_map_point_coord_set(p, i, x, y, 0);
+ if (i == 0) evas_map_point_image_uv_set(p, i, 0, 0);
+ else if (i == 1) evas_map_point_image_uv_set(p, i, w, 0);
+ else if (i == 2) evas_map_point_image_uv_set(p, i, w, h);
+ else if (i == 3) evas_map_point_image_uv_set(p, i, 0, h);
+ }
+ evas_object_map_set(orig, p);
+ evas_map_free(p);
+}
+
+static void
+create_handles(Evas_Object *obj)
+{
+ int i;
+ Evas_Coord x, y, w, h;
+
+ evas_object_geometry_get(obj, &x, &y, &w, &h);
+ for (i = 0; i < 4; i++)
+ {
+ Evas_Object *hand;
+ char buf[PATH_MAX];
+ char key[32];
+
+ hand = evas_object_image_filled_add(evas_object_evas_get(obj));
+ evas_object_resize(hand, 31, 31);
+ snprintf(buf, sizeof(buf), "%s/images/pt.png", PACKAGE_DATA_DIR);
+ evas_object_image_file_set(hand, buf, NULL);
+ if (i == 0) evas_object_move(hand, x - 15, y - 15);
+ else if (i == 1) evas_object_move(hand, x + w - 15, y - 15);
+ else if (i == 2) evas_object_move(hand, x + w - 15, y + h - 15);
+ else if (i == 3) evas_object_move(hand, x - 15, y + h - 15);
+ evas_object_event_callback_add(hand, EVAS_CALLBACK_MOUSE_MOVE, cb_mouse_move, obj);
+ evas_object_show(hand);
+ snprintf(key, sizeof(key), "h-%i\n", i);
+ evas_object_data_set(obj, key, hand);
+ }
+}
+
+void
+test_win_inline(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *win, *bg, *win2, *win3;
+ char buf[PATH_MAX];
+
+ win = elm_win_add(NULL, "window-inline", ELM_WIN_BASIC);
+ elm_win_title_set(win, "Window Inline");
+ elm_win_autodel_set(win, 1);
+
+ bg = elm_bg_add(win);
+ snprintf(buf, sizeof(buf), "%s/images/plant_01.jpg", PACKAGE_DATA_DIR);
+ elm_bg_file_set(bg, buf, NULL);
+ elm_win_resize_object_add(win, bg);
+ evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(bg);
+
+ win2 = elm_win_add(win, "inlined", ELM_WIN_INLINED_IMAGE);
+ fill(win2, EINA_TRUE);
+
+ evas_object_move(win2, 20, 60);
+ evas_object_resize(win2, 300, 200);
+ // image object for win2 is unlinked to its pos/size - so manual control
+ // this allows also for using map and other things with it.
+ evas_object_move(elm_win_inlined_image_object_get(win2), 20, 40);
+ evas_object_resize(elm_win_inlined_image_object_get(win2), 200, 320);
+ evas_object_show(win2);
+
+ win3 = elm_win_add(win, "inlined", ELM_WIN_INLINED_IMAGE);
+ elm_win_alpha_set(win3, EINA_TRUE);
+ fill(win3, EINA_FALSE);
+
+ evas_object_resize(win3, 300, 200);
+ evas_object_move(elm_win_inlined_image_object_get(win3), 80, 180);
+ evas_object_resize(elm_win_inlined_image_object_get(win3), 300, 200);
+ evas_object_show(win3);
+
+ create_handles(elm_win_inlined_image_object_get(win3));
+
+ evas_object_resize(win, 400, 600);
+ evas_object_show(win);
+}
+#endif
Evas_Object *win = data;
if (rotate_with_resize)
elm_win_rotation_with_resize_set(win, 0);
- else
+ else
elm_win_rotation_set(win, 0);
}
Evas_Object *win = data;
if (rotate_with_resize)
elm_win_rotation_with_resize_set(win, 90);
- else
+ else
elm_win_rotation_set(win, 90);
}
Evas_Object *win = data;
if (rotate_with_resize)
elm_win_rotation_with_resize_set(win, 180);
- else
+ else
elm_win_rotation_set(win, 180);
}
Evas_Object *win = data;
if (rotate_with_resize)
elm_win_rotation_with_resize_set(win, 270);
- else
+ else
elm_win_rotation_set(win, 270);
}
evas_object_show(bx);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
- elm_box_homogenous_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
+ elm_box_homogeneous_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_fill_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Alpha On");
+ elm_object_text_set(bt, "Alpha On");
evas_object_smart_callback_add(bt, "clicked", my_bt_38_alpha_on, win);
evas_object_size_hint_fill_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Alpha Off");
+ elm_object_text_set(bt, "Alpha Off");
evas_object_smart_callback_add(bt, "clicked", my_bt_38_alpha_off, win);
evas_object_size_hint_fill_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bx2);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
- elm_box_homogenous_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
+ elm_box_homogeneous_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_fill_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
sl = elm_slider_add(win);
- elm_slider_label_set(sl, "Test");
+ elm_object_text_set(sl, "Test");
elm_slider_span_size_set(sl, 100);
evas_object_size_hint_align_set(sl, 0.5, 0.5);
evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(bx2);
ck = elm_check_add(win);
- elm_check_label_set(ck, "resize");
+ elm_object_text_set(ck, "resize");
elm_check_state_set(ck, rotate_with_resize);
evas_object_smart_callback_add(ck, "changed", my_ck_38_resize, win);
evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(ck, 0.02, 0.99);
- evas_object_show(ck);
+ evas_object_show(ck);
elm_box_pack_end(bx, ck);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
- elm_box_homogenous_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
+ elm_box_homogeneous_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_fill_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Rot 0");
+ elm_object_text_set(bt, "Rot 0");
evas_object_smart_callback_add(bt, "clicked", my_bt_38_rot_0, win);
evas_object_size_hint_fill_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Rot 90");
+ elm_object_text_set(bt, "Rot 90");
evas_object_smart_callback_add(bt, "clicked", my_bt_38_rot_90, win);
evas_object_size_hint_fill_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Rot 180");
+ elm_object_text_set(bt, "Rot 180");
evas_object_smart_callback_add(bt, "clicked", my_bt_38_rot_180, win);
evas_object_size_hint_fill_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Rot 270");
+ elm_object_text_set(bt, "Rot 270");
evas_object_smart_callback_add(bt, "clicked", my_bt_38_rot_270, win);
evas_object_size_hint_fill_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
{
Evas_Object *win, *bg, *sl, *bx, *bx2, *bt, *ck;
char buf[PATH_MAX];
-
+
win = elm_win_add(NULL, "window-states2", ELM_WIN_BASIC);
elm_win_override_set(win, 1);
evas_object_smart_callback_add(win, "moved", my_win_move, NULL);
evas_object_show(bx);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_fill_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Alpha On");
+ elm_object_text_set(bt, "Alpha On");
evas_object_smart_callback_add(bt, "clicked", my_bt_38_alpha_on, win);
evas_object_size_hint_fill_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, 0.0, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Alpha Off");
+ elm_object_text_set(bt, "Alpha Off");
evas_object_smart_callback_add(bt, "clicked", my_bt_38_alpha_off, win);
evas_object_size_hint_fill_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, 0.0, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Close");
+ elm_object_text_set(bt, "Close");
evas_object_smart_callback_add(bt, "clicked", _close_win, win);
evas_object_size_hint_fill_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bx2);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
- elm_box_homogenous_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
+ elm_box_homogeneous_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_fill_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
sl = elm_slider_add(win);
- elm_slider_label_set(sl, "Override Redirect");
+ elm_object_text_set(sl, "Override Redirect");
elm_slider_span_size_set(sl, 100);
evas_object_size_hint_align_set(sl, 0.5, 0.5);
evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(bx2);
ck = elm_check_add(win);
- elm_check_label_set(ck, "resize");
+ elm_object_text_set(ck, "resize");
elm_check_state_set(ck, rotate_with_resize);
evas_object_smart_callback_add(ck, "changed", my_ck_38_resize, win);
evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(ck, 0.02, 0.99);
- evas_object_show(ck);
+ evas_object_show(ck);
elm_box_pack_end(bx, ck);
bx2 = elm_box_add(win);
- elm_box_horizontal_set(bx2, 1);
- elm_box_homogenous_set(bx2, 1);
+ elm_box_horizontal_set(bx2, EINA_TRUE);
+ elm_box_homogeneous_set(bx2, EINA_TRUE);
evas_object_size_hint_weight_set(bx2, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_fill_set(bx2, EVAS_HINT_FILL, EVAS_HINT_FILL);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Rot 0");
+ elm_object_text_set(bt, "Rot 0");
evas_object_smart_callback_add(bt, "clicked", my_bt_38_rot_0, win);
evas_object_size_hint_fill_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Rot 90");
+ elm_object_text_set(bt, "Rot 90");
evas_object_smart_callback_add(bt, "clicked", my_bt_38_rot_90, win);
evas_object_size_hint_fill_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Rot 180");
+ elm_object_text_set(bt, "Rot 180");
evas_object_smart_callback_add(bt, "clicked", my_bt_38_rot_180, win);
evas_object_size_hint_fill_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
evas_object_show(bt);
bt = elm_button_add(win);
- elm_button_label_set(bt, "Rot 270");
+ elm_object_text_set(bt, "Rot 270");
evas_object_smart_callback_add(bt, "clicked", my_bt_38_rot_270, win);
evas_object_size_hint_fill_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
elm_colorpalette.c\
elm_calendar.c \
elm_datefield.c \
+elm_entry.c \
elm_fileselector.c \
elm_fileselector_button.c \
elm_fileselector_entry.c \
-elm_genlist.c \
elm_gengrid.c \
+elm_genlist.c \
elm_hoversel.c \
+elm_icon.c \
+elm_index.c \
+elm_label.c \
elm_list.c \
elm_map.c \
elm_multibuttonentry.c \
+elm_navigationbar.c \
+elm_navigationbar_ex.c \
elm_nocontents.c \
+elm_notify.c \
elm_page_control.c \
+elm_pager.c \
+elm_panes.c \
elm_photocam.c \
elm_progressbar.c \
elm_radio.c \
-elm_scrolled_entry.c \
+elm_scroller.c \
elm_searchbar.c \
+elm_segment_control.c \
elm_slider.c \
elm_slideshow.c \
elm_spinner.c \
elm_thumb.c \
elm_toggle.c \
-elm_toolbar.c \
-elm_notify.c \
-elm_panes.c \
-elm_label.c \
-elm_icon.c \
-elm_scroller.c \
-elm_navigationbar.c \
-elm_navigationbar_ex.c \
-elm_pager.c
+elm_toolbar.c
module_la_LIBADD = $(top_builddir)/src/lib/libelementary.la
module_la_LDFLAGS = -no-undefined -module -avoid-version -shared -fPIC
static void
_external_obj_del(void *data __UNUSED__, Evas *evas __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__)
{
- evas_object_event_callback_del(obj, EVAS_CALLBACK_DEL,
+ evas_object_event_callback_del(obj, EVAS_CALLBACK_DEL,
_external_obj_del);
external_elm_shutdown();
}
evas_object_smart_callback_add
(obj, d->name, _external_signal_proxy_cb, ctxt);
}
- evas_object_event_callback_add(obj, EVAS_CALLBACK_DEL,
+ evas_object_event_callback_add(obj, EVAS_CALLBACK_DEL,
_external_obj_del, NULL);
}
elm_mod_shutdown(void)
{
edje_external_type_array_unregister(elm_external_types);
- eina_log_domain_unregister(_elm_log_dom);
+ if (_elm_log_dom >= 0) eina_log_domain_unregister(_elm_log_dom);
_elm_log_dom = -1;
-
}
EINA_MODULE_INIT(elm_mod_init);
if (p->text)
{
- elm_anchorblock_text_set(obj, p->text);
+ elm_object_text_set(obj, p->text);
}
}
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- elm_anchorblock_text_set(obj, param->s);
+ elm_object_text_set(obj, param->s);
return EINA_TRUE;
}
}
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- param->s = elm_anchorblock_text_get(obj);
+ param->s = elm_object_text_get(obj);
return EINA_TRUE;
}
}
if (p->text)
{
- elm_anchorview_text_set(obj, p->text);
+ elm_object_text_set(obj, p->text);
}
}
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- elm_anchorview_text_set(obj, param->s);
+ elm_object_text_set(obj, param->s);
return EINA_TRUE;
}
}
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- param->s = elm_anchorview_text_get(obj);
+ param->s = elm_object_text_get(obj);
return EINA_TRUE;
}
}
else if (from_params) p = from_params;
else return;
- if (p->label) elm_bubble_label_set(obj, p->label);
+ if (p->label) elm_object_text_set(obj, p->label);
if (p->icon) elm_bubble_icon_set(obj, p->icon);
- if (p->info) elm_bubble_info_set(obj, p->info);
+ if (p->info) elm_object_text_part_set(obj, "info", p->info);
if (p->content) elm_bubble_content_set(obj, p->content);
}
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- elm_bubble_label_set(obj, param->s);
+ elm_object_text_set(obj, param->s);
return EINA_TRUE;
}
}
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- elm_bubble_info_set(obj, param->s);
+ elm_object_text_part_set(obj, "info", param->s);
return EINA_TRUE;
}
}
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- param->s = elm_bubble_label_get(obj);
+ param->s = elm_object_text_get(obj);
return EINA_TRUE;
}
}
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- param->s = elm_bubble_info_get(obj);
+ param->s = elm_object_text_part_get(obj, "info");
return EINA_TRUE;
}
}
else return;
if (p->label)
- elm_button_label_set(obj, p->label);
+ elm_object_text_set(obj, p->label);
if (p->icon)
elm_button_icon_set(obj, p->icon);
}
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- elm_button_label_set(obj, param->s);
+ elm_object_text_set(obj, param->s);
return EINA_TRUE;
}
}
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- param->s = elm_button_label_get(obj);
+ param->s = elm_object_text_get(obj);
return EINA_TRUE;
}
}
else return;
if (p->label)
- elm_check_label_set(obj, p->label);
+ elm_object_text_set(obj, p->label);
if (p->icon)
elm_check_icon_set(obj, p->icon);
if (p->state_exists)
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- elm_check_label_set(obj, param->s);
+ elm_object_text_set(obj, param->s);
return EINA_TRUE;
}
}
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- param->s = elm_check_label_get(obj);
+ param->s = elm_object_text_get(obj);
return EINA_TRUE;
}
}
--- /dev/null
+#include <assert.h>
+
+#include "private.h"
+
+typedef struct _Elm_Params_Entry
+{
+ Elm_Params base;
+ const char *label;
+ const char *entry;
+ Evas_Object *icon;
+ Eina_Bool scrollable:1;
+ Eina_Bool scrollable_exists:1;
+ Eina_Bool single_line:1;
+ Eina_Bool single_line_exists:1;
+ Eina_Bool password:1;
+ Eina_Bool password_exists:1;
+ Eina_Bool horizontal_bounce:1;
+ Eina_Bool horizontal_bounce_exists:1;
+ Eina_Bool vertical_bounce:1;
+ Eina_Bool vertical_bounce_exists:1;
+ Eina_Bool editable:1;
+ Eina_Bool editable_exists:1;
+ const char *line_wrap;
+} Elm_Params_Entry;
+
+#define CHOICE_GET(CHOICES, STR) \
+ unsigned int i; \
+ for (i = 0; i < sizeof(CHOICES); i++) \
+ if (strcmp(STR, CHOICES[i]) == 0) \
+ return i
+
+
+static const char *entry_line_wrap_choices[] = {"none", "char", "word",
+ "mixed", NULL};
+
+static Elm_Wrap_Type
+_entry_line_wrap_choices_setting_get(const char *line_wrap_str)
+{
+ assert(sizeof(entry_line_wrap_choices)/
+ sizeof(entry_line_wrap_choices[0]) == ELM_WRAP_LAST + 1);
+ CHOICE_GET(entry_line_wrap_choices, line_wrap_str);
+ return ELM_WRAP_LAST;
+}
+
+static void
+external_entry_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__)
+{
+ const Elm_Params_Entry *p;
+ Eina_Bool hbounce, vbounce;
+ Elm_Wrap_Type line_wrap;
+
+ if (to_params) p = to_params;
+ else if (from_params) p = from_params;
+ else return;
+
+ if (p->label)
+ elm_object_text_set(obj, p->label);
+ if (p->icon)
+ elm_entry_icon_set(obj, p->icon);
+ if (p->entry)
+ elm_entry_entry_set(obj, p->entry);
+ if (p->scrollable_exists)
+ elm_entry_scrollable_set(obj, p->scrollable);
+ if (p->single_line_exists)
+ elm_entry_single_line_set(obj, p->single_line);
+ if (p->password_exists)
+ elm_entry_password_set(obj, p->password);
+ if (p->horizontal_bounce_exists && p->vertical_bounce_exists)
+ elm_entry_bounce_set(obj, p->horizontal_bounce, p->vertical_bounce);
+ else if (p->horizontal_bounce_exists || p->vertical_bounce_exists)
+ {
+ elm_entry_bounce_get(obj, &hbounce, &vbounce);
+ if (p->horizontal_bounce_exists)
+ elm_entry_bounce_set(obj, p->horizontal_bounce, vbounce);
+ else
+ elm_entry_bounce_set(obj, hbounce, p->vertical_bounce);
+ }
+ if (p->editable_exists)
+ elm_entry_editable_set(obj, p->editable);
+ if (p->line_wrap)
+ {
+ line_wrap = _entry_line_wrap_choices_setting_get(p->line_wrap);
+ elm_entry_line_wrap_set(obj, line_wrap);
+ }
+}
+
+static Eina_Bool
+external_entry_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param)
+{
+ if (!strcmp(param->name, "label"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
+ {
+ elm_object_text_set(obj, param->s);
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "icon"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
+ {
+ Evas_Object *icon = external_common_param_icon_get(obj, param);
+ elm_entry_icon_set(obj, icon);
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "entry"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
+ {
+ elm_entry_entry_set(obj, param->s);
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "scrollable"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ elm_entry_scrollable_set(obj, param->i);
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "single line"))
+ {
+ if(param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ elm_entry_single_line_set(obj, param->i);
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "password"))
+ {
+ if(param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ elm_entry_password_set(obj, param->i);
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "horizontal bounce"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ Eina_Bool hbounce, vbounce;
+ elm_entry_bounce_get(obj, NULL, &vbounce);
+ hbounce = !!param->i;
+ elm_entry_bounce_set(obj, hbounce, vbounce);
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "vertical bounce"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ Eina_Bool hbounce, vbounce;
+ elm_entry_bounce_get(obj, &hbounce, NULL);
+ vbounce = !!param->i;
+ elm_entry_bounce_set(obj, hbounce, vbounce);
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "editable"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ elm_entry_editable_set(obj, param->i);
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "line wrap"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
+ {
+ Elm_Wrap_Type line_wrap;
+ line_wrap = _entry_line_wrap_choices_setting_get(param->s);
+ if (line_wrap == ELM_WRAP_LAST) return EINA_FALSE;
+ elm_entry_line_wrap_set(obj, line_wrap);
+ return EINA_TRUE;
+ }
+ }
+
+ ERR("unknown parameter '%s' of type '%s'",
+ param->name, edje_external_param_type_str(param->type));
+
+ return EINA_FALSE;
+}
+
+static Eina_Bool
+external_entry_param_get(void *data __UNUSED__, const Evas_Object *obj, Edje_External_Param *param)
+{
+ if (!strcmp(param->name, "label"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
+ {
+ param->s = elm_object_text_get(obj);
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "icon"))
+ {
+ /* not easy to get icon name back from live object */
+ return EINA_FALSE;
+ }
+ else if (!strcmp(param->name, "entry"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
+ {
+ param->s = elm_entry_entry_get(obj);
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "scrollable"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ param->i = elm_entry_scrollable_get(obj);
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "single line"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ param->i = elm_entry_single_line_get(obj);
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "password"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ param->i = elm_entry_password_get(obj);
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "horizontal bounce"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ Eina_Bool hbounce;
+ elm_entry_bounce_get(obj, &hbounce, NULL);
+ param->i = hbounce;
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "vertical bounce"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ Eina_Bool vbounce;
+ elm_entry_bounce_get(obj, NULL, &vbounce);
+ param->i = vbounce;
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "editable"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ param->i = elm_entry_editable_get(obj);
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "line wrap"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
+ {
+ Elm_Wrap_Type line_wrap;
+ line_wrap = elm_entry_line_wrap_get(obj);
+ param->s = entry_line_wrap_choices[line_wrap];
+ return EINA_TRUE;
+ }
+ }
+
+ ERR("unknown parameter '%s' of type '%s'",
+ param->name, edje_external_param_type_str(param->type));
+
+ return EINA_FALSE;
+}
+
+static void *
+external_entry_params_parse(void *data __UNUSED__, Evas_Object *obj, const Eina_List *params)
+{
+ Elm_Params_Entry *mem;
+ Edje_External_Param *param;
+ const Eina_List *l;
+
+ mem = ELM_NEW(Elm_Params_Entry);
+ if (!mem)
+ return NULL;
+
+ external_common_icon_param_parse(&mem->icon, obj, params);
+
+ EINA_LIST_FOREACH(params, l, param)
+ {
+ if (!strcmp(param->name, "label"))
+ {
+ mem->label = eina_stringshare_add(param->s);
+ }
+ else if (!strcmp(param->name, "entry"))
+ {
+ mem->entry = eina_stringshare_add(param->s);
+ }
+ else if (!strcmp(param->name, "scrollable"))
+ {
+ mem->scrollable = !!param->i;
+ mem->scrollable_exists = EINA_TRUE;
+ }
+ else if (!strcmp(param->name, "single line"))
+ {
+ mem->single_line = !!param->i;
+ mem->single_line_exists = EINA_TRUE;
+ }
+ else if (!strcmp(param->name, "password"))
+ {
+ mem->password = !!param->i;
+ mem->password_exists = EINA_TRUE;
+ }
+ else if (!strcmp(param->name, "horizontal bounce"))
+ {
+ mem->horizontal_bounce = !!param->i;
+ mem->horizontal_bounce_exists = EINA_TRUE;
+ }
+ else if (!strcmp(param->name, "vertical bounce"))
+ {
+ mem->vertical_bounce = !!param->i;
+ mem->vertical_bounce_exists = EINA_TRUE;
+ }
+ else if (!strcmp(param->name, "editable"))
+ {
+ mem->editable = !!param->i;
+ mem->editable_exists = EINA_TRUE;
+ }
+ else if (!strcmp(param->name, "line wrap"))
+ mem->line_wrap = eina_stringshare_add(param->s);
+ }
+
+ return mem;
+}
+
+static Evas_Object *external_entry_content_get(void *data __UNUSED__,
+ const Evas_Object *obj __UNUSED__, const char *content __UNUSED__)
+{
+ ERR("No content.");
+ return NULL;
+}
+
+static void
+external_entry_params_free(void *params)
+{
+ Elm_Params_Entry *mem = params;
+ if (mem->label)
+ eina_stringshare_del(mem->label);
+ if (mem->entry)
+ eina_stringshare_del(mem->entry);
+ if (mem->line_wrap)
+ eina_stringshare_del(mem->line_wrap);
+ free(params);
+}
+
+static Edje_External_Param_Info external_entry_params[] = {
+ DEFINE_EXTERNAL_COMMON_PARAMS,
+ EDJE_EXTERNAL_PARAM_INFO_STRING("label"),
+ EDJE_EXTERNAL_PARAM_INFO_STRING("icon"),
+ EDJE_EXTERNAL_PARAM_INFO_STRING("entry"),
+ EDJE_EXTERNAL_PARAM_INFO_BOOL("scrollable"),
+ EDJE_EXTERNAL_PARAM_INFO_BOOL("single line"),
+ EDJE_EXTERNAL_PARAM_INFO_BOOL("password"),
+ EDJE_EXTERNAL_PARAM_INFO_BOOL("horizontal bounce"),
+ EDJE_EXTERNAL_PARAM_INFO_BOOL("vertical bounce"),
+ EDJE_EXTERNAL_PARAM_INFO_BOOL("editable"),
+ EDJE_EXTERNAL_PARAM_INFO_STRING("line_wrap"),
+ EDJE_EXTERNAL_PARAM_INFO_SENTINEL
+};
+
+DEFINE_EXTERNAL_ICON_ADD(entry, "entry");
+DEFINE_EXTERNAL_TYPE_SIMPLE(entry, "Entry");
else return;
if (p->label)
- elm_fileselector_button_label_set(obj, p->label);
+ elm_object_text_set(obj, p->label);
if (p->icon) elm_fileselector_button_icon_set(obj, p->icon);
if (p->fs.path) elm_fileselector_button_path_set(obj, p->fs.path);
if (p->fs.is_save_set)
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- elm_fileselector_button_label_set(obj, param->s);
+ elm_object_text_set(obj, param->s);
return EINA_TRUE;
}
}
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- param->s = elm_fileselector_button_label_get(obj);
+ param->s = elm_object_text_get(obj);
return EINA_TRUE;
}
}
else return;
if (p->label)
- elm_fileselector_entry_button_label_set(obj, p->label);
+ elm_object_text_set(obj, p->label);
if (p->icon) elm_fileselector_entry_button_icon_set(obj, p->icon);
if (p->fs.path) elm_fileselector_entry_selected_set(obj, p->fs.path);
if (p->fs.is_save_set)
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- elm_fileselector_entry_button_label_set(obj, param->s);
+ elm_object_text_set(obj, param->s);
return EINA_TRUE;
}
}
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- param->s = elm_fileselector_entry_button_label_get(obj);
+ param->s = elm_object_text_get(obj);
return EINA_TRUE;
}
}
typedef struct _Elm_Params_Gengrid
{
- Eina_Bool item_size_x_exists;
- int item_size_x;
- Eina_Bool item_size_y_exists;
- int item_size_y;
+ Elm_Params base;
+ Eina_Bool multi : 1;
+ Eina_Bool multi_exists : 1;
+ Eina_Bool no_select : 1;
+ Eina_Bool no_select_exists : 1;
+ Eina_Bool always_select : 1;
+ Eina_Bool always_select_exists : 1;
+ Eina_Bool h_bounce:1;
+ Eina_Bool h_bounce_exists:1;
+ Eina_Bool v_bounce:1;
+ Eina_Bool v_bounce_exists:1;
+ double h_pagerel;
+ Eina_Bool h_pagerel_exists : 1;
+ double v_pagerel;
+ Eina_Bool v_pagerel_exists : 1;
+ int h_itemsize;
+ Eina_Bool h_itemsize_exists : 1;
+ int v_itemsize;
+ Eina_Bool v_itemsize_exists : 1;
+ Eina_Bool horizontal : 1;
+ Eina_Bool horizontal_exists : 1;
Eina_Bool align_x_exists;
double align_x;
Eina_Bool align_y_exists;
double align_y;
- Eina_Bool always_select_exists;
- Eina_Bool always_select : 1;
- Eina_Bool no_select_exists;
- Eina_Bool no_select;
- Eina_Bool multi_select_exists;
- Eina_Bool multi_select : 1;
- Eina_Bool h_bounce_exists;
- Eina_Bool h_bounce : 1;
- Eina_Bool v_bounce_exists;
- Eina_Bool v_bounce : 1;
- Eina_Bool horizontal_exists;
- Eina_Bool horizontal;
} Elm_Params_Gengrid;
-static Eina_Bool horizontal_bk;
-
static void
external_gengrid_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__)
{
else if (from_params) p = from_params;
else return;
- if (p->item_size_x_exists && p->item_size_y_exists)
- elm_gengrid_item_size_set(obj, p->item_size_x, p->item_size_y);
- else if (p->item_size_x_exists || p->item_size_y_exists)
- {
- Evas_Coord w, h;
- elm_gengrid_item_size_get(obj, &w, &h);
- if (p->item_size_x_exists)
- elm_gengrid_item_size_set(obj, p->item_size_x, h);
- else
- elm_gengrid_item_size_set(obj, w, p->item_size_y);
+ if (p->multi_exists)
+ elm_gengrid_multi_select_set(obj, p->multi);
+ if (p->no_select_exists)
+ elm_gengrid_no_select_mode_set (obj, p->no_select);
+ if (p->always_select_exists)
+ elm_gengrid_always_select_mode_set (obj, p->always_select);
+ if (p->h_bounce_exists)
+ {
+ Eina_Bool h_bounce, v_bounce;
+ elm_gengrid_bounce_get(obj, &h_bounce, &v_bounce);
+ elm_gengrid_bounce_set(obj, p->h_bounce, v_bounce);
+ }
+ if (p->v_bounce_exists)
+ {
+ Eina_Bool h_bounce, v_bounce;
+ elm_gengrid_bounce_get(obj, &h_bounce, &v_bounce);
+ elm_gengrid_bounce_set(obj, h_bounce, p->v_bounce);
+ }
+ if (p->h_pagerel_exists)
+ {
+ double h_pagerel, v_pagerel;
+ elm_gengrid_page_relative_get(obj, &h_pagerel, &v_pagerel);
+ elm_gengrid_page_relative_set(obj, h_pagerel, p->v_pagerel);
+ }
+ if (p->v_pagerel_exists)
+ {
+ double h_pagerel, v_pagerel;
+ elm_gengrid_page_relative_get(obj, &h_pagerel, &v_pagerel);
+ elm_gengrid_page_relative_set(obj, p->h_pagerel, v_pagerel);
+ }
+ if (p->h_itemsize_exists)
+ {
+ int h_itemsize, v_itemsize;
+ elm_gengrid_item_size_get(obj, &h_itemsize, &v_itemsize);
+ elm_gengrid_item_size_set(obj, h_itemsize, p->v_itemsize);
+ }
+ if (p->v_itemsize_exists)
+ {
+ int h_itemsize, v_itemsize;
+ elm_gengrid_item_size_get(obj, &h_itemsize, &v_itemsize);
+ elm_gengrid_item_size_set(obj, p->h_itemsize, v_itemsize);
}
- if (p->align_x_exists && p->align_y_exists)
- elm_gengrid_align_set(obj, p->align_x, p->align_y);
else if (p->align_x_exists || p->align_y_exists)
{
double x, y;
else
elm_gengrid_align_set(obj, x, p->align_y);
}
- if (p->always_select_exists)
- elm_gengrid_always_select_mode_set(obj, p->always_select);
- if (p->no_select_exists)
- elm_gengrid_no_select_mode_set(obj, p->no_select);
- if (p->multi_select_exists)
- elm_gengrid_multi_select_set(obj, p->multi_select);
- if (p->h_bounce_exists && p->v_bounce_exists)
- elm_gengrid_bounce_set(obj, p->h_bounce, p->v_bounce);
- else if (p->h_bounce_exists || p->v_bounce_exists)
- {
- Eina_Bool h, v;
- elm_gengrid_bounce_get(obj, &h, &v);
- if (p->h_bounce_exists)
- elm_gengrid_bounce_set(obj, p->h_bounce, v);
- else
- elm_gengrid_bounce_set(obj, h, p->v_bounce);
- }
if (p->horizontal_exists)
{
elm_gengrid_horizontal_set(obj, p->horizontal);
- horizontal_bk = p->horizontal;
}
}
static Eina_Bool
external_gengrid_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param)
{
- if (!strcmp(param->name, "item size x")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_INT)
+ if (!strcmp(param->name, "multi select"))
{
- Evas_Coord w, h;
- elm_gengrid_item_size_get(obj, &w, &h);
- elm_gengrid_item_size_set(obj, param->i, h);
- return EINA_TRUE;
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ elm_gengrid_multi_select_set(obj, param->i);
+ return EINA_TRUE;
+ }
}
- else if (!strcmp(param->name, "item size y")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_INT)
+ else if (!strcmp(param->name, "no selected"))
{
- Evas_Coord w, h;
- elm_gengrid_item_size_get(obj, &w, &h);
- elm_gengrid_item_size_set(obj, w, param->i);
- return EINA_TRUE;
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ elm_gengrid_no_select_mode_set(obj, param->i);
+ return EINA_TRUE;
+ }
}
- else if (!strcmp(param->name, "align x")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE)
+ else if (!strcmp(param->name, "always select"))
{
- double x, y;
- elm_gengrid_align_get(obj, &x, &y);
- elm_gengrid_align_set(obj, param->d, y);
- return EINA_TRUE;
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ elm_gengrid_always_select_mode_set(obj, param->i);
+ return EINA_TRUE;
+ }
}
- else if (!strcmp(param->name, "align y")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE)
+ else if (!strcmp(param->name, "height bounce"))
{
- double x, y;
- elm_gengrid_align_get(obj, &x, &y);
- elm_gengrid_align_set(obj, x, param->d);
- return EINA_TRUE;
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ Eina_Bool h_bounce, v_bounce;
+ elm_gengrid_bounce_get(obj, &h_bounce, &v_bounce);
+ elm_gengrid_bounce_set(obj, param->i, v_bounce);
+ return EINA_TRUE;
+ }
}
- else if (!strcmp(param->name, "always select")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ else if (!strcmp(param->name, "width bounce"))
{
- elm_gengrid_always_select_mode_set(obj, param->i);
- return EINA_TRUE;
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ Eina_Bool h_bounce, v_bounce;
+ elm_gengrid_bounce_get(obj, &h_bounce, &v_bounce);
+ elm_gengrid_bounce_set(obj, h_bounce, param->i);
+ return EINA_TRUE;
+ }
}
- else if (!strcmp(param->name, "no select")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ else if (!strcmp(param->name, "horizontal page relative"))
{
- elm_gengrid_no_select_mode_set(obj, param->i);
- return EINA_TRUE;
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE)
+ {
+ double h_pagerel, v_pagerel;
+ elm_gengrid_page_relative_get(obj, &h_pagerel, &v_pagerel);
+ elm_gengrid_page_relative_set(obj, param->d, v_pagerel);
+ return EINA_TRUE;
+ }
}
- else if (!strcmp(param->name, "multi select")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ else if (!strcmp(param->name, "vertical page relative"))
{
- elm_gengrid_multi_select_set(obj, param->i);
- return EINA_TRUE;
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE)
+ {
+ double h_pagerel, v_pagerel;
+ elm_gengrid_page_relative_get(obj, &h_pagerel, &v_pagerel);
+ elm_gengrid_page_relative_set(obj, h_pagerel, param->d);
+ return EINA_TRUE;
+ }
}
- else if (!strcmp(param->name, "h bounce")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ else if (!strcmp(param->name, "horizontal item size"))
{
- Eina_Bool h, v;
- elm_gengrid_bounce_get(obj, &h, &v);
- elm_gengrid_item_size_set(obj, param->i, v);
- return EINA_TRUE;
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT)
+ {
+ int h_itemsize, v_itemsize;
+ elm_gengrid_item_size_get(obj, &h_itemsize, &v_itemsize);
+ elm_gengrid_item_size_set(obj, param->i, v_itemsize);
+ return EINA_TRUE;
+ }
}
- else if (!strcmp(param->name, "v bounce")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ else if (!strcmp(param->name, "vertical item size"))
{
- Eina_Bool h, v;
- elm_gengrid_bounce_get(obj, &h, &v);
- elm_gengrid_item_size_set(obj, h, param->i);
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT)
+ {
+ int h_itemsize, v_itemsize;
+ elm_gengrid_item_size_get(obj, &h_itemsize, &v_itemsize);
+ elm_gengrid_item_size_set(obj, h_itemsize, param->i);
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "horizontal"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ elm_gengrid_horizontal_set(obj, param->i);
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "align x")
+ && param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE)
+ {
+ double x, y;
+ elm_gengrid_align_get(obj, &x, &y);
+ elm_gengrid_align_set(obj, param->d, y);
return EINA_TRUE;
}
- else if (!strcmp(param->name, "horizontal")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ else if (!strcmp(param->name, "align y")
+ && param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE)
{
- elm_gengrid_horizontal_set(obj, param->i);
- horizontal_bk = param->i;
+ double x, y;
+ elm_gengrid_align_get(obj, &x, &y);
+ elm_gengrid_align_set(obj, x, param->d);
return EINA_TRUE;
}
-
ERR("unknown parameter '%s' of type '%s'",
param->name, edje_external_param_type_str(param->type));
static Eina_Bool
external_gengrid_param_get(void *data __UNUSED__, const Evas_Object *obj, Edje_External_Param *param)
{
- if (!strcmp(param->name, "item size x")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_INT)
+ if (!strcmp(param->name, "multi select"))
{
- Evas_Coord x, y;
- elm_gengrid_item_size_get(obj, &x, &y);
- param->i = x;
- return EINA_TRUE;
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ param->i = elm_gengrid_multi_select_get(obj);
+ return EINA_TRUE;
+ }
}
- else if (!strcmp(param->name, "item size y")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_INT)
+ else if (!strcmp(param->name, "no selected"))
{
- Evas_Coord x, y;
- elm_gengrid_item_size_get(obj, &x, &y);
- param->i = y;
- return EINA_TRUE;
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ param->i = elm_gengrid_no_select_mode_get(obj);
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "always select"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ param->i = elm_gengrid_always_select_mode_get(obj);
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "height bounce"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ Eina_Bool h_bounce, v_bounce;
+ elm_gengrid_bounce_get(obj, &h_bounce, &v_bounce);
+ param->i = h_bounce;
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "width bounce"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ Eina_Bool h_bounce, v_bounce;
+ elm_gengrid_bounce_get(obj, &h_bounce, &v_bounce);
+ param->i = v_bounce;
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "horizontal page relative"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE)
+ {
+ double h_pagerel, v_pagerel;
+ elm_gengrid_page_relative_get(obj, &h_pagerel, &v_pagerel);
+ param->d = h_pagerel;
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "vertical page relative"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE)
+ {
+ double h_pagerel, v_pagerel;
+ elm_gengrid_page_relative_get(obj, &h_pagerel, &v_pagerel);
+ param->d = v_pagerel;
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "horizontal item size"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT)
+ {
+ int h_itemsize, v_itemsize;
+ elm_gengrid_item_size_get(obj, &h_itemsize, &v_itemsize);
+ param->i = h_itemsize;
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "vertical item size"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_INT)
+ {
+ int h_itemsize, v_itemsize;
+ elm_gengrid_item_size_get(obj, &h_itemsize, &v_itemsize);
+ param->i = v_itemsize;
+ return EINA_TRUE;
+ }
+ }
+ else if (!strcmp(param->name, "horizontal"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ param->i = elm_gengrid_horizontal_get(obj);
+ return EINA_TRUE;
+ }
}
else if (!strcmp(param->name, "align x")
&& param->type == EDJE_EXTERNAL_PARAM_TYPE_DOUBLE)
param->d = y;
return EINA_TRUE;
}
- else if (!strcmp(param->name, "always select")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- param->i = elm_gengrid_always_select_mode_get(obj);
- return EINA_TRUE;
- }
- else if (!strcmp(param->name, "no select")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- param->i = elm_gengrid_no_select_mode_get(obj);
- return EINA_TRUE;
- }
- else if (!strcmp(param->name, "multi select")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- param->i = elm_gengrid_multi_select_get(obj);
- return EINA_TRUE;
- }
- else if (!strcmp(param->name, "horizontal")
- && param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- param->i = horizontal_bk;
- return EINA_TRUE;
- }
-
ERR("unknown parameter '%s' of type '%s'",
- param->name, edje_external_param_type_str(param->type));
+ param->name, edje_external_param_type_str(param->type));
return EINA_FALSE;
}
Elm_Params_Gengrid *mem;
Edje_External_Param *param;
const Eina_List *l;
-
- mem = calloc(1, sizeof(Elm_Params_Gengrid));
+
+ mem = ELM_NEW(Elm_Params_Gengrid);
if (!mem)
return NULL;
EINA_LIST_FOREACH(params, l, param)
{
- if (!strcmp(param->name, "item size x"))
- {
- mem->item_size_x = param->i;
- mem->item_size_x_exists = EINA_TRUE;
- }
- else if (!strcmp(param->name, "item size y"))
- {
- mem->item_size_y = param->i;
- mem->item_size_y_exists = EINA_TRUE;
- }
+ if (!strcmp(param->name, "multi select"))
+ {
+ mem->multi = !!param->i;
+ mem->multi_exists = EINA_TRUE;
+ }
+ else if (!strcmp(param->name, "no selected"))
+ {
+ mem->no_select = !!param->i;
+ mem->no_select_exists = EINA_TRUE;
+ }
+ else if (!strcmp(param->name, "always select"))
+ {
+ mem->always_select = !!param->i;
+ mem->always_select_exists = EINA_TRUE;
+ }
+ else if (!strcmp(param->name, "height bounce"))
+ {
+ mem->h_bounce = !!param->i;
+ mem->h_bounce_exists = EINA_TRUE;
+ }
+ else if (!strcmp(param->name, "width bounce"))
+ {
+ mem->v_bounce = !!param->i;
+ mem->v_bounce_exists = EINA_TRUE;
+ }
+ else if (!strcmp(param->name, "horizontal page relative"))
+ {
+ mem->h_pagerel = param->d;
+ mem->h_pagerel_exists = EINA_TRUE;
+ }
+ else if (!strcmp(param->name, "vertical page relative"))
+ {
+ mem->v_pagerel = param->d;
+ mem->v_pagerel_exists = EINA_TRUE;
+ }
+ else if (!strcmp(param->name, "horizontal item size"))
+ {
+ mem->h_itemsize = param->i;
+ mem->h_itemsize_exists = EINA_TRUE;
+ }
+ else if (!strcmp(param->name, "vertical item size"))
+ {
+ mem->v_itemsize = param->i;
+ mem->v_itemsize_exists = EINA_TRUE;
+ }
+ else if (!strcmp(param->name, "horizontal"))
+ {
+ mem->horizontal = !!param->i;
+ mem->horizontal_exists = EINA_TRUE;
+ }
else if (!strcmp(param->name, "align x"))
{
mem->align_x = param->d;
mem->align_y = param->d;
mem->align_y_exists = EINA_TRUE;
}
- else if (!strcmp(param->name, "always select"))
- {
- mem->always_select = param->i;
- mem->always_select_exists = EINA_TRUE;
- }
- else if (!strcmp(param->name, "no_select"))
- {
- mem->no_select = param->i;
- mem->no_select_exists = EINA_TRUE;
- }
- else if (!strcmp(param->name, "multi select"))
- {
- mem->multi_select = param->i;
- mem->multi_select_exists = EINA_TRUE;
- }
- else if (!strcmp(param->name, "h bounce"))
- {
- mem->h_bounce = param->i;
- mem->h_bounce_exists = EINA_TRUE;
- }
- else if (!strcmp(param->name, "v bounce"))
- {
- mem->v_bounce = param->i;
- mem->v_bounce_exists = EINA_TRUE;
- }
- else if (!strcmp(param->name, "horizontal"))
- {
- mem->horizontal = param->i;
- horizontal_bk = param->i;
- mem->horizontal_exists = EINA_TRUE;
- }
- }
-
+ }
+
return mem;
}
-static Evas_Object *external_gengrid_content_get(void *data __UNUSED__,
- const Evas_Object *obj, const char *content)
+static Evas_Object *
+external_gengrid_content_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, const char *content __UNUSED__)
{
- ERR("so content");
+ ERR("No content.");
return NULL;
}
external_gengrid_params_free(void *params)
{
Elm_Params_Gengrid *mem = params;
-
free(mem);
}
static Edje_External_Param_Info external_gengrid_params[] = {
- EDJE_EXTERNAL_PARAM_INFO_INT("item size x"),
- EDJE_EXTERNAL_PARAM_INFO_INT("item size y"),
- EDJE_EXTERNAL_PARAM_INFO_DOUBLE("align x"),
- EDJE_EXTERNAL_PARAM_INFO_DOUBLE("align y"),
- EDJE_EXTERNAL_PARAM_INFO_BOOL("always select"),
- EDJE_EXTERNAL_PARAM_INFO_BOOL("no select"),
- EDJE_EXTERNAL_PARAM_INFO_BOOL("multi select"),
- EDJE_EXTERNAL_PARAM_INFO_BOOL("h bounce"),
- EDJE_EXTERNAL_PARAM_INFO_BOOL("v bounce"),
- EDJE_EXTERNAL_PARAM_INFO_BOOL("hirizontal"),
- EDJE_EXTERNAL_PARAM_INFO_SENTINEL
+ DEFINE_EXTERNAL_COMMON_PARAMS,
+ EDJE_EXTERNAL_PARAM_INFO_BOOL("multi select"),
+ EDJE_EXTERNAL_PARAM_INFO_BOOL("no select"),
+ EDJE_EXTERNAL_PARAM_INFO_BOOL("always select"),
+ EDJE_EXTERNAL_PARAM_INFO_BOOL("height bounce"),
+ EDJE_EXTERNAL_PARAM_INFO_BOOL("width bounce"),
+ EDJE_EXTERNAL_PARAM_INFO_DOUBLE("horizontal page relative"),
+ EDJE_EXTERNAL_PARAM_INFO_DOUBLE("vertical page relative"),
+ EDJE_EXTERNAL_PARAM_INFO_INT("horizontal item size"),
+ EDJE_EXTERNAL_PARAM_INFO_INT("vertical item size"),
+ EDJE_EXTERNAL_PARAM_INFO_BOOL("horizontal"),
+ EDJE_EXTERNAL_PARAM_INFO_DOUBLE("align x"),
+ EDJE_EXTERNAL_PARAM_INFO_DOUBLE("align y"),
+ EDJE_EXTERNAL_PARAM_INFO_SENTINEL
};
DEFINE_EXTERNAL_ICON_ADD(gengrid, "gengrid");
-DEFINE_EXTERNAL_TYPE_SIMPLE(gengrid, "Gengrid");
-
+DEFINE_EXTERNAL_TYPE_SIMPLE(gengrid, "Generic Grid");
else return;
if (p->label)
- elm_hoversel_label_set(obj, p->label);
+ elm_object_text_set(obj, p->label);
if (p->icon)
elm_hoversel_icon_set(obj, p->icon);
if (p->horizontal_exists)
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- elm_hoversel_label_set(obj, param->s);
+ elm_object_text_set(obj, param->s);
return EINA_TRUE;
}
}
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- param->s = elm_hoversel_label_get(obj);
+ param->s = elm_object_text_get(obj);
return EINA_TRUE;
}
}
#include <assert.h>
-
#include "private.h"
typedef struct _Elm_Params_Icon
Eina_Bool no_scale : 1;
Eina_Bool prescale_size_exists;
int prescale_size;
+ Elm_Params base;
+ const char *icon;
} Elm_Params_Icon;
static Elm_Params_Icon *param_icon;
external_icon_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__)
{
const Elm_Params_Icon *p;
+ Evas_Object *edje;
+ const char *file;
if (to_params) p = to_params;
else if (from_params) p = from_params;
elm_icon_prescale_set(obj, p->prescale_size);
param_icon->prescale_size = p->prescale_size;
}
+ if (p->icon)
+ {
+ edje = evas_object_smart_parent_get(obj);
+ edje_object_file_get(edje, &file, NULL);
+
+ if (!elm_icon_file_set(obj, file, p->icon))
+ elm_icon_standard_set(obj, p->icon);
+ }
}
static Eina_Bool
external_icon_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param)
{
- if (!strcmp(param->name, "file")
+ Evas_Object *edje;
+ const char *file;
+
+ if (!strcmp(param->name, "file")
&& param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
Eina_Bool ret = elm_icon_file_set(obj, param->s, NULL);
param_icon->prescale_size = param->i;
return EINA_TRUE;
}
+ else if (!strcmp(param->name, "icon"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
+ {
+ edje = evas_object_smart_parent_get(obj);
+ edje_object_file_get(edje, &file, NULL);
+
+ if (!elm_icon_file_set(obj, file, param->s))
+ elm_icon_standard_set(obj, param->s);
+ return EINA_TRUE;
+ }
+ }
ERR("unknown parameter '%s' of type '%s'",
param->name, edje_external_param_type_str(param->type));
param->i = param_icon->prescale_size;
return EINA_TRUE;
}
+ else if (!strcmp(param->name, "icon"))
+ {
+ /* not easy to get icon name back from live object */
+ return EINA_FALSE;
+ }
ERR("unknown parameter '%s' of type '%s'",
- param->name, edje_external_param_type_str(param->type));
+ param->name, edje_external_param_type_str(param->type));
return EINA_FALSE;
}
Elm_Params_Icon *mem;
Edje_External_Param *param;
const Eina_List *l;
-
param_icon = calloc(1, sizeof(Elm_Params_Icon));
-
- mem = calloc(1, sizeof(Elm_Params_Icon));
+ mem = ELM_NEW(Elm_Params_Icon);
if (!mem)
return NULL;
{
mem->prescale_size = param->i;
mem->prescale_size_exists = EINA_TRUE;
- }
+ }
+ else if (!strcmp(param->name, "icon"))
+ {
+ mem->icon = eina_stringshare_add(param->s);
+ }
}
-
+
return mem;
}
static Evas_Object *external_icon_content_get(void *data __UNUSED__,
- const Evas_Object *obj, const char *content)
+ const Evas_Object *obj __UNUSED__, const char *content __UNUSED__)
{
- ERR("so content");
+ ERR("no content");
return NULL;
}
if (param_icon->file)
eina_stringshare_del(param_icon->file);
free(param_icon);
+
+ if (mem->icon)
+ eina_stringshare_del(mem->icon);
+ external_common_params_free(params);
}
static Edje_External_Param_Info external_icon_params[] = {
- EDJE_EXTERNAL_PARAM_INFO_STRING("file"),
- EDJE_EXTERNAL_PARAM_INFO_BOOL("smooth"),
- EDJE_EXTERNAL_PARAM_INFO_BOOL("no scale"),
- EDJE_EXTERNAL_PARAM_INFO_BOOL("scale up"),
- EDJE_EXTERNAL_PARAM_INFO_BOOL("scale down"),
- EDJE_EXTERNAL_PARAM_INFO_BOOL("fill outside"),
- EDJE_EXTERNAL_PARAM_INFO_INT("prescale"),
- EDJE_EXTERNAL_PARAM_INFO_SENTINEL
+ DEFINE_EXTERNAL_COMMON_PARAMS,
+ EDJE_EXTERNAL_PARAM_INFO_STRING("icon"),
+ EDJE_EXTERNAL_PARAM_INFO_STRING("file"),
+ EDJE_EXTERNAL_PARAM_INFO_BOOL("smooth"),
+ EDJE_EXTERNAL_PARAM_INFO_BOOL("no scale"),
+ EDJE_EXTERNAL_PARAM_INFO_BOOL("scale up"),
+ EDJE_EXTERNAL_PARAM_INFO_BOOL("scale down"),
+ EDJE_EXTERNAL_PARAM_INFO_BOOL("fill outside"),
+ EDJE_EXTERNAL_PARAM_INFO_INT("prescale"),
+ EDJE_EXTERNAL_PARAM_INFO_SENTINEL
};
DEFINE_EXTERNAL_ICON_ADD(icon, "icon");
DEFINE_EXTERNAL_TYPE_SIMPLE(icon, "Icon");
-
--- /dev/null
+#include "private.h"
+
+typedef struct _Elm_Params_Index
+{
+ Elm_Params base;
+ Eina_Bool active:1;
+ Eina_Bool active_exists:1;
+
+} Elm_Params_Index;
+
+static void
+external_index_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__)
+{
+ const Elm_Params_Index *p;
+
+ if (to_params) p = to_params;
+ else if (from_params) p = from_params;
+ else return;
+
+ if (p->active_exists)
+ elm_index_active_set(obj, p->active_exists);
+}
+
+static Eina_Bool
+external_index_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param)
+{
+ if (!strcmp(param->name, "active"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ elm_index_active_set(obj, param->i);
+ return EINA_TRUE;
+ }
+ }
+ ERR("unknown parameter '%s' of type '%s'",
+ param->name, edje_external_param_type_str(param->type));
+
+ return EINA_FALSE;
+}
+
+static Eina_Bool
+external_index_param_get(void *data __UNUSED__, const Evas_Object *obj, Edje_External_Param *param)
+{
+ if (!strcmp(param->name, "active"))
+ {
+ if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
+ {
+ param->i = elm_index_active_get(obj);
+ return EINA_TRUE;
+ }
+ }
+
+ ERR("unknown parameter '%s' of type '%s'",
+ param->name, edje_external_param_type_str(param->type));
+
+ return EINA_FALSE;
+}
+
+static void *
+external_index_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params)
+{
+ Elm_Params_Index *mem;
+ Edje_External_Param *param;
+ const Eina_List *l;
+
+ mem = calloc(1, sizeof(Elm_Params_Index));
+ if (!mem)
+ return NULL;
+
+ EINA_LIST_FOREACH(params, l, param)
+ {
+ if (!strcmp(param->name, "active"))
+ {
+ mem->active = !!param->i;
+ mem->active_exists = EINA_TRUE;
+ }
+
+ }
+
+ return mem;
+}
+
+static Evas_Object *external_index_content_get(void *data __UNUSED__,
+ const Evas_Object *obj __UNUSED__, const char *content __UNUSED__)
+{
+ ERR("No content.");
+ return NULL;
+}
+
+static void
+external_index_params_free(void *params)
+{
+ Elm_Params_Index *mem = params;
+ free(mem);
+}
+
+static Edje_External_Param_Info external_index_params[] = {
+ DEFINE_EXTERNAL_COMMON_PARAMS,
+ EDJE_EXTERNAL_PARAM_INFO_BOOL("active"),
+ EDJE_EXTERNAL_PARAM_INFO_SENTINEL
+};
+
+DEFINE_EXTERNAL_ICON_ADD(index, "index");
+DEFINE_EXTERNAL_TYPE_SIMPLE(index, "index");
else if (from_params) p = from_params;
else return;
- if (p->label) elm_label_label_set(obj, p->label);
+ if (p->label) elm_object_text_set(obj, p->label);
}
static Eina_Bool
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- elm_label_label_set(obj, param->s);
+ elm_object_text_set(obj, param->s);
return EINA_TRUE;
}
}
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- param->s = elm_label_label_get(obj);
+ param->s = elm_object_text_get(obj);
return EINA_TRUE;
}
}
elm_panes_horizontal_set(obj, p->horizontal);
if(p->is_fixed)
- elm_panes_fixed_set(obj, p->fixed);
+ elm_panes_fixed_set(obj, p->fixed);
}
static Eina_Bool external_panes_param_set(void *data __UNUSED__,
elm_panes_content_left_size_set(obj, param->d);
return EINA_TRUE;
}
- else if ((!strcmp(param->name, "fixed"))
- && (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL))
- {
- elm_panes_fixed_set(obj, param->i);
- return EINA_TRUE;
- }
+ else if ((!strcmp(param->name, "fixed"))
+ && (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL))
+ {
+ elm_panes_fixed_set(obj, param->i);
+ return EINA_TRUE;
+ }
ERR("unknown parameter '%s' of type '%s'",
param->name, edje_external_param_type_str(param->type));
param->d = elm_panes_content_left_size_get(obj);
return EINA_TRUE;
}
- else if ((!strcmp(param->name, "fixed"))
- && (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL))
- {
- param->i = elm_panes_fixed_get(obj);
- return EINA_TRUE;
- }
+ else if ((!strcmp(param->name, "fixed"))
+ && (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL))
+ {
+ param->i = elm_panes_fixed_get(obj);
+ return EINA_TRUE;
+ }
ERR("unknown parameter '%s' of type '%s'",
param->name, edje_external_param_type_str(param->type));
mem->is_left_size = EINA_TRUE;
mem->left_size = param->d;
}
- else if (!strcmp(param->name, "fixed"))
- {
- mem->is_fixed = EINA_TRUE;
- mem->fixed = param->i;
- }
+ else if (!strcmp(param->name, "fixed"))
+ {
+ mem->is_fixed = EINA_TRUE;
+ mem->fixed = param->i;
+ }
}
else return;
if (p->label)
- elm_progressbar_label_set(obj, p->label);
+ elm_object_text_set(obj, p->label);
if (p->icon)
elm_progressbar_icon_set(obj, p->icon);
if (p->span_exists)
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- elm_progressbar_label_set(obj, param->s);
+ elm_object_text_set(obj, param->s);
return EINA_TRUE;
}
}
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- param->s = elm_progressbar_label_get(obj);
+ param->s = elm_object_text_get(obj);
return EINA_TRUE;
}
}
else return;
if (p->label)
- elm_radio_label_set(obj, p->label);
+ elm_object_text_set(obj, p->label);
if (p->icon)
elm_radio_icon_set(obj, p->icon);
if (p->value_exists)
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- elm_radio_label_set(obj, param->s);
+ elm_object_text_set(obj, param->s);
return EINA_TRUE;
}
}
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- param->s = elm_radio_label_get(obj);
+ param->s = elm_object_text_get(obj);
return EINA_TRUE;
}
}
+++ /dev/null
-#include "private.h"
-
-typedef struct _Elm_Params_Entry
-{
- const char *text;
- Eina_Bool text_set:1;
- Eina_Bool editable:1;
- Eina_Bool editable_exists:1;
- Eina_Bool single:1;
- Eina_Bool single_exists:1;
- Eina_Bool wrap:1;
- Eina_Bool wrap_exists:1;
- Eina_Bool char_wrap:1;
- Eina_Bool char_wrap_exists:1;
- Eina_Bool password:1;
- Eina_Bool password_exists:1;
- Eina_Bool context_menu_disabled:1;
- Eina_Bool context_menu_disabled_exists:1;
- Eina_Bool bounce:1;
- Eina_Bool bounce_exists;
- Eina_Bool h_bounce:1;
- Eina_Bool h_bounce_exists:1;
- Eina_Bool v_bounce:1;
- Eina_Bool v_bounce_exists:1;
- Eina_Bool autocapitalization:1;
- Eina_Bool autocapitalization_exists:1;
- Eina_Bool autoperiod:1;
- Eina_Bool autoperiod_exists:1;
-
-} Elm_Params_Entry;
-
-static void
-external_scrolled_entry_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__)
-{
- const Elm_Params_Entry *p;
-
- if (to_params) p = to_params;
- else if (from_params) p = from_params;
- else return;
-
- if ((!p->text_set) && (p->text))
- {
- elm_scrolled_entry_entry_set(obj, p->text);
- ((Elm_Params_Entry *)p)->text_set = EINA_TRUE;
- }
- if (p->editable_exists)
- elm_scrolled_entry_editable_set(obj, p->editable);
- if (p->single_exists)
- elm_scrolled_entry_single_line_set(obj, p->single);
- if (p->wrap_exists)
- elm_scrolled_entry_line_wrap_set(obj, p->wrap);
- if (p->char_wrap_exists)
- elm_scrolled_entry_line_char_wrap_set(obj, p->char_wrap);
- if (p->password_exists)
- elm_scrolled_entry_password_set(obj, p->password);
- if (p->context_menu_disabled_exists)
- elm_scrolled_entry_context_menu_disabled_set(obj, p->context_menu_disabled);
- if ((p->h_bounce_exists) && (p->v_bounce_exists))
- elm_scrolled_entry_bounce_set(obj, p->h_bounce, p->v_bounce);
- else if ((p->h_bounce_exists) || (p->v_bounce_exists))
- {
- Eina_Bool h_bounce, v_bounce;
-
- elm_smart_scroller_bounce_allow_get(obj, &h_bounce, &v_bounce);
- if (p->h_bounce_exists)
- elm_scrolled_entry_bounce_set(obj, p->h_bounce, v_bounce);
- else
- elm_scrolled_entry_bounce_set(obj, h_bounce, p->v_bounce);
- }
- if (p->autocapitalization_exists)
- elm_scrolled_entry_autocapitalization_set(obj, p->autocapitalization);
- if (p->autoperiod_exists)
- elm_scrolled_entry_autoperiod_set(obj, p->autoperiod);
-}
-
-static Eina_Bool
-external_scrolled_entry_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param)
-{
- if (!strcmp(param->name, "text"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
- {
- elm_scrolled_entry_entry_set(obj, param->s);
- return EINA_TRUE;
- }
- }
- else if (!strcmp(param->name, "editable"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- elm_scrolled_entry_editable_set(obj, param->i);
- return EINA_TRUE;
- }
- }
- else if (!strcmp(param->name, "single line"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- elm_scrolled_entry_single_line_set(obj, param->i);
- return EINA_TRUE;
- }
- }
- else if (!strcmp(param->name, "line wrap"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- elm_scrolled_entry_line_wrap_set(obj, param->i);
- return EINA_TRUE;
- }
- }
- else if (!strcmp(param->name, "character line wrap"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- elm_scrolled_entry_line_char_wrap_set(obj, param->i);
- return EINA_TRUE;
- }
- }
- else if (!strcmp(param->name, "password"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- elm_scrolled_entry_password_set(obj, param->i);
- return EINA_TRUE;
- }
- }
- else if (!strcmp(param->name, "context menu disabled"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- elm_scrolled_entry_context_menu_disabled_set(obj, param->i);
- return EINA_TRUE;
- }
- }
- else if (!strcmp(param->name, "height bounce"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- Eina_Bool h_bounce, v_bounce;
- elm_smart_scroller_bounce_allow_get(obj, &h_bounce, &v_bounce);
- elm_scrolled_entry_bounce_set(obj, param->i, v_bounce);
- return EINA_TRUE;
- }
- }
- else if (!strcmp(param->name, "width bounce"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- Eina_Bool h_bounce, v_bounce;
- elm_smart_scroller_bounce_allow_get(obj, &h_bounce, &v_bounce);
- elm_scrolled_entry_bounce_set(obj, h_bounce, param->i);
- return EINA_TRUE;
- }
- }
- else if (!strcmp(param->name, "autocapitalization"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- elm_scrolled_entry_autocapitalization_set(obj, param->i);
- return EINA_TRUE;
- }
- }
- else if (!strcmp(param->name, "autoperiod"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- elm_scrolled_entry_autoperiod_set(obj, param->i);
- return EINA_TRUE;
- }
- }
-
- ERR("unknown parameter '%s' of type '%s'",
- param->name, edje_external_param_type_str(param->type));
-
- return EINA_FALSE;
-}
-
-static Eina_Bool
-external_scrolled_entry_param_get(void *data __UNUSED__, const Evas_Object *obj, Edje_External_Param *param)
-{
- if (!strcmp(param->name, "text"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
- {
- param->s = elm_scrolled_entry_entry_get(obj);
- return EINA_TRUE;
- }
- }
- else if (!strcmp(param->name, "editable"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- param->i = elm_scrolled_entry_editable_get(obj);
- return EINA_TRUE;
- }
- }
- else if (!strcmp(param->name, "single line"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- param->i = elm_scrolled_entry_single_line_get(obj);
- return EINA_TRUE;
- }
- }
- else if (!strcmp(param->name, "password"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- param->i = elm_scrolled_entry_password_get(obj);
- return EINA_TRUE;
- }
- }
- else if (!strcmp(param->name, "context menu disabled"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- param->i = elm_scrolled_entry_context_menu_disabled_get(obj);
- return EINA_TRUE;
- }
- }
- else if (!strcmp(param->name, "height bounce"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- Eina_Bool h_bounce, v_bounce;
- elm_smart_scroller_bounce_allow_get(obj, &h_bounce, &v_bounce);
- param->i = h_bounce;
- return EINA_TRUE;
- }
- }
- else if (!strcmp(param->name, "width bounce"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- Eina_Bool h_bounce, v_bounce;
- elm_smart_scroller_bounce_allow_get(obj, &h_bounce, &v_bounce);
- param->i = v_bounce;
- return EINA_TRUE;
- }
- }
-
- ERR("unknown parameter '%s' of type '%s'",
- param->name, edje_external_param_type_str(param->type));
-
- return EINA_FALSE;
-}
-
-static void *
-external_scrolled_entry_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params)
-{
- Elm_Params_Entry *mem;
- Edje_External_Param *param;
- const Eina_List *l;
-
- mem = calloc(1, sizeof(Elm_Params_Entry));
- if (!mem)
- return NULL;
-
- EINA_LIST_FOREACH(params, l, param)
- {
- if (!strcmp(param->name, "text"))
- mem->text = eina_stringshare_add(param->s);
- else if (!strcmp(param->name, "single line"))
- {
- mem->single = !!param->i;
- mem->single_exists = EINA_TRUE;
- }
- else if (!strcmp(param->name, "line wrap"))
- {
- mem->wrap = !!param->i;
- mem->wrap_exists = EINA_TRUE;
- }
- else if (!strcmp(param->name, "character line wrap"))
- {
- mem->char_wrap = !!param->i;
- mem->char_wrap_exists = EINA_TRUE;
- }
- else if (!strcmp(param->name, "password"))
- {
- mem->password = !!param->i;
- mem->password_exists = EINA_TRUE;
- }
- else if (!strcmp(param->name, "editable"))
- {
- mem->editable = param->i;
- mem->editable_exists = EINA_TRUE;
- }
- else if (!strcmp(param->name, "context menu disabled"))
- {
- mem->context_menu_disabled = param->i;
- mem->context_menu_disabled_exists = EINA_TRUE;
- }
- else if (!strcmp(param->name, "height bounce"))
- {
- mem->h_bounce = !!param->i;
- mem->h_bounce_exists = EINA_TRUE;
- }
- else if (!strcmp(param->name, "width bounce"))
- {
- mem->v_bounce = !!param->i;
- mem->v_bounce_exists = EINA_TRUE;
- }
- else if (!strcmp(param->name, "autocapitalization"))
- {
- mem->autocapitalization = !!param->i;
- mem->autocapitalization_exists = EINA_TRUE;
- }
- else if (!strcmp(param->name, "autoperiod"))
- {
- mem->autoperiod = !!param->i;
- mem->autoperiod_exists = EINA_TRUE;
- }
- }
-
- return mem;
-}
-
-static Evas_Object *external_scrolled_entry_content_get(void *data __UNUSED__,
- const Evas_Object *obj __UNUSED__, const char *content __UNUSED__)
-{
- ERR("No content.");
- return NULL;
-}
-
-static void
-external_scrolled_entry_params_free(void *params)
-{
- Elm_Params_Entry *mem = params;
-
- if (mem->text)
- eina_stringshare_del(mem->text);
- free(mem);
-}
-
-static Edje_External_Param_Info external_scrolled_entry_params[] = {
- DEFINE_EXTERNAL_COMMON_PARAMS,
- EDJE_EXTERNAL_PARAM_INFO_STRING_DEFAULT("text", "some text"),
- EDJE_EXTERNAL_PARAM_INFO_BOOL("editable"),
- EDJE_EXTERNAL_PARAM_INFO_BOOL("single line"),
- EDJE_EXTERNAL_PARAM_INFO_BOOL("line wrap"),
- EDJE_EXTERNAL_PARAM_INFO_BOOL("character line wrap"),
- EDJE_EXTERNAL_PARAM_INFO_BOOL("password"),
- EDJE_EXTERNAL_PARAM_INFO_BOOL("context menu disabled"),
- EDJE_EXTERNAL_PARAM_INFO_BOOL("height bounce"),
- EDJE_EXTERNAL_PARAM_INFO_BOOL("width bounce"),
- EDJE_EXTERNAL_PARAM_INFO_BOOL("autocapitalization"),
- EDJE_EXTERNAL_PARAM_INFO_BOOL("autoperiod"),
- EDJE_EXTERNAL_PARAM_INFO_SENTINEL
-};
-
-DEFINE_EXTERNAL_ICON_ADD(scrolled_entry, "scrolled_entry")
-DEFINE_EXTERNAL_TYPE_SIMPLE(scrolled_entry, "Entry");
#include "private.h"
#include <assert.h>
+
typedef struct _Elm_Params_Scroller Elm_Params_Scroller;
struct _Elm_Params_Scroller {
- Elm_Params base;
- Evas_Object *content;
- const char *h_policy;
- const char *v_policy;
- Eina_Bool bounce_exist: 1;
- Eina_Bool h_bounce:1;
- Eina_Bool h_bounce_exists:1;
- Eina_Bool v_bounce:1;
- Eina_Bool v_bounce_exists:1;
+ Elm_Params base;
+ Evas_Object *content;
};
-static const char* scroller_policy_choices[] = {"auto", "on", "off", NULL};
-
-static Elm_Scroller_Policy
-_scroller_policy_setting_get(const char *policy_str)
-{
- unsigned int i;
-
- assert(sizeof(scroller_policy_choices)/sizeof(scroller_policy_choices[0]) == ELM_SCROLLER_POLICY_LAST + 1);
-
- for (i = 0; i < sizeof(scroller_policy_choices); i++)
- {
- if (!strcmp(policy_str, scroller_policy_choices[i]))
- return i;
- }
- return ELM_SCROLLER_POLICY_LAST;
-}
-static void
-external_scroller_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__)
+static void external_scroller_state_set(void *data __UNUSED__,
+ Evas_Object *obj, const void *from_params,
+ const void *to_params, float pos __UNUSED__)
{
- const Elm_Params_Scroller *p;
- Elm_Scroller_Policy policy_h, policy_v;
- Eina_Bool h_bounce, v_bounce;
+ const Elm_Params_Scroller *p;
- if (to_params) p = to_params;
- else if (from_params) p = from_params;
- else return;
+ if (to_params) p = to_params;
+ else if (from_params) p = from_params;
+ else return;
- if ((p->h_policy) && (p->v_policy))
- {
- policy_h = _scroller_policy_setting_get(p->h_policy);
- policy_v = _scroller_policy_setting_get(p->v_policy);
-
- elm_scroller_policy_set(obj, policy_h, policy_v);
- }
- else if ((p->h_policy) || (p->v_policy))
- {
- elm_scroller_policy_get(obj, &policy_h, &policy_v);
-
- if (p->h_policy)
- policy_h = _scroller_policy_setting_get(p->h_policy);
- else
- policy_v = _scroller_policy_setting_get(p->v_policy);
- elm_scroller_policy_set(obj, policy_h, policy_v);
- }
- if ((p->h_bounce_exists) && (p->v_bounce_exists))
- elm_scroller_bounce_set(obj, p->h_bounce, p->v_bounce);
- else if ((p->h_bounce_exists) || (p->v_bounce_exists))
- {
- elm_scroller_bounce_get(obj, &h_bounce, &v_bounce);
- if (p->h_bounce_exists)
- elm_scroller_bounce_set(obj, p->h_bounce, v_bounce);
- else
- elm_scroller_bounce_set(obj, h_bounce, p->v_bounce);
- }
- if (p->content) {
- elm_scroller_content_set(obj, p->content);
- }
+ if (p->content) {
+ elm_scroller_content_set(obj, p->content);
+ }
}
-static Eina_Bool
-external_scroller_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param)
+static Eina_Bool external_scroller_param_set(void *data __UNUSED__,
+ Evas_Object *obj, const Edje_External_Param *param)
{
- Elm_Scroller_Policy policy_h, policy_v, h_policy, v_policy;
- Eina_Bool h_bounce, v_bounce;
-
- if (!strcmp(param->name, "horizontal policy"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_CHOICE)
- {
- elm_scroller_policy_get(obj, &policy_h, &policy_v);
- h_policy = _scroller_policy_setting_get(param->s);
-
- if (h_policy == ELM_SCROLLER_POLICY_LAST) return EINA_FALSE;
- elm_scroller_policy_set(obj, h_policy, policy_v);
- return EINA_TRUE;
- }
- }
- else if (!strcmp(param->name, "vertical policy"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_CHOICE)
- {
- elm_scroller_policy_get(obj, &policy_h, &policy_v);
- v_policy = _scroller_policy_setting_get(param->s);
-
- if (v_policy == ELM_SCROLLER_POLICY_LAST) return EINA_FALSE;
- elm_scroller_policy_set(obj, policy_h, v_policy);
- return EINA_TRUE;
- }
- }
- else if (!strcmp(param->name, "horizontal bounce"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- elm_scroller_bounce_get(obj, &h_bounce, &v_bounce);
- elm_scroller_bounce_set(obj, param->i, v_bounce);
- return EINA_TRUE;
- }
- }
- else if (!strcmp(param->name, "vertical bounce"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- elm_scroller_bounce_get(obj, &h_bounce, &v_bounce);
- elm_scroller_bounce_set(obj, h_bounce, param->i);
- return EINA_TRUE;
- }
- }
- if (!strcmp(param->name, "content")
+ if (!strcmp(param->name, "content")
&& param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
- {
- Evas_Object *content = external_common_param_edje_object_get(obj, param);
- if ((strcmp(param->s, "")) && (!content))
- return EINA_FALSE;
- elm_scroller_content_set(obj, content);
- return EINA_TRUE;
- }
-
- ERR("unknown parameter '%s' of type '%s'",
- param->name, edje_external_param_type_str(param->type));
-
- return EINA_FALSE;
+ {
+ Evas_Object *content = external_common_param_edje_object_get(obj, param);
+ if ((strcmp(param->s, "")) && (!content))
+ return EINA_FALSE;
+ elm_scroller_content_set(obj, content);
+ return EINA_TRUE;
+ }
+
+ ERR("unknown parameter '%s' of type '%s'",
+ param->name, edje_external_param_type_str(param->type));
+
+ return EINA_FALSE;
}
-static Eina_Bool
-external_scroller_param_get(void *data __UNUSED__, const Evas_Object *obj, Edje_External_Param *param)
+static Eina_Bool external_scroller_param_get(void *data __UNUSED__,
+ const Evas_Object *obj __UNUSED__, Edje_External_Param *param)
{
- Elm_Scroller_Policy h_policy, v_policy;
- Eina_Bool h_bounce, v_bounce;
-
- if (!strcmp(param->name, "horizontal policy"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_CHOICE)
- {
- elm_scroller_policy_get(obj, &h_policy, &v_policy);
-
- if (h_policy == ELM_SCROLLER_POLICY_LAST)
- return EINA_FALSE;
-
- param->s = scroller_policy_choices[h_policy];
- return EINA_TRUE;
- }
- }
- else if (!strcmp(param->name, "vertical policy"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_CHOICE)
- {
- elm_scroller_policy_get(obj, &h_policy, &v_policy);
-
- if (v_policy == ELM_SCROLLER_POLICY_LAST)
- return EINA_FALSE;
-
- param->s = scroller_policy_choices[v_policy];
- return EINA_TRUE;
- }
- }
- else if (!strcmp(param->name, "horizontal bounce"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- elm_scroller_bounce_get(obj, &h_bounce, &v_bounce);
- param->i = h_bounce;
- return EINA_TRUE;
- }
- }
- else if (!strcmp(param->name, "vertical bounce"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- elm_scroller_bounce_get(obj, &h_bounce, &v_bounce);
- param->i = v_bounce;
- return EINA_TRUE;
- }
- }
- if (!strcmp(param->name, "content"))
- {
+ if (!strcmp(param->name, "content"))
+ {
/* not easy to get content name back from live object */
return EINA_FALSE;
- }
+ }
- ERR("unknown parameter '%s' of type '%s'",
- param->name, edje_external_param_type_str(param->type));
+ ERR("unknown parameter '%s' of type '%s'",
+ param->name, edje_external_param_type_str(param->type));
- return EINA_FALSE;
+ return EINA_FALSE;
}
-static void *
-external_scroller_params_parse(void *data, Evas_Object *obj, const Eina_List *params)
-{
- Elm_Params_Scroller *mem;
- Edje_External_Param *param;
- const Eina_List *l;
+static void * external_scroller_params_parse(void *data __UNUSED__, Evas_Object *obj,
+ const Eina_List *params) {
+ Elm_Params_Scroller *mem;
+ Edje_External_Param *param;
+ const Eina_List *l;
- mem = calloc(1, sizeof(Elm_Params_Scroller));
- if (!mem)
- return NULL;
+ mem = ELM_NEW(Elm_Params_Scroller);
+ if (!mem)
+ return NULL;
- EINA_LIST_FOREACH(params, l, param)
- {
- if (!strcmp(param->name, "horizontal policy"))
- mem->h_policy = eina_stringshare_add(param->s);
- else if (!strcmp(param->name, "vertical policy"))
- mem->v_policy = eina_stringshare_add(param->s);
- else if (!strcmp(param->name, "horizontal bounce"))
- {
- mem->h_bounce = param->i;
- mem->h_bounce_exists = EINA_TRUE;
- }
- else if (!strcmp(param->name, "vertical bounce"))
- {
- mem->v_bounce = param->i;
- mem->v_bounce_exists = EINA_TRUE;
- }
+ EINA_LIST_FOREACH(params, l, param)
+ {
if (!strcmp(param->name, "content"))
- mem->content = external_common_param_edje_object_get(obj, param);
- }
+ mem->content = external_common_param_edje_object_get(obj, param);
+ }
- return mem;
+ return mem;
}
static Evas_Object *external_scroller_content_get(void *data __UNUSED__,
return NULL;
}
-static void
-external_scroller_params_free(void *params)
-{
- Elm_Params_Scroller *mem = params;
-
- if (mem->h_policy)
- eina_stringshare_del(mem->h_policy);
- if (mem->v_policy)
- eina_stringshare_del(mem->v_policy);
- external_common_params_free(params);
+static void external_scroller_params_free(void *params) {
+ external_common_params_free(params);
}
static Edje_External_Param_Info external_scroller_params[] = {
- DEFINE_EXTERNAL_COMMON_PARAMS,
- EDJE_EXTERNAL_PARAM_INFO_CHOICE_FULL("horizontal policy", "auto", scroller_policy_choices),
- EDJE_EXTERNAL_PARAM_INFO_CHOICE_FULL("vertical policy", "auto", scroller_policy_choices),
- EDJE_EXTERNAL_PARAM_INFO_BOOL("horizontal bounce"),
- EDJE_EXTERNAL_PARAM_INFO_BOOL("vertical bounce"),
- EDJE_EXTERNAL_PARAM_INFO_STRING("content"),
- EDJE_EXTERNAL_PARAM_INFO_SENTINEL
+ DEFINE_EXTERNAL_COMMON_PARAMS,
+ EDJE_EXTERNAL_PARAM_INFO_STRING("content"),
+ EDJE_EXTERNAL_PARAM_INFO_SENTINEL
};
DEFINE_EXTERNAL_ICON_ADD(scroller, "scroller");
-DEFINE_EXTERNAL_TYPE_SIMPLE(scroller, "Scroller");
+DEFINE_EXTERNAL_TYPE_SIMPLE(scroller, "Scroller")
+;
--- /dev/null
+#include "private.h"
+
+typedef struct _Elm_Params_Segment_Control
+{
+ Elm_Params base;
+} Elm_Params_Segment_Control;
+
+static void
+external_segment_control_state_set(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const void *from_params, const void *to_params, float pos __UNUSED__)
+{
+ const Elm_Params_Segment_Control *p;
+
+ if (to_params) p = to_params;
+ else if (from_params) p = from_params;
+ else return;
+}
+
+static Eina_Bool
+external_segment_control_param_set(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Edje_External_Param *param)
+{
+ ERR("unknown parameter '%s' of type '%s'",
+ param->name, edje_external_param_type_str(param->type));
+
+ return EINA_FALSE;
+}
+
+static Eina_Bool
+external_segment_control_param_get(void *data __UNUSED__, const Evas_Object *obj __UNUSED__, Edje_External_Param *param)
+{
+ ERR("unknown parameter '%s' of type '%s'",
+ param->name, edje_external_param_type_str(param->type));
+
+ return EINA_FALSE;
+}
+
+static void *
+external_segment_control_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params __UNUSED__)
+{
+ Elm_Params_Segment_Control *mem;
+ //Edje_External_Param *param;
+ //const Eina_List *l;
+
+ mem = calloc(1, sizeof(Elm_Params_Segment_Control));
+ if (!mem)
+ return NULL;
+
+ /*
+ EINA_LIST_FOREACH(params, l, param)
+ {
+ }
+ */
+ return mem;
+}
+
+static Evas_Object *external_segment_control_content_get(void *data __UNUSED__,
+ const Evas_Object *obj __UNUSED__, const char *content __UNUSED__)
+{
+ ERR("No content.");
+ return NULL;
+}
+
+static void
+external_segment_control_params_free(void *params)
+{
+ Elm_Params_Segment_Control *mem = params;
+ free(mem);
+}
+
+static Edje_External_Param_Info external_segment_control_params[] = {
+ DEFINE_EXTERNAL_COMMON_PARAMS,
+ EDJE_EXTERNAL_PARAM_INFO_SENTINEL
+};
+
+DEFINE_EXTERNAL_ICON_ADD(segment_control, "segment_control");
+DEFINE_EXTERNAL_TYPE_SIMPLE(segment_control, "segment_control");
else return;
if (p->label)
- elm_slider_label_set(obj, p->label);
+ elm_object_text_set(obj, p->label);
if (p->icon)
elm_slider_icon_set(obj, p->icon);
if (p->span_exists)
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- elm_slider_label_set(obj, param->s);
+ elm_object_text_set(obj, param->s);
return EINA_TRUE;
}
}
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- param->s = elm_slider_label_get(obj);
+ param->s = elm_object_text_get(obj);
return EINA_TRUE;
}
}
EDJE_EXTERNAL_PARAM_INFO_STRING_DEFAULT("unit format", "%1.2f"),
EDJE_EXTERNAL_PARAM_INFO_STRING_DEFAULT("indicator format", "%1.2f"),
EDJE_EXTERNAL_PARAM_INFO_STRING("end icon"),
- EDJE_EXTERNAL_PARAM_INFO_BOOL("indicator show"),
EDJE_EXTERNAL_PARAM_INFO_SENTINEL
};
else return;
if (p->label)
- elm_toggle_label_set(obj, p->label);
+ elm_object_text_set(obj, p->label);
if (p->icon)
elm_toggle_icon_set(obj, p->icon);
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- elm_toggle_label_set(obj, param->s);
+ elm_object_text_set(obj, param->s);
return EINA_TRUE;
}
}
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- param->s = elm_toggle_label_get(obj);
+ param->s = elm_object_text_get(obj);
return EINA_TRUE;
}
}
DEFINE_TYPE(clock)
DEFINE_TYPE(colorpalette)
DEFINE_TYPE(datefield)
+DEFINE_TYPE(entry)
DEFINE_TYPE(fileselector)
DEFINE_TYPE(fileselector_button)
DEFINE_TYPE(fileselector_entry)
DEFINE_TYPE(genlist)
DEFINE_TYPE(gengrid)
DEFINE_TYPE(hoversel)
+DEFINE_TYPE(index)
DEFINE_TYPE(list)
DEFINE_TYPE(map)
DEFINE_TYPE(multibuttonentry)
DEFINE_TYPE(photocam)
DEFINE_TYPE(progressbar)
DEFINE_TYPE(radio)
-DEFINE_TYPE(scrolled_entry)
DEFINE_TYPE(searchbar)
DEFINE_TYPE(slider)
DEFINE_TYPE(slideshow)
DEFINE_TYPE(label)
DEFINE_TYPE(icon)
DEFINE_TYPE(scroller)
+DEFINE_TYPE(segment_control)
evas_object_size_hint_align_set(as, EVAS_HINT_FILL, 0);
elm_actionslider_indicator_pos_set(as, ELM_ACTIONSLIDER_RIGHT);
elm_actionslider_magnet_pos_set(as, ELM_ACTIONSLIDER_RIGHT);
- //elm_actionslider_labels_set(as, "Snooze", NULL, "Stop");
+ elm_actionslider_labels_set(as, "Snooze", NULL, "Stop");
elm_actionslider_enabled_pos_set(as, ELM_ACTIONSLIDER_LEFT |
ELM_ACTIONSLIDER_RIGHT);
evas_object_smart_callback_add(as, "pos_changed",
evas_object_size_hint_align_set(as, EVAS_HINT_FILL, 0);
elm_actionslider_indicator_pos_set(as, ELM_ACTIONSLIDER_CENTER);
elm_actionslider_magnet_pos_set(as, ELM_ACTIONSLIDER_CENTER);
- //elm_actionslider_labels_set(as, "Snooze", NULL, "Stop");
+ elm_actionslider_labels_set(as, "Snooze", NULL, "Stop");
elm_actionslider_enabled_pos_set(as, ELM_ACTIONSLIDER_LEFT |
ELM_ACTIONSLIDER_RIGHT);
evas_object_smart_callback_add(as, "selected", _pos_selected_cb, NULL);
ELM_ACTIONSLIDER_RIGHT);
elm_actionslider_enabled_pos_set(as, ELM_ACTIONSLIDER_CENTER |
ELM_ACTIONSLIDER_RIGHT);
- //elm_actionslider_labels_set(as, NULL, "Accept", "Reject");
+ elm_actionslider_labels_set(as, NULL, "Accept", "Reject");
evas_object_smart_callback_add(as, "selected", _pos_selected_cb, NULL);
evas_object_show(as);
elm_box_pack_end(bx, as);
evas_object_size_hint_align_set(as, EVAS_HINT_FILL, 0);
elm_actionslider_indicator_pos_set(as, ELM_ACTIONSLIDER_LEFT);
elm_actionslider_magnet_pos_set(as, ELM_ACTIONSLIDER_LEFT);
- //elm_actionslider_labels_set(as, NULL, "Accept", "Reject");
+ elm_actionslider_labels_set(as, NULL, "Accept", "Reject");
elm_actionslider_indicator_label_set(as, "Go");
evas_object_smart_callback_add(as, "pos_changed",
_position_change_magnetic_cb, NULL);
evas_object_size_hint_align_set(as, EVAS_HINT_FILL, 0);
elm_actionslider_indicator_pos_set(as, ELM_ACTIONSLIDER_LEFT);
elm_actionslider_magnet_pos_set(as, ELM_ACTIONSLIDER_ALL);
- //elm_actionslider_labels_set(as, "Left", "Center", "Right");
+ elm_actionslider_labels_set(as, "Left", "Center", "Right");
elm_actionslider_indicator_label_set(as, "Go");
evas_object_smart_callback_add(as, "selected", _pos_selected_cb, NULL);
evas_object_show(as);
evas_object_size_hint_align_set(as, EVAS_HINT_FILL, 0);
elm_actionslider_indicator_pos_set(as, ELM_ACTIONSLIDER_CENTER);
elm_actionslider_magnet_pos_set(as, ELM_ACTIONSLIDER_CENTER);
- //elm_actionslider_labels_set(as, "Enable", "Magnet", "Disable");
+ elm_actionslider_labels_set(as, "Enable", "Magnet", "Disable");
evas_object_smart_callback_add(as, "pos_changed",
_magnet_enable_disable_cb, NULL);
evas_object_smart_callback_add(as, "selected", _pos_selected_cb, NULL);
evas_object_show(bg);
label = elm_label_add(win);
- //elm_object_text_set(label, "This is the CONTENT of our bubble");
+ elm_object_text_set(label, "This is the CONTENT of our bubble");
evas_object_show(label);
icon = evas_object_rectangle_add(evas_object_evas_get(win));
evas_object_smart_callback_add(bubble, "clicked", _bla, NULL);
label = elm_label_add(win);
- //elm_object_text_set(label, "Bubble with no icon, info or label");
+ elm_object_text_set(label, "Bubble with no icon, info or label");
evas_object_show(label);
bubble = elm_bubble_add(win);
Evas_Object *win, *bg, *box, *frame, *check, *b, *slider;
/* tell elm about our app so it can figure out where to get files */
- //elm_app_compile_bin_dir_set(PACKAGE_BIN_DIR);
- //elm_app_compile_data_dir_set(PACKAGE_DATA_DIR);
- //elm_app_compile_lib_dir_set(PACKAGE_LIB_DIR);
- //elm_app_info_set(elm_main, "elementary", "images/logo.png");
-
- //fprintf(stdout, "prefix was set to: %s\n", elm_app_prefix_dir_get());
- //fprintf(stdout, "data directory is: %s\n", elm_app_data_dir_get());
- //fprintf(stdout, "library directory is: %s\n", elm_app_lib_dir_get());
- //fprintf(stdout, "locale directory is: %s\n", elm_app_locale_dir_get());
+ elm_app_compile_bin_dir_set(PACKAGE_BIN_DIR);
+ elm_app_compile_data_dir_set(PACKAGE_DATA_DIR);
+ elm_app_compile_lib_dir_set(PACKAGE_LIB_DIR);
+ elm_app_info_set(elm_main, "elementary", "images/logo.png");
+
+ fprintf(stdout, "prefix was set to: %s\n", elm_app_prefix_dir_get());
+ fprintf(stdout, "data directory is: %s\n", elm_app_data_dir_get());
+ fprintf(stdout, "library directory is: %s\n", elm_app_lib_dir_get());
+ fprintf(stdout, "locale directory is: %s\n", elm_app_locale_dir_get());
win = elm_win_add(NULL, "top-level-funcs-example", ELM_WIN_BASIC);
elm_win_title_set(win, "Elementary Top-level Functions Example");
*
* vim:ts=8:sw=3:sts=3:expandtab:cino=>5n-3f0^-2{2(0W1st0
*/
+
+/**
+@file elementary.dox
+@brief Elementary Widget Library
+*/
+
+/**
+@mainpage Elementary
+@image html elementary.png
+@version @PACKAGE_VERSION@
+@author Carsten Haitzler <raster@@rasterman.com>
+@author Gustavo Sverzut Barbieri <barbieri@@profusion.mobi>
+@author Cedric Bail <cedric.bail@@free.fr>
+@author Vincent Torri <vtorri@@univ-evry.fr>
+@author Daniel Kolesa <quaker66@@gmail.com>
+@author Jaime Thomas <avi.thomas@@gmail.com>
+@author Swisscom - http://www.swisscom.ch/
+@author Christopher Michael <devilhorns@@comcast.net>
+@author Marco Trevisan (Treviño) <mail@@3v1n0.net>
+@author Michael Bouchaud <michael.bouchaud@@gmail.com>
+@author Jonathan Atton (Watchwolf) <jonathan.atton@@gmail.com>
+@author Brian Wang <brian.wang.0721@@gmail.com>
+@author Mike Blumenkrantz (zmike) <mike@@zentific.com>
+@author Samsung Electronics <tbd>
+@author Samsung SAIT <tbd>
+@author Brett Nash <nash@@nash.id.au>
+@author Bruno Dilly <bdilly@@profusion.mobi>
+@author Rafael Fonseca <rfonseca@@profusion.mobi>
+@author Chuneon Park <hermet@@hermet.pe.kr>
+@author Woohyun Jung <wh0705.jung@@samsung.com>
+@author Jaehwan Kim <jae.hwan.kim@@samsung.com>
+@author Wonguk Jeong <wonguk.jeong@@samsung.com>
+@author Leandro A. F. Pereira <leandro@@profusion.mobi>
+@author Helen Fornazier <helen.fornazier@@profusion.mobi>
+@author Gustavo Lima Chaves <glima@@profusion.mobi>
+@author Fabiano Fidêncio <fidencio@@profusion.mobi>
+@author Tiago Falcão <tiago@@profusion.mobi>
+@author Otavio Pontes <otavio@@profusion.mobi>
+@author Viktor Kojouharov <vkojouharov@@gmail.com>
+@author Daniel Juyung Seo (SeoZ) <juyung.seo@@samsung.com> <seojuyung2@@gmail.com>
+@author Sangho Park <sangho.g.park@@samsung.com> <gouache95@@gmail.com>
+@author Rajeev Ranjan (Rajeev) <rajeev.r@@samsung.com> <rajeev.jnnce@@gmail.com>
+@author Seunggyun Kim <sgyun.kim@@samsung.com> <tmdrbs@@gmail.com>
+@author Sohyun Kim <anna1014.kim@@samsung.com> <sohyun.anna@@gmail.com>
+@author Jihoon Kim <jihoon48.kim@@samsung.com>
+@author Jeonghyun Yun (arosis) <jh0506.yun@@samsung.com>
+@author Tom Hacohen <tom@@stosb.com>
+@author Aharon Hillel <a.hillel@@partner.samsung.com>
+@author Jonathan Atton (Watchwolf) <jonathan.atton@@gmail.com>
+@author Shinwoo Kim <kimcinoo@@gmail.com>
+@author Govindaraju SM <govi.sm@@samsung.com> <govism@@gmail.com>
+@author Prince Kumar Dubey <prince.dubey@@samsung.com> <prince.dubey@@gmail.com>
+@date 2008-2011
+
+@section intro What is Elementary?
+
+This is a VERY SIMPLE toolkit. It is not meant for writing extensive desktop
+applications (yet). Small simple ones with simple needs.
+
+It is meant to make the programmers work almost brainless but give them lots
+of flexibility.
+
+License: LGPL v2 (see COPYING in the base of Elementary's source). This
+applies to all files in the source here.
+
+Acknowledgements: There is a lot that goes into making a widget set, and
+they don't happen out of nothing. It's like trying to make everyone
+everywhere happy, regardless of age, gender, race or nationality - and
+that is really tough. So thanks to people and organisations behind this,
+aslisted in the Authors section above.
+
+@verbatim
+Pants
+@endverbatim
+*/
+
#ifndef ELEMENTARY_H
#define ELEMENTARY_H
@ELM_EDBUS_DEF@ ELM_EDBUS
@ELM_EFREET_DEF@ ELM_EFREET
@ELM_ETHUMB_DEF@ ELM_ETHUMB
+@ELM_EMAP_DEF@ ELM_EMAP
@ELM_DEBUG_DEF@ ELM_DEBUG
@ELM_ALLOCA_H_DEF@ ELM_ALLOCA_H
@ELM_LIBINTL_H_DEF@ ELM_LIBINTL_H
#include <Eina.h>
#include <Eet.h>
#include <Evas.h>
+#include <Evas_GL.h>
#include <Ecore.h>
#include <Ecore_Evas.h>
#include <Ecore_File.h>
#ifdef ELM_EDBUS
# include <E_DBus.h>
-# include <E_Hal.h>
#endif
#ifdef ELM_EFREET
# include <Ethumb_Client.h>
#endif
+#ifdef ELM_EMAP
+# include <EMap.h>
+#endif
+
#ifdef EAPI
# undef EAPI
#endif
#define ELM_RECTS_INTERSECT(x, y, w, h, xx, yy, ww, hh) (((x) < ((xx) + (ww))) && ((y) < ((yy) + (hh))) && (((x) + (w)) > (xx)) && (((y) + (h)) > (yy)))
#define ELM_PI 3.14159265358979323846
+ /**
+ * @defgroup General General
+ *
+ * @brief General Elementary API. Functions that don't relate to
+ * Elementary objects specifically.
+ *
+ * Here are documented functions which init/shutdown the library,
+ * that apply to generic Elementary objects, that deal with
+ * configuration, et cetera.
+ *
+ * @ref general_functions_example_page "This" example contemplates
+ * some of these functions.
+ */
+
+ /**
+ * @addtogroup General
+ * @{
+ */
+
/**
* Defines couple of standard Evas_Object layers to be used
* with evas_object_layer_set().
/**************************************************************************/
EAPI extern int ELM_ECORE_EVENT_ETHUMB_CONNECT;
- /* Objects */
/**
- * Emitted when policy value changed.
+ * Emitted when any Elementary's policy value is changed.
*/
EAPI extern int ELM_EVENT_POLICY_CHANGED;
- typedef struct _Elm_Event_Policy_Changed
- {
- unsigned int policy;
- int new_value;
- int old_value;
- } Elm_Event_Policy_Changed;
/**
- * Policy identifiers.
+ * @typedef Elm_Event_Policy_Changed
+ *
+ * Data on the event when an Elementary policy has changed
+ */
+ typedef struct _Elm_Event_Policy_Changed Elm_Event_Policy_Changed;
+
+ /**
+ * @struct _Elm_Event_Policy_Changed
*
- * @see elm_policy_set()
+ * Data on the event when an Elementary policy has changed
*/
- typedef enum _Elm_Policy
+ struct _Elm_Event_Policy_Changed
{
- ELM_POLICY_QUIT, /**< when should quit application automatically.
- * @see Elm_Policy_Quit.
+ unsigned int policy; /**< the policy identifier */
+ int new_value; /**< value the policy had before the change */
+ int old_value; /**< new value the policy got */
+ };
+
+ /**
+ * Policy identifiers.
+ */
+ typedef enum _Elm_Policy
+ {
+ ELM_POLICY_QUIT, /**< under which circunstances the application
+ * should quit automatically. @see
+ * Elm_Policy_Quit.
*/
ELM_POLICY_LAST
- } Elm_Policy;
+ } Elm_Policy; /**< Elementary policy identifiers/groups enumeration. @see elm_policy_set()
+ */
typedef enum _Elm_Policy_Quit
{
- ELM_POLICY_QUIT_NONE = 0, /**< never quit application automatically */
- ELM_POLICY_QUIT_LAST_WINDOW_CLOSED /**< quit when last window is closed */
- } Elm_Policy_Quit;
+ ELM_POLICY_QUIT_NONE = 0, /**< never quit the application
+ * automatically */
+ ELM_POLICY_QUIT_LAST_WINDOW_CLOSED /**< quit when the
+ * application's last
+ * window is closed */
+ } Elm_Policy_Quit; /**< Possible values for the #ELM_POLICY_QUIT policy */
typedef enum _Elm_Focus_Direction
{
} Elm_Text_Format;
/**
+ * Line wrapping types.
+ */
+ typedef enum _Elm_Wrap_Type
+ {
+ ELM_WRAP_NONE = 0, /**< No wrap - value is zero */
+ ELM_WRAP_CHAR, /**< Char wrap - wrap between graphmes */
+ ELM_WRAP_WORD, /**< Word wrap - wrap in allowed wrapping points (as defined in the unicode standard) */
+ ELM_WRAP_MIXED, /**< Mixed wrap - Word wrap, and if that fails, char wrap. */
+ ELM_WRAP_LAST
+ } Elm_Wrap_Type;
+
+
+ /**
* Called back when a widget's tooltip is activated and needs content.
* @param data user-data given to elm_object_tooltip_content_cb_set()
* @param obj owner widget.
typedef Eina_Bool (*Elm_Event_Cb) (void *data, Evas_Object *obj, Evas_Object *src, Evas_Callback_Type type, void *event_info);
#ifndef ELM_LIB_QUICKLAUNCH
-#define ELM_MAIN() int main(int argc, char **argv) {elm_init(argc, argv); return elm_main(argc, argv);}
+#define ELM_MAIN() int main(int argc, char **argv) {elm_init(argc, argv); return elm_main(argc, argv);} /**< macro to be used after the elm_main() function */
#else
-#define ELM_MAIN() int main(int argc, char **argv) {return elm_quicklaunch_fallback(argc, argv);}
+#define ELM_MAIN() int main(int argc, char **argv) {return elm_quicklaunch_fallback(argc, argv);} /**< macro to be used after the elm_main() function */
#endif
/**************************************************************************/
/* General calls */
+
+ /**
+ * Initialize Elementary
+ *
+ * @param[in] argc System's argument count value
+ * @param[in] argv System's pointer to array of argument strings
+ * @return The init counter value.
+ *
+ * This function initializes Elementary and increments a counter of
+ * the number of calls to it. It returs the new counter's value.
+ *
+ * @warning This call is exported only for use by the @c ELM_MAIN()
+ * macro. There is no need to use this if you use this macro (which
+ * is highly advisable). An elm_main() should contain the entry
+ * point code for your application, having the same prototype as
+ * elm_init(), and @b not being static (putting the @c EAPI symbol
+ * in front of its type declaration is advisable). The @c
+ * ELM_MAIN() call should be placed just after it.
+ *
+ * Example:
+ * @dontinclude bg_example_01.c
+ * @skip static void
+ * @until ELM_MAIN
+ *
+ * See the full @ref bg_example_01_c "example".
+ *
+ * @see elm_shutdown().
+ * @ingroup General
+ */
EAPI int elm_init(int argc, char **argv);
+
+ /**
+ * Shut down Elementary
+ *
+ * @return The init counter value.
+ *
+ * This should be called at the end of your application, just
+ * before it ceases to do any more processing. This will clean up
+ * any permanent resources your application may have allocated via
+ * Elementary that would otherwise persist.
+ *
+ * @see elm_init() for an example
+ *
+ * @ingroup General
+ */
EAPI int elm_shutdown(void);
+
+ /**
+ * Run Elementary's main loop
+ *
+ * This call should be issued just after all initialization is
+ * completed. This function will not return until elm_exit() is
+ * called. It will keep looping, running the main
+ * (event/processing) loop for Elementary.
+ *
+ * @see elm_init() for an example
+ *
+ * @ingroup General
+ */
EAPI void elm_run(void);
+
+ /**
+ * Exit Elementary's main loop
+ *
+ * If this call is issued, it will flag the main loop to cease
+ * processing and return back to its parent function (usually your
+ * elm_main() function).
+ *
+ * @see elm_init() for an example. There, just after a request to
+ * close the window comes, the main loop will be left.
+ *
+ * @note By using the #ELM_POLICY_QUIT on your Elementary
+ * applications, you'll this function called automatically for you.
+ *
+ * @ingroup General
+ */
EAPI void elm_exit(void);
+ /**
+ * Provide information in order to make Elementary determine the @b
+ * run time location of the software in question, so other data files
+ * such as images, sound files, executable utilities, libraries,
+ * modules and locale files can be found.
+ *
+ * @param mainfunc This is your application's main function name,
+ * whose binary's location is to be found. Providing @c NULL
+ * will make Elementary not to use it
+ * @param dom This will be used as the application's "domain", in the
+ * form of a prefix to any environment variables that may
+ * override prefix detection and the directory name, inside the
+ * standard share or data directories, where the software's
+ * data files will be looked for.
+ * @param checkfile This is an (optional) magic file's path to check
+ * for existence (and it must be located in the data directory,
+ * under the share directory provided above). Its presence will
+ * help determine the prefix found was correct. Pass @c NULL if
+ * the check is not to be done.
+ *
+ * This function allows one to re-locate the application somewhere
+ * else after compilation, if the developer wishes for easier
+ * distribution of pre-compiled binaries.
+ *
+ * The prefix system is designed to locate where the given software is
+ * installed (under a common path prefix) at run time and then report
+ * specific locations of this prefix and common directories inside
+ * this prefix like the binary, library, data and locale directories,
+ * through the @c elm_app_*_get() family of functions.
+ *
+ * Call elm_app_info_set() early on before you change working
+ * directory or anything about @c argv[0], so it gets accurate
+ * information.
+ *
+ * It will then try and trace back which file @p mainfunc comes from,
+ * if provided, to determine the application's prefix directory.
+ *
+ * The @p dom parameter provides a string prefix to prepend before
+ * environment variables, allowing a fallback to @b specific
+ * environment variables to locate the software. You would most
+ * probably provide a lowercase string there, because it will also
+ * serve as directory domain, explained next. For environment
+ * variables purposes, this string is made uppercase. For example if
+ * @c "myapp" is provided as the prefix, then the program would expect
+ * @c "MYAPP_PREFIX" as a master environment variable to specify the
+ * exact install prefix for the software, or more specific environment
+ * variables like @c "MYAPP_BIN_DIR", @c "MYAPP_LIB_DIR", @c
+ * "MYAPP_DATA_DIR" and @c "MYAPP_LOCALE_DIR", which could be set by
+ * the user or scripts before launching. If not provided (@c NULL),
+ * environment variables will not be used to override compiled-in
+ * defaults or auto detections.
+ *
+ * The @p dom string also provides a subdirectory inside the system
+ * shared data directory for data files. For example, if the system
+ * directory is @c /usr/local/share, then this directory name is
+ * appended, creating @c /usr/local/share/myapp, if it @p was @c
+ * "myapp". It is expected the application installs data files in
+ * this directory.
+ *
+ * The @p checkfile is a file name or path of something inside the
+ * share or data directory to be used to test that the prefix
+ * detection worked. For example, your app will install a wallpaper
+ * image as @c /usr/local/share/myapp/images/wallpaper.jpg and so to
+ * check that this worked, provide @c "images/wallpaper.jpg" as the @p
+ * checkfile string.
+ *
+ * @see elm_app_compile_bin_dir_set()
+ * @see elm_app_compile_lib_dir_set()
+ * @see elm_app_compile_data_dir_set()
+ * @see elm_app_compile_locale_set()
+ * @see elm_app_prefix_dir_get()
+ * @see elm_app_bin_dir_get()
+ * @see elm_app_lib_dir_get()
+ * @see elm_app_data_dir_get()
+ * @see elm_app_locale_dir_get()
+ */
+ EAPI void elm_app_info_set(void *mainfunc, const char *dom, const char *checkfile);
+
+ /**
+ * Provide information on the @b fallback application's binaries
+ * directory, on scenarios where they get overriden by
+ * elm_app_info_set().
+ *
+ * @param dir The path to the default binaries directory (compile time
+ * one)
+ *
+ * @note Elementary will as well use this path to determine actual
+ * names of binaries' directory paths, maybe changing it to be @c
+ * something/local/bin instead of @c something/bin, only, for
+ * example.
+ *
+ * @warning You should call this function @b before
+ * elm_app_info_set().
+ */
+ EAPI void elm_app_compile_bin_dir_set(const char *dir);
+
+ /**
+ * Provide information on the @b fallback application's libraries
+ * directory, on scenarios where they get overriden by
+ * elm_app_info_set().
+ *
+ * @param dir The path to the default libraries directory (compile
+ * time one)
+ *
+ * @note Elementary will as well use this path to determine actual
+ * names of libraries' directory paths, maybe changing it to be @c
+ * something/lib32 or @c something/lib64 instead of @c something/lib,
+ * only, for example.
+ *
+ * @warning You should call this function @b before
+ * elm_app_info_set().
+ */
+ EAPI void elm_app_compile_lib_dir_set(const char *dir);
+
+ /**
+ * Provide information on the @b fallback application's data
+ * directory, on scenarios where they get overriden by
+ * elm_app_info_set().
+ *
+ * @param dir The path to the default data directory (compile time
+ * one)
+ *
+ * @note Elementary will as well use this path to determine actual
+ * names of data directory paths, maybe changing it to be @c
+ * something/local/share instead of @c something/share, only, for
+ * example.
+ *
+ * @warning You should call this function @b before
+ * elm_app_info_set().
+ */
+ EAPI void elm_app_compile_data_dir_set(const char *dir);
+
+ /**
+ * Provide information on the @b fallback application's locale
+ * directory, on scenarios where they get overriden by
+ * elm_app_info_set().
+ *
+ * @param dir The path to the default locale directory (compile time
+ * one)
+ *
+ * @warning You should call this function @b before
+ * elm_app_info_set().
+ */
+ EAPI void elm_app_compile_locale_set(const char *dir);
+
+ /**
+ * Retrieve the application's run time prefix directory, as set by
+ * elm_app_info_set() and the way (environment) the application was
+ * run from.
+ *
+ * @return The directory prefix the application is actually using
+ */
+ EAPI const char *elm_app_prefix_dir_get(void);
+
+ /**
+ * Retrieve the application's run time binaries prefix directory, as
+ * set by elm_app_info_set() and the way (environment) the application
+ * was run from.
+ *
+ * @return The binaries directory prefix the application is actually
+ * using
+ */
+ EAPI const char *elm_app_bin_dir_get(void);
+
+ /**
+ * Retrieve the application's run time libraries prefix directory, as
+ * set by elm_app_info_set() and the way (environment) the application
+ * was run from.
+ *
+ * @return The libraries directory prefix the application is actually
+ * using
+ */
+ EAPI const char *elm_app_lib_dir_get(void);
+
+ /**
+ * Retrieve the application's run time data prefix directory, as
+ * set by elm_app_info_set() and the way (environment) the application
+ * was run from.
+ *
+ * @return The data directory prefix the application is actually
+ * using
+ */
+ EAPI const char *elm_app_data_dir_get(void);
+
+ /**
+ * Retrieve the application's run time locale prefix directory, as
+ * set by elm_app_info_set() and the way (environment) the application
+ * was run from.
+ *
+ * @return The locale directory prefix the application is actually
+ * using
+ */
+ EAPI const char *elm_app_locale_dir_get(void);
+
EAPI void elm_quicklaunch_mode_set(Eina_Bool ql_on);
EAPI Eina_Bool elm_quicklaunch_mode_get(void);
EAPI int elm_quicklaunch_init(int argc, char **argv);
EAPI Eina_Bool elm_need_e_dbus(void);
EAPI Eina_Bool elm_need_ethumb(void);
+ /**
+ * Set a new policy's value (for a given policy group/identifier).
+ *
+ * @param policy policy identifier, as in @ref Elm_Policy.
+ * @param value policy value, which depends on the identifier
+ *
+ * @return @c EINA_TRUE on success or @c EINA_FALSE, on error.
+ *
+ * Elementary policies define applications' behavior,
+ * somehow. These behaviors are divided in policy groups (see
+ * #Elm_Policy enumeration). This call will emit the Ecore event
+ * #ELM_EVENT_POLICY_CHANGED, which can be hooked at with
+ * handlers. An #Elm_Event_Policy_Changed struct will be passed,
+ * then.
+ *
+ * @note Currently, we have only one policy identifier/group
+ * (#ELM_POLICY_QUIT), which has two possible values.
+ *
+ * @ingroup General
+ */
EAPI Eina_Bool elm_policy_set(unsigned int policy, int value);
+
+ /**
+ * Gets the policy value set for given policy identifier.
+ *
+ * @param policy policy identifier, as in #Elm_Policy.
+ * @return The currently set policy value, for that
+ * identifier. Will be @c 0 if @p policy passed is invalid.
+ *
+ * @ingroup General
+ */
EAPI int elm_policy_get(unsigned int policy);
+ /**
+ * Set a label of an object
+ *
+ * @param obj The Elementary object
+ * @param item The label id to set (NULL for the default label)
+ * @param label The new text of the label
+ *
+ * @note Elementary objects may have many labels (e.g. Action Slider)
+ *
+ * @ingroup General
+ */
+ EAPI void elm_object_text_part_set(Evas_Object *obj, const char *item, const char *label);
+
+#define elm_object_text_set(obj, label) elm_object_text_part_set((obj), NULL, (label))
+
+ /**
+ * Get a label of an object
+ *
+ * @param obj The Elementary object
+ * @param item The label id to get (NULL for the default label)
+ * @return text of the label or
+ * NULL for any error
+ *
+ * @note Elementary objects may have many labels (e.g. Action Slider)
+ *
+ * @ingroup General
+ */
+ EAPI const char *elm_object_text_part_get(const Evas_Object *obj, const char *item);
+
+#define elm_object_text_get(obj) elm_object_text_part_get((obj), NULL)
+
+ /**
+ * @}
+ */
+
EAPI void elm_all_flush(void);
EAPI int elm_cache_flush_interval_get(void);
EAPI void elm_cache_flush_interval_set(int size);
EAPI void elm_edje_collection_cache_set(int size);
EAPI void elm_edje_collection_cache_all_set(int size);
+ /**
+ * @defgroup Scaling Selective Widget Scaling
+ *
+ * Different widgets can be scaled independently. These functions
+ * allow you to manipulate this scaling on a per-widget basis. The
+ * object and all its children get their scaling factors multiplied
+ * by the scale factor set. This is multiplicative, in that if a
+ * child also has a scale size set it is in turn multiplied by its
+ * parent's scale size. @c 1.0 means “don't scale”, @c 2.0 is
+ * double size, @c 0.5 is half, etc.
+ *
+ * @ref general_functions_example_page "This" example contemplates
+ * some of these functions.
+ */
+
+ /**
+ * Set the scaling factor for a given Elementary object
+ *
+ * @param obj The Elementary to operate on
+ * @param scale Scale factor (from @c 0.0 up, with @c 1.0 meaning
+ * no scaling)
+ *
+ * @ingroup Scaling
+ */
EAPI void elm_object_scale_set(Evas_Object *obj, double scale) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get the scaling factor for a given Elementary object
+ *
+ * @param obj The object
+ * @return The scaling factor set by elm_object_scale_set()
+ *
+ * @ingroup Scaling
+ */
EAPI double elm_object_scale_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI Eina_Bool elm_object_mirrored_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_object_mirrored_set(Evas_Object *obj, Eina_Bool mirrored) EINA_ARG_NONNULL(1);
EAPI Eina_Bool elm_object_mirrored_automatic_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_object_mirrored_automatic_set(Evas_Object *obj, Eina_Bool automatic) EINA_ARG_NONNULL(1);
+ /**
+ * Set the style to use by a widget
+ *
+ * Sets the style name that will define the appearance of a widget. Styles
+ * vary from widget to widget and may also be defined by other themes
+ * by means of extensions and overlays.
+ *
+ * @param obj The Elementary widget to style
+ * @param style The style name to use
+ *
+ * @see elm_theme_extension_add()
+ * @see elm_theme_overlay_add()
+ *
+ * @ingroup Theme
+ */
EAPI void elm_object_style_set(Evas_Object *obj, const char *style) EINA_ARG_NONNULL(1);
+ /**
+ * Get the style used by the widget
+ *
+ * This gets the style being used for that widget. Note that the string
+ * pointer is only valid as longas the object is valid and the style doesn't
+ * change.
+ *
+ * @param obj The Elementary widget to query for its style
+ * @return The style name used
+ *
+ * @see elm_object_style_set()
+ *
+ * @ingroup Theme
+ */
EAPI const char *elm_object_style_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
+ /**
+ * @defgroup Styles Styles
+ *
+ * Widgets can have different styles of look. These generic API's
+ * set styles of widgets, if they support them (and if the theme(s)
+ * do).
+ *
+ * @ref general_functions_example_page "This" example contemplates
+ * some of these functions.
+ */
+
+ /**
+ * Set the disabled state of an Elementary object.
+ *
+ * @param obj The Elementary object to operate on
+ * @param disabled The state to put in in: @c EINA_TRUE for
+ * disabled, @c EINA_FALSE for enabled
+ *
+ * Elementary objects can be @b disabled, in which state they won't
+ * receive input and, in general, will be themed differently from
+ * their normal state, usually greyed out. Useful for contexts
+ * where you don't want your users to interact with some of the
+ * parts of you interface.
+ *
+ * This sets the state for the widget, either disabling it or
+ * enabling it back.
+ *
+ * @ingroup Styles
+ */
EAPI void elm_object_disabled_set(Evas_Object *obj, Eina_Bool disabled) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get the disabled state of an Elementary object.
+ *
+ * @param obj The Elementary object to operate on
+ * @return @c EINA_TRUE, if the widget is disabled, @c EINA_FALSE
+ * if it's enabled (or on errors)
+ *
+ * This gets the state of the widget, which might be enabled or disabled.
+ *
+ * @ingroup Styles
+ */
EAPI Eina_Bool elm_object_disabled_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * @defgroup WidgetNavigation Widget Tree Navigation.
+ *
+ * How to check if an Evas Object is an Elementary widget? How to
+ * get the first elementary widget that is parent of the given
+ * object? These are all covered in widget tree navigation.
+ *
+ * @ref general_functions_example_page "This" example contemplates
+ * some of these functions.
+ */
+
EAPI Eina_Bool elm_object_widget_check(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get the first parent of the given object that is an Elementary
+ * widget.
+ *
+ * @param obj the Elementary object to query parent from.
+ * @return the parent object that is an Elementary widget, or @c
+ * NULL, if it was not found.
+ *
+ * Use this to query for an object's parent widget.
+ *
+ * @note Most of Elementary users wouldn't be mixing non-Elementary
+ * smart objects in the objects tree of an application, as this is
+ * an advanced usage of Elementary with Evas. So, except for the
+ * application's window, which is the root of that tree, all other
+ * objects would have valid Elementary widget parents.
+ *
+ * @ingroup WidgetNavigation
+ */
EAPI Evas_Object *elm_object_parent_widget_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_object_top_widget_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI const char *elm_object_widget_type_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI Eina_Hash *elm_font_available_hash_add(Eina_List *list);
EAPI void elm_font_available_hash_del(Eina_Hash *hash);
+ /**
+ * @defgroup Fingers Fingers
+ *
+ * Elementary is designed to be finger-friendly for touchscreens,
+ * and so in addition to scaling for display resolution, it can
+ * also scale based on finger "resolution" (or size). You can then
+ * customize the granularity of the areas meant to receive clicks
+ * on touchscreens.
+ *
+ * Different profiles may have pre-set values for finger sizes.
+ *
+ * @ref general_functions_example_page "This" example contemplates
+ * some of these functions.
+ */
+
+ /**
+ * Get the configured "finger size"
+ *
+ * @return The finger size
+ *
+ * This gets the globally configured finger size, <b>in pixels</b>
+ *
+ * @ingroup Fingers
+ */
EAPI Evas_Coord elm_finger_size_get(void);
EAPI void elm_finger_size_set(Evas_Coord size);
EAPI void elm_finger_size_all_set(Evas_Coord size);
+ /**
+ * @defgroup Focus Focus
+ *
+ * An Elementary application has, at all times, one (and only one)
+ * @b focused object. This is what determines where the input
+ * events go to within the application's window. Also, focused
+ * objects can be decorated differently, in order to signal to the
+ * user where the input is, at a given moment.
+ *
+ * Elementary applications also have the concept of <b>focus
+ * chain</b>: one can cycle through all the windows' focusable
+ * objects by input (tab key) or programmatically. The default
+ * focus chain for an application is the one define by the order in
+ * which the widgets where added in code. One will cycle through
+ * top level widgets, and, for each one containg sub-objects, cycle
+ * through them all, before returning to the level
+ * above. Elementary also allows one to set @b custom focus chains
+ * for their applications.
+ *
+ * Besides the focused decoration a widget may exhibit, when it
+ * gets focus, Elementary has a @b global focus highlight object
+ * that can be enabled for a window. If one chooses to do so, this
+ * extra highlight effect will surround the current focused object,
+ * too.
+ *
+ * @note Some Elementary widgets are @b unfocusable, after
+ * creation, by their very nature: they are not meant to be
+ * interacted with input events, but are there just for visual
+ * purposes.
+ *
+ * @ref general_functions_example_page "This" example contemplates
+ * some of these functions.
+ */
+
EAPI Eina_Bool elm_focus_highlight_enabled_get(void);
EAPI void elm_focus_highlight_enabled_set(Eina_Bool enable);
EAPI Eina_Bool elm_focus_highlight_animate_get(void);
EAPI void elm_focus_highlight_animate_set(Eina_Bool animate);
+ /**
+ * Get the whether an Elementary object has the focus or not.
+ *
+ * @param obj The Elementary object to get the information from
+ * @return @c EINA_TRUE, if the object is focused, @c EINA_FALSE if
+ * not (and on errors).
+ *
+ * @see elm_object_focus()
+ *
+ * @ingroup Focus
+ */
EAPI Eina_Bool elm_object_focus_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
+ /**
+ * Make a given Elementary object the focused one.
+ *
+ * @param obj The Elementary object to make focused.
+ *
+ * @note This object, if it can handle focus, will take the focus
+ * away from the one who had it previously and will, for now on, be
+ * the one receiving input events.
+ *
+ * @see elm_object_focus_get()
+ *
+ * @ingroup Focus
+ */
EAPI void elm_object_focus(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
+ /**
+ * Remove the focus from an Elementary object
+ *
+ * @param obj The Elementary to take focus from
+ *
+ * This removes the focus from @p obj, passing it back to the
+ * previous element in the focus chain list.
+ *
+ * @see elm_object_focus() and elm_object_focus_custom_chain_get()
+ *
+ * @ingroup Focus
+ */
EAPI void elm_object_unfocus(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
+ /**
+ * Set the ability for an Element object to be focused
+ *
+ * @param obj The Elementary object to operate on
+ * @param enable @c EINA_TRUE if the object can be focused, @c
+ * EINA_FALSE if not (and on errors)
+ *
+ * This sets whether the object @p obj is able to take focus or
+ * not. Unfocusable objects do nothing when programmatically
+ * focused, being the nearest focusable parent object the one
+ * really getting focus. Also, when they receive mouse input, they
+ * will get the event, but not take away the focus from where it
+ * was previously.
+ *
+ * @ingroup Focus
+ */
EAPI void elm_object_focus_allow_set(Evas_Object *obj, Eina_Bool enable) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get whether an Elementary object is focusable or not
+ *
+ * @param obj The Elementary object to operate on
+ * @return @c EINA_TRUE if the object is allowed to be focused, @c
+ * EINA_FALSE if not (and on errors)
+ *
+ * @note Objects which are meant to be interacted with by input
+ * events are created able to be focused, by default. All the
+ * others are not.
+ *
+ * @ingroup Focus
+ */
EAPI Eina_Bool elm_object_focus_allow_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_object_focus_custom_chain_set(Evas_Object *obj, Eina_List *objs) EINA_ARG_NONNULL(1);
EAPI void elm_object_event_callback_add(Evas_Object *obj, Elm_Event_Cb func, const void *data) EINA_ARG_NONNULL(1, 2);
EAPI void *elm_object_event_callback_del(Evas_Object *obj, Elm_Event_Cb func, const void *data) EINA_ARG_NONNULL(1, 2);
- EAPI void elm_coords_finger_size_adjust(int times_w, Evas_Coord *w, int times_h, Evas_Coord *h);
-
- EAPI double elm_longpress_timeout_get(void);
- EAPI void elm_longpress_timeout_set(double longpress_timeout);
+ /**
+ * Adjust size of an element for finger usage.
+ *
+ * @param times_w How many fingers should fit horizontally
+ * @param w Pointer to the width size to adjust
+ * @param times_h How many fingers should fit vertically
+ * @param h Pointer to the height size to adjust
+ *
+ * This takes width and height sizes (in pixels) as input and a
+ * size multiple (which is how many fingers you want to place
+ * within the area, being "finger" the size set by
+ * elm_finger_size_set()), and adjusts the size to be large enough
+ * to accommodate the resulting size -- if it doesn't already
+ * accommodate it. On return the @p w and @p h sizes pointed to by
+ * these parameters will be modified, on those conditions.
+ *
+ * @note This is kind of a low level Elementary call, most useful
+ * on size evaluation times for widgets. An external user wouldn't
+ * be calling, most of the time.
+ *
+ * @ingroup Fingers
+ */
+ EAPI void elm_coords_finger_size_adjust(int times_w, Evas_Coord *w, int times_h, Evas_Coord *h);
+
+ EAPI double elm_longpress_timeout_get(void);
+ EAPI void elm_longpress_timeout_set(double longpress_timeout);
/* debug
* don't use it unless you are sure
EAPI void elm_autocapitalization_allow_all_set(Eina_Bool autocap);
EAPI void elm_autoperiod_allow_all_set(Eina_Bool autoperiod);
+
/* theme */
+ /**
+ * @defgroup Theme Theme
+ *
+ * Elementary uses Edje to theme its widgets, naturally. But for the most
+ * part this is hidden behind a simpler interface that lets the user set
+ * extensions and choose the style of widgets in a much easier way.
+ *
+ * Instead of thinking in terms of paths to Edje files and their groups
+ * each time you want to change the appearance of a widget, Elementary
+ * works so you can add any theme file with extensions or replace the
+ * main theme at one point in the application, and then just set the style
+ * of widgets with elm_object_style_set() and related functions. Elementary
+ * will then look in its list of themes for a matching group and apply it,
+ * and when the theme changes midway through the application, all widgets
+ * will be updated accordingly.
+ *
+ * There are three concepts you need to know to understand how Elementary
+ * theming works: default theme, extensions and overlays.
+ *
+ * Default theme, obviously enough, is the one that provides the default
+ * look of all widgets. End users can change the theme used by Elementary
+ * by setting the @c ELM_THEME environment variable before running an
+ * application, or globally for all programs using the @c elementary_config
+ * utility. Applications can change the default theme using elm_theme_set(),
+ * but this can go against the user wishes, so it's not an adviced practice.
+ *
+ * Ideally, applications should find everything they need in the already
+ * provided theme, but there may be occasions when that's not enough and
+ * custom styles are required to correctly express the idea. For this
+ * cases, Elementary has extensions.
+ *
+ * Extensions allow the application developer to write styles of its own
+ * to apply to some widgets. This requires knowledge of how each widget
+ * is themed, as extensions will always replace the entire group used by
+ * the widget, so important signals and parts need to be there for the
+ * object to behave properly (see documentation of Edje for details).
+ * Once the theme for the extension is done, the application needs to add
+ * it to the list of themes Elementary will look into, using
+ * elm_theme_extension_add(), and set the style of the desired widgets as
+ * he would normally with elm_object_style_set().
+ *
+ * Overlays, on the other hand, can replace the look of all widgets by
+ * overriding the default style. Like extensions, it's up to the application
+ * developer to write the theme for the widgets it wants, the difference
+ * being that when looking for the theme, Elementary will check first the
+ * list of overlays, then the set theme and lastly the list of extensions,
+ * so with overlays it's possible to replace the default view and every
+ * widget will be affected. This is very much alike to setting the whole
+ * theme for the application and will probably clash with the end user
+ * options, not to mention the risk of ending up with not matching styles
+ * across the program. Unless there's a very special reason to use them,
+ * overlays should be avoided for the resons exposed before.
+ *
+ * All these theme lists are handled by ::Elm_Theme instances. Elementary
+ * keeps one default internally and every function that receives one of
+ * these can be called with NULL to refer to this default (except for
+ * elm_theme_free()). It's possible to create a new instance of a
+ * ::Elm_Theme to set other theme for a specific widget (and all of its
+ * children), but this is as discouraged, if not even more so, than using
+ * overlays. Don't use this unless you really know what you are doing.
+ *
+ * But to be less negative about things, you can look at the following
+ * examples:
+ * @li @ref theme_example_01 "Using extensions"
+ * @li @ref theme_example_02 "Using overlays"
+ *
+ * @{
+ */
+ /**
+ * @typedef Elm_Theme
+ *
+ * Opaque handler for the list of themes Elementary looks for when
+ * rendering widgets.
+ *
+ * Stay out of this unless you really know what you are doing. For most
+ * cases, sticking to the default is all a developer needs.
+ */
typedef struct _Elm_Theme Elm_Theme;
+ /**
+ * Create a new specific theme
+ *
+ * This creates an empty specific theme that only uses the default theme. A
+ * specific theme has its own private set of extensions and overlays too
+ * (which are empty by default). Specific themes do not fall back to themes
+ * of parent objects. They are not intended for this use. Use styles, overlays
+ * and extensions when needed, but avoid specific themes unless there is no
+ * other way (example: you want to have a preview of a new theme you are
+ * selecting in a "theme selector" window. The preview is inside a scroller
+ * and should display what the theme you selected will look like, but not
+ * actually apply it yet. The child of the scroller will have a specific
+ * theme set to show this preview before the user decides to apply it to all
+ * applications).
+ */
EAPI Elm_Theme *elm_theme_new(void);
+ /**
+ * Free a specific theme
+ *
+ * @param th The theme to free
+ *
+ * This frees a theme created with elm_theme_new().
+ */
EAPI void elm_theme_free(Elm_Theme *th);
+ /**
+ * Copy the theme fom the source to the destination theme
+ *
+ * @param th The source theme to copy from
+ * @param thdst The destination theme to copy data to
+ *
+ * This makes a one-time static copy of all the theme config, extensions
+ * and overlays from @p th to @p thdst. If @p th references a theme, then
+ * @p thdst is also set to reference it, with all the theme settings,
+ * overlays and extensions that @p th had.
+ */
EAPI void elm_theme_copy(Elm_Theme *th, Elm_Theme *thdst);
+ /**
+ * Tell the source theme to reference the ref theme
+ *
+ * @param th The theme that will do the referencing
+ * @param thref The theme that is the reference source
+ *
+ * This clears @p th to be empty and then sets it to refer to @p thref
+ * so @p th acts as an override to @p thref, but where its overrides
+ * don't apply, it will fall through to @pthref for configuration.
+ */
EAPI void elm_theme_ref_set(Elm_Theme *th, Elm_Theme *thref);
+ /**
+ * Return the theme referred to
+ *
+ * @param th The theme to get the reference from
+ * @return The referenced theme handle
+ *
+ * This gets the theme set as the reference theme by elm_theme_ref_set().
+ * If no theme is set as a reference, NULL is returned.
+ */
EAPI Elm_Theme *elm_theme_ref_get(Elm_Theme *th);
+ /**
+ * Return the default theme
+ *
+ * @return The default theme handle
+ *
+ * This returns the internal default theme setup handle that all widgets
+ * use implicitly unless a specific theme is set. This is also often use
+ * as a shorthand of NULL.
+ */
EAPI Elm_Theme *elm_theme_default_get(void);
+ /**
+ * Prepends a theme overlay to the list of overlays
+ *
+ * @param th The theme to add to, or if NULL, the default theme
+ * @param item The Edje file path to be used
+ *
+ * Use this if your application needs to provide some custom overlay theme
+ * (An Edje file that replaces some default styles of widgets) where adding
+ * new styles, or changing system theme configuration is not possible. Do
+ * NOT use this instead of a proper system theme configuration. Use proper
+ * configuration files, profiles, environment variables etc. to set a theme
+ * so that the theme can be altered by simple confiugration by a user. Using
+ * this call to achieve that effect is abusing the API and will create lots
+ * of trouble.
+ *
+ * @see elm_theme_extension_add()
+ */
EAPI void elm_theme_overlay_add(Elm_Theme *th, const char *item);
+ /**
+ * Delete a theme overlay from the list of overlays
+ *
+ * @param th The theme to delete from, or if NULL, the default theme
+ * @param item The name of the theme overlay
+ *
+ * @see elm_theme_overlay_add()
+ */
EAPI void elm_theme_overlay_del(Elm_Theme *th, const char *item);
+ /**
+ * Appends a theme extension to the list of extensions.
+ *
+ * @param th The theme to add to, or if NULL, the default theme
+ * @param item The Edje file path to be used
+ *
+ * This is intended when an application needs more styles of widgets or new
+ * widget themes that the default does not provide (or may not provide). The
+ * application has "extended" usage by coming up with new custom style names
+ * for widgets for specific uses, but as these are not "standard", they are
+ * not guaranteed to be provided by a default theme. This means the
+ * application is required to provide these extra elements itself in specific
+ * Edje files. This call adds one of those Edje files to the theme search
+ * path to be search after the default theme. The use of this call is
+ * encouraged when default styles do not meet the needs of the application.
+ * Use this call instead of elm_theme_overlay_add() for almost all cases.
+ *
+ * @see elm_object_style_set()
+ */
EAPI void elm_theme_extension_add(Elm_Theme *th, const char *item);
+ /**
+ * Deletes a theme extension from the list of extensions.
+ *
+ * @param th The theme to delete from, or if NULL, the default theme
+ * @param item The name of the theme extension
+ *
+ * @see elm_theme_extension_add()
+ */
EAPI void elm_theme_extension_del(Elm_Theme *th, const char *item);
+ /**
+ * Set the theme search order for the given theme
+ *
+ * @param th The theme to set the search order, or if NULL, the default theme
+ * @param theme Theme search string
+ *
+ * This sets the search string for the theme in path-notation from first
+ * theme to search, to last, delimited by the : character. Example:
+ *
+ * "shiny:/path/to/file.edj:default"
+ *
+ * See the ELM_THEME environment variable for more information.
+ *
+ * @see elm_theme_get()
+ * @see elm_theme_list_get()
+ */
EAPI void elm_theme_set(Elm_Theme *th, const char *theme);
+ /**
+ * Return the theme search order
+ *
+ * @param th The theme to get the search order, or if NULL, the default theme
+ * @return The internal search order path
+ *
+ * This function returns a colon separated string of theme elements as
+ * returned by elm_theme_list_get().
+ *
+ * @see elm_theme_set()
+ * @see elm_theme_list_get()
+ */
EAPI const char *elm_theme_get(Elm_Theme *th);
+ /**
+ * Return a list of theme elements to be used in a theme.
+ *
+ * @param th Theme to get the list of theme elements from.
+ * @return The internal list of theme elements
+ *
+ * This returns the internal list of theme elements (will only be valid as
+ * long as the theme is not modified by elm_theme_set() or theme is not
+ * freed by elm_theme_free(). This is a list of strings which must not be
+ * altered as they are also internal. If @p th is NULL, then the default
+ * theme element list is returned.
+ *
+ * A theme element can consist of a full or relative path to a .edj file,
+ * or a name, without extension, for a theme to be searched in the known
+ * theme paths for Elemementary.
+ *
+ * @see elm_theme_set()
+ * @see elm_theme_get()
+ */
EAPI const Eina_List *elm_theme_list_get(const Elm_Theme *th);
+ /**
+ * Return the full patrh for a theme element
+ *
+ * @param f The theme element name
+ * @param in_search_path Pointer to a boolean to indicate if item is in the search path or not
+ * @return The full path to the file found.
+ *
+ * This returns a string you should free with free() on success, NULL on
+ * failure. This will search for the given theme element, and if it is a
+ * full or relative path element or a simple searchable name. The returned
+ * path is the full path to the file, if searched, and the file exists, or it
+ * is simply the full path given in the element or a resolved path if
+ * relative to home. The @p in_search_path boolean pointed to is set to
+ * EINA_TRUE if the file was a searchable file andis in the search path,
+ * and EINA_FALSE otherwise.
+ */
EAPI char *elm_theme_list_item_path_get(const char *f, Eina_Bool *in_search_path);
+ /**
+ * Flush the current theme.
+ *
+ * @param th Theme to flush
+ *
+ * This flushes caches that let elementary know where to find theme elements
+ * in the given theme. If @p th is NULL, then the default theme is flushed.
+ * Call this function if source theme data has changed in such a way as to
+ * make any caches Elementary kept invalid.
+ */
EAPI void elm_theme_flush(Elm_Theme *th);
+ /**
+ * This flushes all themes (default and specific ones).
+ *
+ * This will flush all themes in the current application context, by calling
+ * elm_theme_flush() on each of them.
+ */
EAPI void elm_theme_full_flush(void);
-
+ /**
+ * Set the theme for all elementary using applications on the current display
+ *
+ * @param theme The name of the theme to use. Format same as the ELM_THEME
+ * environment variable.
+ */
EAPI void elm_theme_all_set(const char *theme);
-
+ /**
+ * Return a list of theme elements in the theme search path
+ *
+ * @return A list of strings that are the theme element names.
+ *
+ * This lists all available theme files in the standard Elementary search path
+ * for theme elements, and returns them in alphabetical order as theme
+ * element names in a list of strings. Free this with
+ * elm_theme_name_available_list_free() when you are done with the list.
+ */
EAPI Eina_List *elm_theme_name_available_list_new(void);
+ /**
+ * Free the list returned by elm_theme_name_available_list_new()
+ *
+ * This frees the list of themes returned by
+ * elm_theme_name_available_list_new(). Once freed the list should no longer
+ * be used. a new list mys be created.
+ */
EAPI void elm_theme_name_available_list_free(Eina_List *list);
-
+ /**
+ * Set a specific theme to be used for this object and its children
+ *
+ * @param obj The object to set the theme on
+ * @param th The theme to set
+ *
+ * This sets a specific theme that will be used for the given object and any
+ * child objects it has. If @p th is NULL then the theme to be used is
+ * cleared and the object will inherit its theme from its parent (which
+ * ultimately will use the default theme if no specific themes are set).
+ *
+ * Use special themes with great care as this will annoy users and make
+ * configuration difficult. Avoid any custom themes at all if it can be
+ * helped.
+ */
EAPI void elm_object_theme_set(Evas_Object *obj, Elm_Theme *th) EINA_ARG_NONNULL(1);
+ /**
+ * Get the specific theme to be used
+ *
+ * @param obj The object to get the specific theme from
+ * @return The specifc theme set.
+ *
+ * This will return a specific theme set, or NULL if no specific theme is
+ * set on that object. It will not return inherited themes from parents, only
+ * the specific theme set for that specific object. See elm_object_theme_set()
+ * for more information.
+ */
EAPI Elm_Theme *elm_object_theme_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * @}
+ */
/* win */
typedef enum _Elm_Win_Type
ELM_WIN_TOOLTIP,
ELM_WIN_NOTIFICATION,
ELM_WIN_COMBO,
- ELM_WIN_DND
+ ELM_WIN_DND,
+ ELM_WIN_INLINED_IMAGE,
} Elm_Win_Type;
typedef enum _Elm_Win_Keyboard_Mode
EAPI int elm_win_quickpanel_priority_minor_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_win_quickpanel_zone_set(Evas_Object *obj, int zone) EINA_ARG_NONNULL(1);
EAPI int elm_win_quickpanel_zone_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_win_prop_focus_skip_set(Evas_Object *obj, Eina_Bool skip); EINA_ARG_NONNULL(1);
- EAPI void elm_win_illume_command_send(Evas_Object *obj, Elm_Illume_Command command, void *params); EINA_ARG_NONNULL(1);
+ EAPI void elm_win_prop_focus_skip_set(Evas_Object *obj, Eina_Bool skip) EINA_ARG_NONNULL(1);
+ EAPI void elm_win_illume_command_send(Evas_Object *obj, Elm_Illume_Command command, void *params) EINA_ARG_NONNULL(1);
+ EAPI Evas_Object *elm_win_inlined_image_object_get(Evas_Object *obj);
EAPI void elm_win_focus_highlight_enabled_set(Evas_Object *obj, Eina_Bool enabled) EINA_ARG_NONNULL(1);
EAPI Eina_Bool elm_win_focus_highlight_enabled_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_win_focus_highlight_style_set(Evas_Object *obj, const char *style) EINA_ARG_NONNULL(1);
* "moved" - window that holds the canvas was moved
*/
+ /**
+ * @defgroup Bg Bg
+ *
+ * @brief Background object, used for setting a solid color, image or Edje
+ * group as background to a window or any container object.
+ *
+ * The bg object is used for setting a solid background to a window or
+ * packing into any container object. It works just like an image, but has
+ * some properties useful to a background, like setting it to tiled,
+ * centered, scaled or stretched.
+ *
+ * Here is some sample code using it:
+ * @li @ref bg_01_example_page
+ * @li @ref bg_02_example_page
+ * @li @ref bg_03_example_page
+ */
+
/* bg */
typedef enum _Elm_Bg_Option
{
ELM_BG_OPTION_TILE /**< tile background at its original size */
} Elm_Bg_Option;
+ /**
+ * Add a new background to the parent
+ *
+ * @param parent The parent object
+ * @return The new object or NULL if it cannot be created
+ *
+ * @ingroup Bg
+ */
EAPI Evas_Object *elm_bg_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
+ /**
+ * Set the file (image or edje) used for the background
+ *
+ * @param obj The bg object
+ * @param file The file path
+ * @param group Optional key (group in Edje) within the file
+ *
+ * This sets the image file used in the background object. The image (or edje)
+ * will be stretched (retaining aspect if its an image file) to completely fill
+ * the bg object. This may mean some parts are not visible.
+ *
+ * @note Once the image of @p obj is set, a previously set one will be deleted,
+ * even if @p file is NULL.
+ *
+ * @ingroup Bg
+ */
EAPI void elm_bg_file_set(Evas_Object *obj, const char *file, const char *group) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get the file (image or edje) used for the background
+ *
+ * @param obj The bg object
+ * @param file The file path
+ * @param group Optional key (group in Edje) within the file
+ *
+ * @ingroup Bg
+ */
EAPI void elm_bg_file_get(const Evas_Object *obj, const char **file, const char **group) EINA_ARG_NONNULL(1);
+
+ /**
+ * Set the option used for the background image
+ *
+ * @param obj The bg object
+ * @param option The desired background option (TILE, SCALE)
+ *
+ * This sets the option used for manipulating the display of the background
+ * image. The image can be tiled or scaled.
+ *
+ * @ingroup Bg
+ */
EAPI void elm_bg_option_set(Evas_Object *obj, Elm_Bg_Option option) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get the option used for the background image
+ *
+ * @param obj The bg object
+ * @return The desired background option (CENTER, SCALE, STRETCH or TILE)
+ *
+ * @ingroup Bg
+ */
EAPI Elm_Bg_Option elm_bg_option_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Set the option used for the background color
+ *
+ * @param obj The bg object
+ * @param r
+ * @param g
+ * @param b
+ *
+ * This sets the color used for the background rectangle. Its range goes
+ * from 0 to 255.
+ *
+ * @ingroup Bg
+ */
EAPI void elm_bg_color_set(Evas_Object *obj, int r, int g, int b) EINA_ARG_NONNULL(1);
+ /**
+ * Get the option used for the background color
+ *
+ * @param obj The bg object
+ * @param r
+ * @param g
+ * @param b
+ *
+ * @ingroup Bg
+ */
EAPI void elm_bg_color_get(const Evas_Object *obj, int *r, int *g, int *b) EINA_ARG_NONNULL(1);
+
+ /**
+ * Set the overlay object used for the background object.
+ *
+ * @param obj The bg object
+ * @param overlay The overlay object
+ *
+ * This provides a way for elm_bg to have an 'overlay' that will be on top
+ * of the bg. Once the over object is set, a previously set one will be
+ * deleted, even if you set the new one to NULL. If you want to keep that
+ * old content object, use the elm_bg_overlay_unset() function.
+ *
+ * @ingroup Bg
+ */
+
EAPI void elm_bg_overlay_set(Evas_Object *obj, Evas_Object *overlay) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get the overlay object used for the background object.
+ *
+ * @param obj The bg object
+ * @return The content that is being used
+ *
+ * Return the content object which is set for this widget
+ *
+ * @ingroup Bg
+ */
EAPI Evas_Object *elm_bg_overlay_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get the overlay object used for the background object.
+ *
+ * @param obj The bg object
+ * @return The content that was being used
+ *
+ * Unparent and return the overlay object which was set for this widget
+ *
+ * @ingroup Bg
+ */
EAPI Evas_Object *elm_bg_overlay_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
+ /**
+ * Set the size of the pixmap representation of the image.
+ *
+ * This option just makes sense if an image is going to be set in the bg.
+ *
+ * @param obj The bg object
+ * @param w The new width of the image pixmap representation.
+ * @param h The new height of the image pixmap representation.
+ *
+ * This function sets a new size for pixmap representation of the given bg
+ * image. It allows the image to be loaded already in the specified size,
+ * reducing the memory usage and load time when loading a big image with load
+ * size set to a smaller size.
+ *
+ * NOTE: this is just a hint, the real size of the pixmap may differ
+ * depending on the type of image being loaded, being bigger than requested.
+ *
+ * @ingroup Bg
+ */
EAPI void elm_bg_load_size_set(Evas_Object *obj, Evas_Coord w, Evas_Coord h) EINA_ARG_NONNULL(1);
/* smart callbacks called:
*/
EAPI Evas_Object *elm_icon_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
EAPI Eina_Bool elm_icon_file_set(Evas_Object *obj, const char *file, const char *group) EINA_ARG_NONNULL(1, 2);
+ EAPI void elm_icon_thumb_set(const Evas_Object *obj, const char *file, const char *group) EINA_ARG_NONNULL(1, 2);
EAPI void elm_icon_file_get(const Evas_Object *obj, const char **file, const char **group) EINA_ARG_NONNULL(1);
EAPI Eina_Bool elm_icon_standard_set(Evas_Object *obj, const char *name) EINA_ARG_NONNULL(1);
EAPI const char *elm_icon_standard_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI Elm_Image_Orient elm_image_orient_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_image_editable_set(Evas_Object *obj, Eina_Bool set) EINA_ARG_NONNULL(1);
EAPI Eina_Bool elm_image_editable_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EAPI Evas_Object *elm_image_object_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_image_aspect_ratio_retained_set(Evas_Object *obj, Eina_Bool retained) EINA_ARG_NONNULL(1);
EAPI Eina_Bool elm_image_aspect_ratio_retained_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
* "clicked" - the user clicked the image
*/
+ /* glview */
+ typedef void (*Elm_GLView_Func)(Evas_Object *obj);
+
+ typedef enum _Elm_GLView_Mode
+ {
+ ELM_GLVIEW_ALPHA = 1,
+ ELM_GLVIEW_DEPTH = 2,
+ ELM_GLVIEW_STENCIL = 4
+ } Elm_GLView_Mode;
+
+ /**
+ * Defines a policy for the glview resizing.
+ *
+ * @note Default is ELM_GLVIEW_RESIZE_POLICY_RECREATE
+ */
+ typedef enum _Elm_GLView_Resize_Policy
+ {
+ ELM_GLVIEW_RESIZE_POLICY_RECREATE = 1, /**< Resize the internal surface along with the image */
+ ELM_GLVIEW_RESIZE_POLICY_SCALE = 2 /**< Only reize the internal image and not the surface */
+ } Elm_GLView_Resize_Policy;
+
+ typedef enum _Elm_GLView_Render_Policy
+ {
+ ELM_GLVIEW_RENDER_POLICY_ON_DEMAND = 1, /**< Render only when there is a need for redrawing */
+ ELM_GLVIEW_RENDER_POLICY_ALWAYS = 2 /**< Render always even when it is not visible */
+ } Elm_GLView_Render_Policy;
+
+
+ EAPI Evas_Object *elm_glview_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+ EAPI void elm_glview_size_set(Evas_Object *obj, Evas_Coord width, Evas_Coord height) EINA_ARG_NONNULL(1);
+ EAPI void elm_glview_size_get(const Evas_Object *obj, Evas_Coord *width, Evas_Coord *height) EINA_ARG_NONNULL(1);
+ EAPI Evas_GL_API *elm_glview_gl_api_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EAPI Eina_Bool elm_glview_mode_set(Evas_Object *obj, Elm_GLView_Mode mode) EINA_ARG_NONNULL(1);
+ EAPI Eina_Bool elm_glview_resize_policy_set(Evas_Object *obj, Elm_GLView_Resize_Policy policy) EINA_ARG_NONNULL(1);
+ EAPI Eina_Bool elm_glview_render_policy_set(Evas_Object *obj, Elm_GLView_Render_Policy policy) EINA_ARG_NONNULL(1);
+ EAPI void elm_glview_init_func_set(Evas_Object *obj, Elm_GLView_Func func) EINA_ARG_NONNULL(1);
+ EAPI void elm_glview_del_func_set(Evas_Object *obj, Elm_GLView_Func func) EINA_ARG_NONNULL(1);
+ EAPI void elm_glview_resize_func_set(Evas_Object *obj, Elm_GLView_Func func) EINA_ARG_NONNULL(1);
+ EAPI void elm_glview_render_func_set(Evas_Object *obj, Elm_GLView_Func func) EINA_ARG_NONNULL(1);
+ EAPI void elm_glview_changed_set(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
/* box */
+ /**
+ * @defgroup Box Box
+ *
+ * A box arranges objects in a linear fashion, governed by a layout function
+ * that defines the details of this arrangement.
+ *
+ * By default, the box will use an internal function to set the layout to
+ * a single row, either vertical or horizontal. This layout is affected
+ * by a number of parameters, such as the homogeneous flag set by
+ * elm_box_homogeneous_set(), the values given by elm_box_padding_set() and
+ * elm_box_align_set() and the hints set to each object in the box.
+ *
+ * For this default layout, it's possible to change the orientation with
+ * elm_box_horizontal_set(). The box will start in the vertical orientation,
+ * placing its elements ordered from top to bottom. When horizontal is set,
+ * the order will go from left to right. If the box is set to be
+ * homogeneous, every object in it will be assigned the same space, that
+ * of the largest object. Padding can be used to set some spacing between
+ * the cell given to each object. The alignment of the box, set with
+ * elm_box_align_set(), determines how the bounding box of all the elements
+ * will be placed within the space given to the box widget itself.
+ *
+ * The size hints of each object also affect how they are placed and sized
+ * within the box. evas_object_size_hint_min_set() will give the minimum
+ * size the object can have, and the box will use it as the basis for all
+ * latter calculations. Elementary widgets set their own minimum size as
+ * needed, so there's rarely any need to use it manually.
+ *
+ * evas_object_size_hint_weight_set(), when not in homogeneous mode, is
+ * used to tell whether the object will be allocated the minimum size it
+ * needs or if the space given to it should be expanded. It's important
+ * to realize that expanding the size given to the object is not the same
+ * thing as resizing the object. It could very well end being a small
+ * widget floating in a much larger empty space. If not set, the weight
+ * for objects will normally be 0.0 for both axis, meaning the widget will
+ * not be expanded. To take as much space possible, set the weight to
+ * EVAS_HINT_EXPAND (defined to 1.0) for the desired axis to expand.
+ *
+ * Besides how much space each object is allocated, it's possible to control
+ * how the widget will be placed within that space using
+ * evas_object_size_hint_align_set(). By default, this value will be 0.5
+ * for both axis, meaning the object will be centered, but any value from
+ * 0.0 (left or top, for the @c x and @c y axis, respectively) to 1.0
+ * (right or bottom) can be used. The special value EVAS_HINT_FILL, which
+ * is -1.0, means the object will be resized to fill the entire space it
+ * was allocated.
+ *
+ * In addition, customized functions to define the layout can be set, which
+ * allow the application developer to organize the objects within the box
+ * in any number of ways.
+ *
+ * The special elm_box_layout_transition() function can be used
+ * to switch from one layout to another, animating the motion of the
+ * children of the box.
+ *
+ * @note Objects should not be added to box objects using _add() calls.
+ *
+ * Some examples on how to use boxes follow:
+ * @li @ref box_example_01
+ * @li @ref box_example_02
+ *
+ * @{
+ */
+ /**
+ * @typedef Elm_Box_Transition
+ *
+ * Opaque handler containing the parameters to perform an animated
+ * transition of the layout the box uses.
+ *
+ * @see elm_box_transition_new()
+ * @see elm_box_layout_set()
+ * @see elm_box_layout_transition()
+ */
typedef struct _Elm_Box_Transition Elm_Box_Transition;
+ /**
+ * Add a new box to the parent
+ *
+ * By default, the box will be in vertical mode and non-homogeneous.
+ *
+ * @param parent The parent object
+ * @return The new object or NULL if it cannot be created
+ */
EAPI Evas_Object *elm_box_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+ /**
+ * Set the horizontal orientation
+ *
+ * By default, box object arranges their contents vertically from top to
+ * bottom.
+ * By calling this function with @p horizontal as EINA_TRUE, the box will
+ * become horizontal, arranging contents from left to right.
+ *
+ * @note This flag is ignored if a custom layout function is set.
+ *
+ * @param obj The box object
+ * @param horizontal The horizontal flag (EINA_TRUE = horizontal,
+ * EINA_FALSE = vertical)
+ */
EAPI void elm_box_horizontal_set(Evas_Object *obj, Eina_Bool horizontal) EINA_ARG_NONNULL(1);
+ /**
+ * Get the horizontal orientation
+ *
+ * @param obj The box object
+ * @return EINA_TRUE if the box is set to horizintal mode, EINA_FALSE otherwise
+ */
EAPI Eina_Bool elm_box_horizontal_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_box_homogenous_set(Evas_Object *obj, Eina_Bool homogenous) EINA_ARG_NONNULL(1);
- EAPI Eina_Bool elm_box_homogenous_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_box_extended_mode_set(Evas_Object *obj, Eina_Bool extended) EINA_ARG_NONNULL(1);
- EAPI Eina_Bool elm_box_extended_mode_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Set the box to arrange its children homogeneously
+ *
+ * If enabled, homogeneous layout makes all items the same size, according
+ * to the size of the largest of its children.
+ *
+ * @note This flag is ignored if a custom layout function is set.
+ *
+ * @param obj The box object
+ * @param homogeneous The homogeneous flag
+ */
+ EAPI void elm_box_homogeneous_set(Evas_Object *obj, Eina_Bool homogeneous) EINA_ARG_NONNULL(1);
+ /**
+ * Get whether the box is using homogeneous mode or not
+ *
+ * @param obj The box object
+ * @return EINA_TRUE if it's homogeneous, EINA_FALSE otherwise
+ */
+ EAPI Eina_Bool elm_box_homogeneous_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_box_homogenous_set(Evas_Object *obj, Eina_Bool homogenous) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI Eina_Bool elm_box_homogenous_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Add an object to the beginning of the pack list
+ *
+ * Pack @p subobj into the box @p obj, placing it first in the list of
+ * children objects. The actual position the object will get on screen
+ * depends on the layout used. If no custom layout is set, it will be at
+ * the top or left, depending if the box is vertical or horizontal,
+ * respectively.
+ *
+ * @param obj The box object
+ * @param subobj The object to add to the box
+ *
+ * @see elm_box_pack_end()
+ * @see elm_box_pack_before()
+ * @see elm_box_pack_after()
+ * @see elm_box_unpack()
+ * @see elm_box_unpack_all()
+ * @see elm_box_clear()
+ */
EAPI void elm_box_pack_start(Evas_Object *obj, Evas_Object *subobj) EINA_ARG_NONNULL(1);
+ /**
+ * Add an object at the end of the pack list
+ *
+ * Pack @p subobj into the box @p obj, placing it last in the list of
+ * children objects. The actual position the object will get on screen
+ * depends on the layout used. If no custom layout is set, it will be at
+ * the bottom or right, depending if the box is vertical or horizontal,
+ * respectively.
+ *
+ * @param obj The box object
+ * @param subobj The object to add to the box
+ *
+ * @see elm_box_pack_start()
+ * @see elm_box_pack_before()
+ * @see elm_box_pack_after()
+ * @see elm_box_unpack()
+ * @see elm_box_unpack_all()
+ * @see elm_box_clear()
+ */
EAPI void elm_box_pack_end(Evas_Object *obj, Evas_Object *subobj) EINA_ARG_NONNULL(1);
+ /**
+ * Adds an object to the box before the indicated object
+ *
+ * This will add the @p subobj to the box indicated before the object
+ * indicated with @p before. If @p before is not already in the box, results
+ * are undefined. Before means either to the left of the indicated object or
+ * above it depending on orientation.
+ *
+ * @param obj The box object
+ * @param subobj The object to add to the box
+ * @param before The object before which to add it
+ *
+ * @see elm_box_pack_start()
+ * @see elm_box_pack_end()
+ * @see elm_box_pack_after()
+ * @see elm_box_unpack()
+ * @see elm_box_unpack_all()
+ * @see elm_box_clear()
+ */
EAPI void elm_box_pack_before(Evas_Object *obj, Evas_Object *subobj, Evas_Object *before) EINA_ARG_NONNULL(1);
- EAPI void elm_box_pack_after(Evas_Object *obj, Evas_Object *subobj, Evas_Object *after) EINA_ARG_NONNULL(1);
- EAPI void elm_box_clear(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_box_unpack(Evas_Object *obj, Evas_Object *subobj) EINA_ARG_NONNULL(1);
- EAPI void elm_box_unpack_all(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Adds an object to the box after the indicated object
+ *
+ * This will add the @p subobj to the box indicated after the object
+ * indicated with @p after. If @p after is not already in the box, results
+ * are undefined. After means either to the right of the indicated object or
+ * below it depending on orientation.
+ *
+ * @param obj The box object
+ * @param subobj The object to add to the box
+ * @param after The object after which to add it
+ *
+ * @see elm_box_pack_start()
+ * @see elm_box_pack_end()
+ * @see elm_box_pack_before()
+ * @see elm_box_unpack()
+ * @see elm_box_unpack_all()
+ * @see elm_box_clear()
+ */
+ EAPI void elm_box_pack_after(Evas_Object *obj, Evas_Object *subobj, Evas_Object *after) EINA_ARG_NONNULL(1);
+ /**
+ * Clear the box of all children
+ *
+ * Remove all the elements contained by the box, deleting the respective
+ * objects.
+ *
+ * @param obj The box object
+ *
+ * @see elm_box_unpack()
+ * @see elm_box_unpack_all()
+ */
+ EAPI void elm_box_clear(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Unpack a box item
+ *
+ * Remove the object given by @p subobj from the box @p obj without
+ * deleting it.
+ *
+ * @param obj The box object
+ *
+ * @see elm_box_unpack_all()
+ * @see elm_box_clear()
+ */
+ EAPI void elm_box_unpack(Evas_Object *obj, Evas_Object *subobj) EINA_ARG_NONNULL(1);
+ /**
+ * Remove all items from the box, without deleting them
+ *
+ * Clear the box from all children, but don't delete the respective objects.
+ * If no other references of the box children exist, the objects will never
+ * be deleted, and thus the application will leak the memory. Make sure
+ * when using this function that you hold a reference to all the objects
+ * in the box @p obj.
+ *
+ * @param obj The box object
+ *
+ * @see elm_box_clear()
+ * @see elm_box_unpack()
+ */
+ EAPI void elm_box_unpack_all(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Retrieve a list of the objects packed into the box
+ *
+ * Returns a new @c Eina_List with a pointer to @c Evas_Object in its nodes.
+ * The order of the list corresponds to the packing order the box uses.
+ *
+ * You must free this list with eina_list_free() once you are done with it.
+ *
+ * @param obj The box object
+ */
EAPI const Eina_List *elm_box_children_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Set the space (padding) between the box's elements.
+ *
+ * Extra space in pixels that will be added between a box child and its
+ * neighbors after its containing cell has been calculated. This padding
+ * is set for all elements in the box, besides any possible padding that
+ * individual elements may have through their size hints.
+ *
+ * @param obj The box object
+ * @param horizontal The horizontal space between elements
+ * @param vertical The vertical space between elements
+ */
EAPI void elm_box_padding_set(Evas_Object *obj, Evas_Coord horizontal, Evas_Coord vertical) EINA_ARG_NONNULL(1);
+ /**
+ * Get the space (padding) between the box's elements.
+ *
+ * @param obj The box object
+ * @param horizontal The horizontal space between elements
+ * @param vertical The vertical space between elements
+ *
+ * @see elm_box_padding_set()
+ */
EAPI void elm_box_padding_get(const Evas_Object *obj, Evas_Coord *horizontal, Evas_Coord *vertical) EINA_ARG_NONNULL(1);
+ /**
+ * Set the alignment of the whole bouding box of contents.
+ *
+ * Sets how the bounding box containing all the elements of the box, after
+ * their sizes and position has been calculated, will be aligned within
+ * the space given for the whole box widget.
+ *
+ * @param obj The box object
+ * @param horizontal The horizontal alignment of elements
+ * @param vertical The vertical alignment of elements
+ */
EAPI void elm_box_align_set(Evas_Object *obj, double horizontal, double vertical) EINA_ARG_NONNULL(1);
+ /**
+ * Get the alignment of the whole bouding box of contents.
+ *
+ * @param obj The box object
+ * @param horizontal The horizontal alignment of elements
+ * @param vertical The vertical alignment of elements
+ *
+ * @see elm_box_align_set()
+ */
EAPI void elm_box_align_get(const Evas_Object *obj, double *horizontal, double *vertical) EINA_ARG_NONNULL(1);
+ /**
+ * Set the layout defining function to be used by the box
+ *
+ * Whenever anything changes that requires the box in @p obj to recalculate
+ * the size and position of its elements, the function @p cb will be called
+ * to determine what the layout of the children will be.
+ *
+ * Once a custom function is set, everything about the children layout
+ * is defined by it. The flags set by elm_box_horizontal_set() and
+ * elm_box_homogeneous_set() no longer have any meaning, and the values
+ * given by elm_box_padding_set() and elm_box_align_set() are up to this
+ * layout function to decide if they are used and how. These last two
+ * will be found in the @c priv parameter, of type @c Evas_Object_Box_Data,
+ * passed to @p cb. The @c Evas_Object the function receives is not the
+ * Elementary widget, but the internal Evas Box it uses, so none of the
+ * functions described here can be used on it.
+ *
+ * Any of the layout functions in @c Evas can be used here, as well as the
+ * special elm_box_layout_transition().
+ *
+ * The final @p data argument received by @p cb is the same @p data passed
+ * here, and the @p free_data function will be called to free it
+ * whenever the box is destroyed or another layout function is set.
+ *
+ * Setting @p cb to NULL will revert back to the default layout function.
+ *
+ * @param obj The box object
+ * @param cb The callback function used for layout
+ * @param data Data that will be passed to layout function
+ * @param free_data Function called to free @p data
+ *
+ * @see elm_box_layout_transition()
+ */
EAPI void elm_box_layout_set(Evas_Object *obj, Evas_Object_Box_Layout cb, const void *data, void (*free_data)(void *data)) EINA_ARG_NONNULL(1);
+ /**
+ * Special layout function that animates the transition from one layout to another
+ *
+ * Normally, when switching the layout function for a box, this will be
+ * reflected immediately on screen on the next render, but it's also
+ * possible to do this through an animated transition.
+ *
+ * This is done by creating an ::Elm_Box_Transition and setting the box
+ * layout to this function.
+ *
+ * For example:
+ * @code
+ * Elm_Box_Transition *t = elm_box_transition_new(1.0,
+ * evas_object_box_layout_vertical, // start
+ * NULL, // data for initial layout
+ * NULL, // free function for initial data
+ * evas_object_box_layout_horizontal, // end
+ * NULL, // data for final layout
+ * NULL, // free function for final data
+ * anim_end, // will be called when animation ends
+ * NULL); // data for anim_end function\
+ * elm_box_layout_set(box, elm_box_layout_transition, t,
+ * elm_box_transition_free);
+ * @endcode
+ *
+ * @note This function can only be used with elm_box_layout_set(). Calling
+ * it directly will not have the expected results.
+ *
+ * @see elm_box_transition_new
+ * @see elm_box_transition_free
+ * @see elm_box_layout_set
+ */
EAPI void elm_box_layout_transition(Evas_Object *obj, Evas_Object_Box_Data *priv, void *data);
+ /**
+ * Create a new ::Elm_Box_Transition to animate the switch of layouts
+ *
+ * If you want to animate the change from one layout to another, you need
+ * to set the layout function of the box to elm_box_layout_transition(),
+ * passing as user data to it an instance of ::Elm_Box_Transition with the
+ * necessary information to perform this animation. The free function to
+ * set for the layout is elm_box_transition_free().
+ *
+ * The parameters to create an ::Elm_Box_Transition sum up to how long
+ * will it be, in seconds, a layout function to describe the initial point,
+ * another for the final position of the children and one function to be
+ * called when the whole animation ends. This last function is useful to
+ * set the definitive layout for the box, usually the same as the end
+ * layout for the animation, but could be used to start another transition.
+ *
+ * @param start_layout The layout function that will be used to start the animation
+ * @param start_layout_data The data to be passed the @p start_layout function
+ * @param start_layout_free_data Function to free @p start_layout_data
+ * @param end_layout The layout function that will be used to end the animation
+ * @param end_layout_free_data The data to be passed the @p end_layout function
+ * @param end_layout_free_data Function to free @p end_layout_data
+ * @param transition_end_cb Callback function called when animation ends
+ * @param transition_end_data Data to be passed to @p transition_end_cb
+ * @return An instance of ::Elm_Box_Transition
+ *
+ * @see elm_box_transition_new
+ * @see elm_box_layout_transition
+ */
EAPI Elm_Box_Transition *elm_box_transition_new(const double duration, Evas_Object_Box_Layout start_layout, void *start_layout_data, void(*start_layout_free_data)(void *data), Evas_Object_Box_Layout end_layout, void *end_layout_data, void(*end_layout_free_data)(void *data), void(*transition_end_cb)(void *data), void *transition_end_data) EINA_ARG_NONNULL(2, 5);
+ /**
+ * Free a Elm_Box_Transition instance created with elm_box_transition_new().
+ *
+ * This function is mostly useful as the @c free_data parameter in
+ * elm_box_layout_set() when elm_box_layout_transition().
+ *
+ * @param data The Elm_Box_Transition instance to be freed.
+ *
+ * @see elm_box_transition_new
+ * @see elm_box_layout_transition
+ */
EAPI void elm_box_transition_free(void *data);
- /* smart callbacks called:
+ /**
+ * @}
+ */
+
+ /* button */
+ /**
+ * @defgroup Button Button
+ *
+ * @image html widget/button/preview-00.png
+ * @image html widget/button/preview-01.png
+ * @image html widget/button/preview-02.png
+ *
+ * This is a push-button. Press it and run some function. It can contain
+ * a simple label and icon object and it also has an autorepeat feature.
+ *
+ * This widgets emits the following signals:
+ * @li "clicked": the user clicked the button (press/release).
+ * @li "repeated": the user pressed the button without releasing it.
+ * @li "pressed": button was pressed.
+ * @li "unpressed": button was released after being pressed.
+ * In all three cases, the @c event parameter of the callback will be
+ * @c NULL.
+ *
+ * Also, defined in the default theme, the button has the following styles
+ * available:
+ * @li default: a normal button.
+ * @li anchor: Like default, but the button fades away when the mouse is not
+ * over it, leaving only the text or icon.
+ * @li hoversel_vertical: Internally used by @ref Hoversel to give a
+ * continuous look across its options.
+ * @li hoversel_vertical_entry: Another internal for @ref Hoversel.
+ *
+ * Follow through a complete example @ref button_example_01 "here".
+ * @{
*/
+
typedef enum
{
- UIControlStateDefault,
- UIControlStateHighlighted,
- UIControlStateDisabled,
- UIControlStateFocused,
- UIControlStateReserved
+ UIControlStateDefault,
+ UIControlStateHighlighted,
+ UIControlStateDisabled,
+ UIControlStateFocused,
+ UIControlStateReserved
} UIControlState;
- /* button */
+ /**
+ * Add a new button to the parent's canvas
+ *
+ * @param parent The parent object
+ * @return The new object or NULL if it cannot be created
+ */
EAPI Evas_Object *elm_button_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
- EAPI void elm_button_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
- EAPI void elm_button_label_set_for_state(Evas_Object *obj, const char *label, UIControlState state);
- EAPI const char *elm_button_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI const char *elm_button_label_get_for_state(const Evas_Object *obj, UIControlState state);
+ /**
+ * Set the label used in the button
+ *
+ * The passed @p label can be NULL to clean any existing text in it and
+ * leave the button as an icon only object.
+ *
+ * @param obj The button object
+ * @param label The text will be written on the button
+ * @deprecated use elm_object_text_set() instead.
+ */
+ EINA_DEPRECATED EAPI void elm_button_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
+ /**
+ * Get the label set for the button
+ *
+ * The string returned is an internal pointer and should not be freed or
+ * altered. It will also become invalid when the button is destroyed.
+ * The string returned, if not NULL, is a stringshare, so if you need to
+ * keep it around even after the button is destroyed, you can use
+ * eina_stringshare_ref().
+ *
+ * @param obj The button object
+ * @return The text set to the label, or NULL if nothing is set
+ * @deprecated use elm_object_text_set() instead.
+ */
+ EINA_DEPRECATED EAPI const char *elm_button_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Set the label for each state of button
+ *
+ * The passed @p label can be NULL to clean any existing text in it and
+ * leave the button as an icon only object for the state.
+ *
+ * @param obj The button object
+ * @param label The text will be written on the button
+ * @param state The state of button
+ *
+ * @ingroup Button
+ */
+ EINA_DEPRECATED EAPI void elm_button_label_set_for_state(Evas_Object *obj, const char *label, UIControlState state) EINA_ARG_NONNULL(1);
+ /**
+ * Get the label of button for each state
+ *
+ * The string returned is an internal pointer and should not be freed or
+ * altered. It will also become invalid when the button is destroyed.
+ * The string returned, if not NULL, is a stringshare, so if you need to
+ * keep it around even after the button is destroyed, you can use
+ * eina_stringshare_ref().
+ *
+ * @param obj The button object
+ * @param state The state of button
+ * @return The title of button for state
+ *
+ * @ingroup Button
+ */
+ EAPI const char *elm_button_label_get_for_state(const Evas_Object *obj, UIControlState state) EINA_ARG_NONNULL(1);
+ /**
+ * Set the icon used for the button
+ *
+ * Setting a new icon will delete any other that was previously set, making
+ * any reference to them invalid. If you need to maintain the previous
+ * object alive, unset it first with elm_button_icon_unset().
+ *
+ * @param obj The button object
+ * @param icon The icon object for the button
+ */
EAPI void elm_button_icon_set(Evas_Object *obj, Evas_Object *icon) EINA_ARG_NONNULL(1);
+ /**
+ * Get the icon used for the button
+ *
+ * Return the icon object which is set for this widget. If the button is
+ * destroyed or another icon is set, the returned object will be deleted
+ * and any reference to it will be invalid.
+ *
+ * @param obj The button object
+ * @return The icon object that is being used
+ *
+ * @see elm_button_icon_unset()
+ */
EAPI Evas_Object *elm_button_icon_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Remove the icon set without deleting it and return the object
+ *
+ * This function drops the reference the button holds of the icon object
+ * and returns this last object. It is used in case you want to remove any
+ * icon, or set another one, without deleting the actual object. The button
+ * will be left without an icon set.
+ *
+ * @param obj The button object
+ * @return The icon object that was being used
+ */
EAPI Evas_Object *elm_button_icon_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Turn on/off the autorepeat event generated when the button is kept pressed
+ *
+ * When off, no autorepeat is performed and buttons emit a normal @c clicked
+ * signal when they are clicked.
+ *
+ * When on, keeping a button pressed will continuously emit a @c repeated
+ * signal until the button is released. The time it takes until it starts
+ * emitting the signal is given by
+ * elm_button_autorepeat_initial_timeout_set(), and the time between each
+ * new emission by elm_button_autorepeat_gap_timeout_set().
+ *
+ * @param obj The button object
+ * @param on A bool to turn on/off the event
+ */
EAPI void elm_button_autorepeat_set(Evas_Object *obj, Eina_Bool on) EINA_ARG_NONNULL(1);
+ /**
+ * Get whether the autorepeat feature is enabled
+ *
+ * @param obj The button object
+ * @return EINA_TRUE if autorepeat is on, EINA_FALSE otherwise
+ *
+ * @see elm_button_autorepeat_set()
+ */
EAPI Eina_Bool elm_button_autorepeat_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Set the initial timeout before the autorepeat event is generated
+ *
+ * Sets the timeout, in seconds, since the button is pressed until the
+ * first @c repeated signal is emitted. If @p t is 0.0 or less, there
+ * won't be any delay and the even will be fired the moment the button is
+ * pressed.
+ *
+ * @param obj The button object
+ * @param t Timeout in seconds
+ *
+ * @see elm_button_autorepeat_set()
+ * @see elm_button_autorepeat_gap_timeout_set()
+ */
EAPI void elm_button_autorepeat_initial_timeout_set(Evas_Object *obj, double t) EINA_ARG_NONNULL(1);
+ /**
+ * Get the initial timeout before the autorepeat event is generated
+ *
+ * @param obj The button object
+ * @return Timeout in seconds
+ *
+ * @see elm_button_autorepeat_initial_timeout_set()
+ */
EAPI double elm_button_autorepeat_initial_timeout_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Set the interval between each generated autorepeat event
+ *
+ * After the first @c repeated event is fired, all subsequent ones will
+ * follow after a delay of @p t seconds for each.
+ *
+ * @param obj The button object
+ * @param t Interval in seconds
+ *
+ * @see elm_button_autorepeat_initial_timeout_set()
+ */
EAPI void elm_button_autorepeat_gap_timeout_set(Evas_Object *obj, double t) EINA_ARG_NONNULL(1);
- EAPI double elm_button_autorepeat_gap_timeout_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- /* available styles:
- * default
- * anchor
- * hoversel_vertical
- * hoversel_vertical_entry
+ /**
+ * Get the interval between each generated autorepeat event
+ *
+ * @param obj The button object
+ * @return Interval in seconds
*/
- /* smart callbacks called:
- * "clicked" - the user clicked the button
- * "repeated" - the user pressed the button without releasing it
- * "unpressed" - when the button is unpressed (released)
+ EAPI double elm_button_autorepeat_gap_timeout_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * @}
*/
/* fileselector */
EAPI Evas_Object *elm_fileselector_button_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
- EAPI void elm_fileselector_button_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
- EAPI const char *elm_fileselector_button_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_fileselector_button_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI const char *elm_fileselector_button_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_fileselector_button_icon_set(Evas_Object *obj, Evas_Object *icon) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_fileselector_button_icon_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_fileselector_button_icon_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
*/
EAPI Evas_Object *elm_fileselector_entry_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
- EAPI void elm_fileselector_entry_button_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
- EAPI const char *elm_fileselector_entry_button_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_fileselector_entry_button_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI const char *elm_fileselector_entry_button_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_fileselector_entry_button_icon_set(Evas_Object *obj, Evas_Object *icon) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_fileselector_entry_button_icon_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_fileselector_entry_button_icon_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
/* label */
EAPI Evas_Object *elm_label_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
- EAPI void elm_label_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
- EAPI const char *elm_label_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_label_line_wrap_set(Evas_Object *obj, Eina_Bool wrap) EINA_ARG_NONNULL(1);
- EAPI Eina_Bool elm_label_line_wrap_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_label_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1); /* deprecated, use elm_object_text_set instead */
+ EINA_DEPRECATED EAPI const char *elm_label_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1); /* deprecated, use elm_object_text_get instead */
+ EAPI void elm_label_line_wrap_set(Evas_Object *obj, Elm_Wrap_Type wrap) EINA_ARG_NONNULL(1);
+ EAPI Elm_Wrap_Type elm_label_line_wrap_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_label_wrap_width_set(Evas_Object *obj, Evas_Coord w) EINA_ARG_NONNULL(1);
EAPI Evas_Coord elm_label_wrap_width_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_label_wrap_height_set(Evas_Object *obj, Evas_Coord h) EINA_ARG_NONNULL(1);
EAPI void elm_label_text_align_set(Evas_Object *obj, const char *alignmode) EINA_ARG_NONNULL(1);
EAPI void elm_label_background_color_set(Evas_Object *obj, unsigned int r, unsigned int g, unsigned int b, unsigned int a) EINA_ARG_NONNULL(1);
EAPI void elm_label_ellipsis_set(Evas_Object *obj, Eina_Bool ellipsis) EINA_ARG_NONNULL(1);
- EAPI void elm_label_wrap_mode_set(Evas_Object *obj, Eina_Bool wrapmode) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_label_wrap_mode_set(Evas_Object *obj, Eina_Bool wrapmode) EINA_ARG_NONNULL(1);
EAPI void elm_label_slide_set(Evas_Object *obj, Eina_Bool slide) EINA_ARG_NONNULL(1);
EAPI Eina_Bool elm_label_slide_get(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_label_slide_duration_set(Evas_Object *obj, int duration) EINA_ARG_NONNULL(1);
- EAPI int elm_label_slide_duration_get(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EAPI void elm_label_slide_duration_set(Evas_Object *obj, double duration) EINA_ARG_NONNULL(1);
+ EAPI double elm_label_slide_duration_get(Evas_Object *obj) EINA_ARG_NONNULL(1);
/* available styles:
* default
* marker
/* toggle */
EAPI Evas_Object *elm_toggle_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
- EAPI void elm_toggle_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
- EAPI const char *elm_toggle_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_toggle_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI const char *elm_toggle_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_toggle_icon_set(Evas_Object *obj, Evas_Object *icon) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_toggle_icon_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_toggle_icon_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
/* frame */
EAPI Evas_Object *elm_frame_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
- EAPI void elm_frame_label_set(Evas_Object *obj, const char *label); EINA_ARG_NONNULL(1)
- EAPI const char *elm_frame_label_get(const Evas_Object *obj); EINA_ARG_NONNULL(1)
- EAPI void elm_frame_content_set(Evas_Object *obj, Evas_Object *content); EINA_ARG_NONNULL(1)
- EAPI Evas_Object *elm_frame_content_get(const Evas_Object *obj); EINA_ARG_NONNULL(1)
- EAPI Evas_Object *elm_frame_content_unset(Evas_Object *obj); EINA_ARG_NONNULL(1)
+ EINA_DEPRECATED EAPI void elm_frame_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI const char *elm_frame_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EAPI void elm_frame_content_set(Evas_Object *obj, Evas_Object *content) EINA_ARG_NONNULL(1);
+ EAPI Evas_Object *elm_frame_content_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EAPI Evas_Object *elm_frame_content_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
/* available styles:
* default
* pad_small
/* table */
EAPI Evas_Object *elm_table_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
- EAPI void elm_table_homogenous_set(Evas_Object *obj, Eina_Bool homogenous) EINA_ARG_NONNULL(1);
+ EAPI void elm_table_homogeneous_set(Evas_Object *obj, Eina_Bool homogeneous) EINA_ARG_NONNULL(1);
EAPI Eina_Bool elm_table_homogeneous_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_table_homogenous_set(Evas_Object *obj, Eina_Bool homogenous) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI Eina_Bool elm_table_homogenous_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_table_padding_set(Evas_Object *obj, Evas_Coord horizontal, Evas_Coord vertical) EINA_ARG_NONNULL(1);
EAPI void elm_table_padding_get(const Evas_Object *obj, Evas_Coord *horizontal, Evas_Coord *vertical) EINA_ARG_NONNULL(1);
EAPI void elm_table_pack(Evas_Object *obj, Evas_Object *subobj, int x, int y, int w, int h) EINA_ARG_NONNULL(1);
EAPI void elm_table_unpack(Evas_Object *obj, Evas_Object *subobj) EINA_ARG_NONNULL(1);
EAPI void elm_table_clear(Evas_Object *obj, Eina_Bool clear) EINA_ARG_NONNULL(1);
+ EAPI void elm_table_pack_set(Evas_Object *subobj, int x, int y, int w, int h) EINA_ARG_NONNULL(1);
+ EAPI void elm_table_pack_get(Evas_Object *subobj, int *x, int *y, int *w, int *h) EINA_ARG_NONNULL(1);
/* gengrid */
typedef struct _Elm_Gengrid_Item_Class Elm_Gengrid_Item_Class;
EAPI void elm_gengrid_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce) EINA_ARG_NONNULL(1);
EAPI void elm_gengrid_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce) EINA_ARG_NONNULL(1);
EAPI void elm_gengrid_page_relative_set(Evas_Object *obj, double h_pagerel, double v_pagerel) EINA_ARG_NONNULL(1);
+ EAPI void elm_gengrid_page_relative_get(const Evas_Object *obj, double *h_pagerel, double *v_pagerel) EINA_ARG_NONNULL(1);
EAPI void elm_gengrid_page_size_set(Evas_Object *obj, Evas_Coord h_pagesize, Evas_Coord v_pagesize) EINA_ARG_NONNULL(1);
EAPI void elm_gengrid_horizontal_set(Evas_Object *obj, Eina_Bool setting) EINA_ARG_NONNULL(1);
+ EAPI Eina_Bool elm_gengrid_horizontal_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI Elm_Gengrid_Item *elm_gengrid_first_item_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI Elm_Gengrid_Item *elm_gengrid_last_item_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_gengrid_item_gengrid_get(const Elm_Gengrid_Item *item) EINA_ARG_NONNULL(1);
EAPI void elm_gengrid_item_del(Elm_Gengrid_Item *item) EINA_ARG_NONNULL(1);
EAPI void elm_gengrid_item_update(Elm_Gengrid_Item *item) EINA_ARG_NONNULL(1);
+ EAPI const Elm_Gengrid_Item_Class *elm_gengrid_item_item_class_get(const Elm_Gengrid_Item *item) EINA_ARG_NONNULL(1);
+ EAPI void elm_gengrid_item_item_class_set(Elm_Gengrid_Item *item, const Elm_Gengrid_Item_Class *gic) EINA_ARG_NONNULL(1, 2);
EAPI void *elm_gengrid_item_data_get(const Elm_Gengrid_Item *item) EINA_ARG_NONNULL(1);
EAPI void elm_gengrid_item_data_set(Elm_Gengrid_Item *item, const void *data) EINA_ARG_NONNULL(1);
EAPI void elm_gengrid_item_pos_get(const Elm_Gengrid_Item *item, unsigned int *x, unsigned int *y) EINA_ARG_NONNULL(1);
EAPI Elm_Gengrid_Item *elm_gengrid_item_prepend(Evas_Object *obj, const Elm_Gengrid_Item_Class *gic, const void *data, Evas_Smart_Cb func, const void *func_data) EINA_ARG_NONNULL(1);
EAPI Elm_Gengrid_Item *elm_gengrid_item_insert_before(Evas_Object *obj, const Elm_Gengrid_Item_Class *gic, const void *data, Elm_Gengrid_Item *relative, Evas_Smart_Cb func, const void *func_data) EINA_ARG_NONNULL(1);
EAPI Elm_Gengrid_Item *elm_gengrid_item_insert_after(Evas_Object *obj, const Elm_Gengrid_Item_Class *gic, const void *data, Elm_Gengrid_Item *relative, Evas_Smart_Cb func, const void *func_data) EINA_ARG_NONNULL(1);
+ EAPI Elm_Gengrid_Item *elm_gengrid_item_sorted_insert(Evas_Object *obj, const Elm_Gengrid_Item_Class *gic, const void *data, Eina_Compare_Cb comp, Evas_Smart_Cb func, const void *func_data) EINA_ARG_NONNULL(1);
+ EAPI Elm_Gengrid_Item *elm_gengrid_item_direct_sorted_insert(Evas_Object *obj, const Elm_Gengrid_Item_Class *gic, const void *data, Eina_Compare_Cb comp, Evas_Smart_Cb func, const void *func_data);
/* smart callbacks called:
*
- * selected - User has selected a item.
- * unselected - User has unselected a item.
- * clicked - User has double-clicked or pressed enter on a item.
- * realized - An evas object for a item was built.
- * unrealized - An evas object for a item was deleted.
+ * selected - User has selected an item.
+ * unselected - User has unselected an item.
+ * clicked,double - User has double-clicked or pressed enter on an item.
+ * realized - An evas object for an item was built.
+ * unrealized - An evas object for an item was deleted.
* changed - An item has been added, removed, resized or moved,
* or gengrid has been resized or horizontal property has been changed.
* scroll - the content has been scrolled (moved).
* "scroll,drag,start" - dragging the contents around has started.
- * "scroll,drag,stop" - dragging the contents around has stopped.
+ * "scroll,drat,stop" - dragging the contents around has stopped.
* drag - Gengrid is being dragged.
* "drag,start,up" - Gengrid has been dragged (not scrolled) up.
* "drag,start,down" - Gengrid has been dragged (not scrolled) down.
EAPI Eina_Bool elm_layout_file_set(Evas_Object *obj, const char *file, const char *group) EINA_ARG_NONNULL(1);
EAPI Eina_Bool elm_layout_theme_set(Evas_Object *obj, const char *clas, const char *group, const char *style) EINA_ARG_NONNULL(1);
EAPI void elm_layout_content_set(Evas_Object *obj, const char *swallow, Evas_Object *content) EINA_ARG_NONNULL(1);
- EAPI const Evas_Object *elm_layout_content_get(const Evas_Object *obj, const char *swallow) EINA_ARG_NONNULL(1);
+ EAPI Evas_Object *elm_layout_content_get(const Evas_Object *obj, const char *swallow) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_layout_content_unset(Evas_Object *obj, const char *swallow) EINA_ARG_NONNULL(1);
- EAPI void elm_layout_text_set(Evas_Object *obj, const char *part, const char *text) EINA_ARG_NONNULL(1);
- EAPI const char *elm_layout_text_get(const Evas_Object *obj, const char *part) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_layout_text_set(Evas_Object *obj, const char *part, const char *text) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI const char *elm_layout_text_get(const Evas_Object *obj, const char *part) EINA_ARG_NONNULL(1);
EAPI void elm_layout_box_append(Evas_Object *obj, const char *part, Evas_Object *child) EINA_ARG_NONNULL(1);
EAPI void elm_layout_box_prepend(Evas_Object *obj, const char *part, Evas_Object *child) EINA_ARG_NONNULL(1);
EAPI void elm_layout_box_insert_before(Evas_Object *obj, const char *part, Evas_Object *child, const Evas_Object *reference) EINA_ARG_NONNULL(1);
* Elementary naming convention for its parts.
*
* @ingroup Layout
+ * @deprecate use elm_object_text_* instead.
*/
#define elm_layout_label_set(_ly, _txt) \
elm_layout_text_set((_ly), "elm.text", (_txt))
* Elementary naming convention for its parts.
*
* @ingroup Layout
+ * @deprecate use elm_object_text_* instead.
*/
#define elm_layout_label_get(_ly) \
elm_layout_text_get((_ly), "elm.text")
EAPI Eina_Bool elm_entry_password_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_entry_entry_set(Evas_Object *obj, const char *entry) EINA_ARG_NONNULL(1);
EAPI const char *elm_entry_entry_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EAPI void elm_entry_entry_append(Evas_Object *obj, const char *entry) EINA_ARG_NONNULL(1);
EAPI Eina_Bool elm_entry_is_empty(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI const char *elm_entry_selection_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_entry_entry_insert(Evas_Object *obj, const char *entry) EINA_ARG_NONNULL(1);
- EAPI void elm_entry_line_wrap_set(Evas_Object *obj, Eina_Bool wrap) EINA_ARG_NONNULL(1);
- EAPI void elm_entry_line_char_wrap_set(Evas_Object *obj, Eina_Bool wrap) EINA_ARG_NONNULL(1);
+ EAPI void elm_entry_line_wrap_set(Evas_Object *obj, Elm_Wrap_Type wrap) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_entry_line_char_wrap_set(Evas_Object *obj, Eina_Bool wrap) EINA_ARG_NONNULL(1);
+ EAPI Elm_Wrap_Type elm_entry_line_wrap_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_entry_editable_set(Evas_Object *obj, Eina_Bool editable) EINA_ARG_NONNULL(1);
EAPI Eina_Bool elm_entry_editable_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_entry_select_none(Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_entry_autosave_set(Evas_Object *obj, Eina_Bool autosave) EINA_ARG_NONNULL(1);
EAPI Eina_Bool elm_entry_autosave_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_entry_cnp_textonly_set(Evas_Object *obj, Eina_Bool textonly) EINA_ARG_NONNULL(1);
- EAPI Eina_Bool elm_entry_cnp_textonly_get(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EAPI Eina_Bool elm_entry_cnp_textonly_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_entry_autocapitalization_set(Evas_Object *obj, Eina_Bool autocap);
EAPI void elm_entry_autoperiod_set(Evas_Object *obj, Eina_Bool autoperiod);
EAPI void elm_entry_autoenable_returnkey_set(Evas_Object *obj, Eina_Bool on);
EAPI void elm_entry_matchlist_set(Evas_Object *obj, Eina_List *match_list, Eina_Bool case_sensitive);
EAPI Eina_Bool elm_entry_is_empty(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_entry_magnifier_type_set(Evas_Object *obj, int type) EINA_ARG_NONNULL(1);
-
+ EAPI void elm_entry_scrollable_set(Evas_Object *obj, Eina_Bool scroll);
+ EAPI Eina_Bool elm_entry_scrollable_get(const Evas_Object *obj);
+ EAPI void elm_entry_icon_set(Evas_Object *obj, Evas_Object *icon);
+ EAPI Evas_Object *elm_entry_icon_get(const Evas_Object *obj);
+ EAPI Evas_Object *elm_entry_icon_unset(Evas_Object *obj);
+ EAPI void elm_entry_icon_visible_set(Evas_Object *obj, Eina_Bool setting);
+ EAPI void elm_entry_end_set(Evas_Object *obj, Evas_Object *end);
+ EAPI Evas_Object *elm_entry_end_get(const Evas_Object *obj);
+ EAPI Evas_Object *elm_entry_end_unset(Evas_Object *obj);
+ EAPI void elm_entry_end_visible_set(Evas_Object *obj, Eina_Bool setting);
+ EAPI void elm_entry_scrollbar_policy_set(Evas_Object *obj, Elm_Scroller_Policy h, Elm_Scroller_Policy v);
+ EAPI void elm_entry_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
+ EAPI void elm_entry_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce);
/* pre-made filters for entries */
typedef struct _Elm_Entry_Filter_Limit_Size Elm_Entry_Filter_Limit_Size;
* in convenient packages that do more than basic stuff */
/* anchorview */
+ /**
+ * @defgroup Anchorview Anchorview
+ *
+ * Anchorview is for displaying text that contains markup with anchors
+ * like <c>\<a href=1234\>something\</\></c> in it.
+ *
+ * Besides being styled differently, the anchorview widget provides the
+ * necessary functionality so that clicking on these anchors brings up a
+ * popup with user defined content such as "call", "add to contacts" or
+ * "open web page". This popup is provided using the @ref Hover widget.
+ *
+ * This widget is very similar to @ref Anchorblock, so refer to that
+ * widget for an example. The only difference Anchorview has is that the
+ * widget is already provided with scrolling functionality, so if the
+ * text set to it is too large to fit in the given space, it will scroll,
+ * whereas the @ref Anchorblock widget will keep growing to ensure all the
+ * text can be displayed.
+ *
+ * This widget emits the following signals:
+ * @li "anchor,clicked": will be called when an anchor is clicked. The
+ * @p event_info parameter on the callback will be a pointer of type
+ * ::Elm_Entry_Anchorview_Info.
+ *
+ * See @ref Anchorblock for an example on how to use both of them.
+ *
+ * @see Anchorblock
+ * @see Entry
+ * @see Hover
+ *
+ * @{
+ */
+ /**
+ * @typedef Elm_Entry_Anchorview_Info
+ *
+ * The info sent in the callback for "anchor,clicked" signals emitted by
+ * the Anchorview widget.
+ */
typedef struct _Elm_Entry_Anchorview_Info Elm_Entry_Anchorview_Info;
+ /**
+ * @struct _Elm_Entry_Anchorview_Info
+ *
+ * The info sent in the callback for "anchor,clicked" signals emitted by
+ * the Anchorview widget.
+ */
struct _Elm_Entry_Anchorview_Info
{
- const char *name;
- int button;
- Evas_Object *hover;
+ const char *name; /**< Name of the anchor, as indicated in its href
+ attribute */
+ int button; /**< The mouse button used to click on it */
+ Evas_Object *hover; /**< The hover object to use for the popup */
struct {
Evas_Coord x, y, w, h;
- } anchor, hover_parent;
- Eina_Bool hover_left : 1;
- Eina_Bool hover_right : 1;
- Eina_Bool hover_top : 1;
- Eina_Bool hover_bottom : 1;
+ } anchor, /**< Geometry selection of text used as anchor */
+ hover_parent; /**< Geometry of the object used as parent by the
+ hover */
+ Eina_Bool hover_left : 1; /**< Hint indicating if there's space
+ for content on the left side of
+ the hover. Before calling the
+ callback, the widget will make the
+ necessary calculations to check
+ which sides are fit to be set with
+ content, based on the position the
+ hover is activated and its distance
+ to the edges of its parent object
+ */
+ Eina_Bool hover_right : 1; /**< Hint indicating content fits on
+ the right side of the hover.
+ See @ref hover_left */
+ Eina_Bool hover_top : 1; /**< Hint indicating content fits on top
+ of the hover. See @ref hover_left */
+ Eina_Bool hover_bottom : 1; /**< Hint indicating content fits
+ below the hover. See @ref
+ hover_left */
};
+ /**
+ * Add a new Anchorview object
+ *
+ * @param parent The parent object
+ * @return The new object or NULL if it cannot be created
+ */
EAPI Evas_Object *elm_anchorview_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
- EAPI void elm_anchorview_text_set(Evas_Object *obj, const char *text) EINA_ARG_NONNULL(1);
- EAPI const char *elm_anchorview_text_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
-
+ /**
+ * Set the text to show in the anchorview
+ *
+ * Sets the text of the anchorview to @p text. This text can include markup
+ * format tags, including <c>\<a href=anchorname\></c> to begin a segment of
+ * text that will be specially styled and react to click events, ended with
+ * either of \</a\> or \</\>. When clicked, the anchor will emit an
+ * "anchor,clicked" signal that you can attach a callback to with
+ * evas_object_smart_callback_add(). The name of the anchor given in the
+ * event info struct will be the one set in the href attribute, in this
+ * case, anchorname.
+ *
+ * Other markup can be used to style the text in different ways, but it's
+ * up to the style defined in the theme which tags do what.
+ * @deprecated use elm_object_text_set() instead.
+ */
+ EINA_DEPRECATED EAPI void elm_anchorview_text_set(Evas_Object *obj, const char *text) EINA_ARG_NONNULL(1);
+ /**
+ * Get the markup text set for the anchorview
+ *
+ * Retrieves the text set on the anchorview, with markup tags included.
+ *
+ * @param obj The anchorview object
+ * @return The markup text set or @c NULL if nothing was set or an error
+ * occurred
+ * @deprecated use elm_object_text_set() instead.
+ */
+ EINA_DEPRECATED EAPI const char *elm_anchorview_text_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Set the parent of the hover popup
+ *
+ * Sets the parent object to use by the hover created by the anchorview
+ * when an anchor is clicked. See @ref Hover for more details on this.
+ * If no parent is set, the same anchorview object will be used.
+ *
+ * @param obj The anchorview object
+ * @param parent The object to use as parent for the hover
+ */
EAPI void elm_anchorview_hover_parent_set(Evas_Object *obj, Evas_Object *parent) EINA_ARG_NONNULL(1);
+ /**
+ * Get the parent of the hover popup
+ *
+ * Get the object used as parent for the hover created by the anchorview
+ * widget. See @ref Hover for more details on this.
+ *
+ * @param obj The anchorview object
+ * @return The object used as parent for the hover, NULL if none is set.
+ */
EAPI Evas_Object *elm_anchorview_hover_parent_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Set the style that the hover should use
+ *
+ * When creating the popup hover, anchorview will request that it's
+ * themed according to @p style.
+ *
+ * @param obj The anchorview object
+ * @param style The style to use for the underlying hover
+ *
+ * @see elm_object_style_set()
+ */
EAPI void elm_anchorview_hover_style_set(Evas_Object *obj, const char *style) EINA_ARG_NONNULL(1);
+ /**
+ * Get the style that the hover should use
+ *
+ * Get the style the hover created by anchorview will use.
+ *
+ * @param obj The anchorview object
+ * @return The style to use by the hover. NULL means the default is used.
+ *
+ * @see elm_object_style_set()
+ */
EAPI const char *elm_anchorview_hover_style_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Ends the hover popup in the anchorview
+ *
+ * When an anchor is clicked, the anchorview widget will create a hover
+ * object to use as a popup with user provided content. This function
+ * terminates this popup, returning the anchorview to its normal state.
+ *
+ * @param obj The anchorview object
+ */
EAPI void elm_anchorview_hover_end(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Set bouncing behaviour when the scrolled content reaches an edge
+ *
+ * Tell the internal scroller object whether it should bounce or not
+ * when it reaches the respective edges for each axis.
+ *
+ * @param obj The anchorview object
+ * @param h_bounce Whether to bounce or not in the horizontal axis
+ * @param v_bounce Whether to bounce or not in the vertical axis
+ *
+ * @see elm_scroller_bounce_set()
+ */
EAPI void elm_anchorview_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce) EINA_ARG_NONNULL(1);
+ /**
+ * Get the set bouncing behaviour of the internal scroller
+ *
+ * Get whether the internal scroller should bounce when the edge of each
+ * axis is reached scrolling.
+ *
+ * @param obj The anchorview object
+ * @param h_bounce Pointer where to store the bounce state of the horizontal
+ * axis
+ * @param v_bounce Pointer where to store the bounce state of the vertical
+ * axis
+ *
+ * @see elm_scroller_bounce_get()
+ */
EAPI void elm_anchorview_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce) EINA_ARG_NONNULL(1);
+ /**
+ * Appends a custom item provider to the given anchorview
+ *
+ * Appends the given function to the list of items providers. This list is
+ * called, one function at a time, with the given @p data pointer, the
+ * anchorview object and, in the @p item parameter, the item name as
+ * referenced in its href string. Following functions in the list will be
+ * called in order until one of them returns something different to NULL,
+ * which should be an Evas_Object which will be used in place of the item
+ * element.
+ *
+ * Items in the markup text take the form \<item relsize=16x16 vsize=full
+ * href=item/name\>\</item\>
+ *
+ * @param obj The anchorview object
+ * @param func The function to add to the list of providers
+ * @param data User data that will be passed to the callback function
+ *
+ * @see elm_entry_item_provider_append()
+ */
EAPI void elm_anchorview_item_provider_append(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorview, const char *item), void *data) EINA_ARG_NONNULL(1, 2);
+ /**
+ * Prepend a custom item provider to the given anchorview
+ *
+ * Like elm_anchorview_item_provider_append(), but it adds the function
+ * @p func to the beginning of the list, instead of the end.
+ *
+ * @param obj The anchorview object
+ * @param func The function to add to the list of providers
+ * @param data User data that will be passed to the callback function
+ */
EAPI void elm_anchorview_item_provider_prepend(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorview, const char *item), void *data) EINA_ARG_NONNULL(1, 2);
+ /**
+ * Remove a custom item provider from the list of the given anchorview
+ *
+ * Removes the function and data pairing that matches @p func and @p data.
+ * That is, unless the same function and same user data are given, the
+ * function will not be removed from the list. This allows us to add the
+ * same callback several times, with different @p data pointers and be
+ * able to remove them later without conflicts.
+ *
+ * @param obj The anchorview object
+ * @param func The function to remove from the list
+ * @param data The data matching the function to remove from the list
+ */
EAPI void elm_anchorview_item_provider_remove(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorview, const char *item), void *data) EINA_ARG_NONNULL(1, 2);
- /* smart callbacks called:
- * "anchor,clicked" - achor called was clicked | event_info = Elm_Entry_Anchorview_Info
+ /**
+ * @}
*/
/* anchorblock */
- typedef struct _Elm_Entry_Anchorblock_Info Elm_Entry_Anchorblock_Info;
- struct _Elm_Entry_Anchorblock_Info
- {
- const char *name;
- int button;
- Evas_Object *hover;
- struct {
- Evas_Coord x, y, w, h;
- } anchor, hover_parent;
- Eina_Bool hover_left : 1;
- Eina_Bool hover_right : 1;
- Eina_Bool hover_top : 1;
- Eina_Bool hover_bottom : 1;
- };
- EAPI Evas_Object *elm_anchorblock_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
- EAPI void elm_anchorblock_text_set(Evas_Object *obj, const char *text) EINA_ARG_NONNULL(1);
- EAPI const char *elm_anchorblock_text_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_anchorblock_hover_parent_set(Evas_Object *obj, Evas_Object *parent) EINA_ARG_NONNULL(1);
- EAPI Evas_Object *elm_anchorblock_hover_parent_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_anchorblock_hover_style_set(Evas_Object *obj, const char *style) EINA_ARG_NONNULL(1);
- EAPI const char *elm_anchorblock_hover_style_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_anchorblock_hover_end(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_anchorblock_item_provider_append(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorblock, const char *item), void *data) EINA_ARG_NONNULL(1, 2);
- EAPI void elm_anchorblock_item_provider_prepend(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorblock, const char *item), void *data) EINA_ARG_NONNULL(1, 2);
- EAPI void elm_anchorblock_item_provider_remove(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorblock, const char *item), void *data) EINA_ARG_NONNULL(1, 2);
- /* smart callbacks called:
- * "anchor,clicked" - achor called was clicked | event_info = Elm_Entry_Anchorblock_Info
+ /**
+ * @defgroup Anchorblock Anchorblock
+ *
+ * Anchorblock is for displaying text that contains markup with anchors
+ * like <c>\<a href=1234\>something\</\></c> in it.
+ *
+ * Besides being styled differently, the anchorblock widget provides the
+ * necessary functionality so that clicking on these anchors brings up a
+ * popup with user defined content such as "call", "add to contacts" or
+ * "open web page". This popup is provided using the @ref Hover widget.
+ *
+ * This widget emits the following signals:
+ * @li "anchor,clicked": will be called when an anchor is clicked. The
+ * @p event_info parameter on the callback will be a pointer of type
+ * ::Elm_Entry_Anchorblock_Info.
+ *
+ * @see Anchorview
+ * @see Entry
+ * @see Hover
+ *
+ * Since examples are usually better than plain words, we might as well
+ * try @ref tutorial_anchorblock_example "one".
+ */
+ /**
+ * @page tutorial_anchorblock_example Anchorblock/Anchorview example
+ * This exampel will show both Anchorblock and @ref Anchorview,
+ * since both are very similar and it's easier to show them once and side
+ * by side, so the difference is more clear.
+ *
+ * We'll show the relevant snippets of the code here, but the full example
+ * can be found here... sorry, @ref anchorblock_example_01.c "here".
+ *
+ * As for the actual example, it's just a simple window with an anchorblock
+ * and an anchorview, both containing the same text. After including
+ * Elementary.h and declaring some functions we'll need, we jump to our
+ * elm_main (see ELM_MAIN) and create our window.
+ * @dontinclude anchorblock_example_01.c
+ * @skip int
+ * @until const char
+ * @until ;
+ *
+ * With the needed variables declared, we'll create the window and a box to
+ * hold our widgets, but we don't need to go through that here.
+ *
+ * In order to make clear where the anchorblock ends and the anchorview
+ * begins, they'll be each inside a @ref Frame. After creating the frame,
+ * the anchorblock follows.
+ * @skip elm_frame_add
+ * @until elm_frame_content_set
+ *
+ * Nothing out of the ordinary there. What's worth mentioning is the call
+ * to elm_anchorblock_hover_parent_set(). We are telling our widget that
+ * when an anchor is clicked, the hover for the popup will cover the entire
+ * window. This affects the area that will be obscured by the hover and
+ * where clicking will dismiss it, as well as the calculations it does to
+ * inform the best locations where to insert the popups content.
+ * Other than that, the code is pretty standard. We also need to set our
+ * callback for when an anchor is clicked, since it's our task to populate
+ * the popup. There's no default for it.
+ *
+ * The anchorview is no different, we only change a few things so it looks
+ * different.
+ * @until elm_frame_content_set
+ *
+ * Then we run, so stuff works and close our main function in the usual way.
+ * @until ELM_MAIN
+ *
+ * Now, a little note. Normally you would use either one of anchorblock or
+ * anchorview, set your one callback to clicks and do your stuff in there.
+ * In this example, however, there are a few tricks to make it easier to
+ * show both widgets in one go (and to save me some typing). So we have
+ * two callbacks, one per widget, that will call a common function to do
+ * the rest. The trick is using ::Elm_Entry_Anchorblock_Info for the
+ * anchorview too, since both are equal, and passing a callback to use
+ * for our buttons to end the hover, because each widget has a different
+ * function for it.
+ * @until _anchorview_clicked_cb
+ * @until }
+ *
+ * The meat of our popup is in the following function. We check what kind
+ * of menu we need to show, based on the name set to the anchor in the
+ * markup text. If there's no type (something went wrong, no valid contact
+ * in the address list) we are just putting a button that does nothing, but
+ * it's perfectly reasonable to just end the hover and call it quits.
+ *
+ * Our popup will consist of one main button in the middle of our hover,
+ * and possibly a secondary button and a list of other options. We'll create
+ * first our main button and check what kind of popup we need afterwards.
+ * @skip static void
+ * @skip static void
+ * @until eina_stringshare_add
+ * @until }
+ *
+ * Each button has two callbacks, one is our hack to close the hover
+ * properly based on which widget it belongs to, the other a simple
+ * printf that will show the action with the anchors own data. This is
+ * not how you would usually do it. Instead, the common case is to have
+ * one callback for the button that will know which function to call to end
+ * things, but since we are doing it this way it's worth noting that
+ * smart callbacks will be called in reverse in respect to the order they
+ * were added, and since our @c btn_end_cb will close the hover, and thus
+ * delete our buttons, the other callback wouldn't be called if we had
+ * added it before.
+ *
+ * After our telephone popup, there are a few others that are practically
+ * the same, so they won't be shown here.
+ *
+ * Once we are done with that, it's time to place our actions into our
+ * hover. Main button goes in the middle without much questioning, and then
+ * we see if we have a secondary button and a box of extra options.
+ * Because I said so, secondary button goes on either side and box of
+ * options either on top or below the main one, but to choose which
+ * exactly, we use the hints our callback info has, which saves us from
+ * having to do the math and see which side has more space available, with
+ * a little special case where we delete our extra stuff if there's nowhere
+ * to place it.
+ * @skip url:
+ * @skip }
+ * @skip evas_object_smart
+ * @until evas_object_del(box)
+ * @until }
+ * @until }
+ *
+ * The example will look like this:
+ * @image html screenshots/anchorblock_01.png
+ * @image latex screenshots/anchorblock_01.eps
+ *
+ * @example anchorblock_example_01.c
+ */
+ /**
+ * @addtogroup Anchorblock
+ * @{
+ */
+ /**
+ * @typedef Elm_Entry_Anchorblock_Info
+ *
+ * The info sent in the callback for "anchor,clicked" signals emitted by
+ * the Anchorblock widget.
+ */
+ typedef struct _Elm_Entry_Anchorblock_Info Elm_Entry_Anchorblock_Info;
+ /**
+ * @struct _Elm_Entry_Anchorblock_Info
+ *
+ * The info sent in the callback for "anchor,clicked" signals emitted by
+ * the Anchorblock widget.
+ */
+ struct _Elm_Entry_Anchorblock_Info
+ {
+ const char *name; /**< Name of the anchor, as indicated in its href
+ attribute */
+ int button; /**< The mouse button used to click on it */
+ Evas_Object *hover; /**< The hover object to use for the popup */
+ struct {
+ Evas_Coord x, y, w, h;
+ } anchor, /**< Geometry selection of text used as anchor */
+ hover_parent; /**< Geometry of the object used as parent by the
+ hover */
+ Eina_Bool hover_left : 1; /**< Hint indicating if there's space
+ for content on the left side of
+ the hover. Before calling the
+ callback, the widget will make the
+ necessary calculations to check
+ which sides are fit to be set with
+ content, based on the position the
+ hover is activated and its distance
+ to the edges of its parent object
+ */
+ Eina_Bool hover_right : 1; /**< Hint indicating content fits on
+ the right side of the hover.
+ See @ref hover_left */
+ Eina_Bool hover_top : 1; /**< Hint indicating content fits on top
+ of the hover. See @ref hover_left */
+ Eina_Bool hover_bottom : 1; /**< Hint indicating content fits
+ below the hover. See @ref
+ hover_left */
+ };
+ /**
+ * Add a new Anchorblock object
+ *
+ * @param parent The parent object
+ * @return The new object or NULL if it cannot be created
+ */
+ EAPI Evas_Object *elm_anchorblock_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+ /**
+ * Set the text to show in the anchorblock
+ *
+ * Sets the text of the anchorblock to @p text. This text can include markup
+ * format tags, including <c>\<a href=anchorname\></a></c> to begin a segment
+ * of text that will be specially styled and react to click events, ended
+ * with either of \</a\> or \</\>. When clicked, the anchor will emit an
+ * "anchor,clicked" signal that you can attach a callback to with
+ * evas_object_smart_callback_add(). The name of the anchor given in the
+ * event info struct will be the one set in the href attribute, in this
+ * case, anchorname.
+ *
+ * Other markup can be used to style the text in different ways, but it's
+ * up to the style defined in the theme which tags do what.
+ * @deprecated use elm_object_text_set() instead.
+ */
+ EINA_DEPRECATED EAPI void elm_anchorblock_text_set(Evas_Object *obj, const char *text) EINA_ARG_NONNULL(1);
+ /**
+ * Get the markup text set for the anchorblock
+ *
+ * Retrieves the text set on the anchorblock, with markup tags included.
+ *
+ * @param obj The anchorblock object
+ * @return The markup text set or @c NULL if nothing was set or an error
+ * occurred
+ * @deprecated use elm_object_text_set() instead.
+ */
+ EINA_DEPRECATED EAPI const char *elm_anchorblock_text_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Set the parent of the hover popup
+ *
+ * Sets the parent object to use by the hover created by the anchorblock
+ * when an anchor is clicked. See @ref Hover for more details on this.
+ *
+ * @param obj The anchorblock object
+ * @param parent The object to use as parent for the hover
+ */
+ EAPI void elm_anchorblock_hover_parent_set(Evas_Object *obj, Evas_Object *parent) EINA_ARG_NONNULL(1);
+ /**
+ * Get the parent of the hover popup
+ *
+ * Get the object used as parent for the hover created by the anchorblock
+ * widget. See @ref Hover for more details on this.
+ * If no parent is set, the same anchorblock object will be used.
+ *
+ * @param obj The anchorblock object
+ * @return The object used as parent for the hover, NULL if none is set.
+ */
+ EAPI Evas_Object *elm_anchorblock_hover_parent_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Set the style that the hover should use
+ *
+ * When creating the popup hover, anchorblock will request that it's
+ * themed according to @p style.
+ *
+ * @param obj The anchorblock object
+ * @param style The style to use for the underlying hover
+ *
+ * @see elm_object_style_set()
+ */
+ EAPI void elm_anchorblock_hover_style_set(Evas_Object *obj, const char *style) EINA_ARG_NONNULL(1);
+ /**
+ * Get the style that the hover should use
+ *
+ * Get the style the hover created by anchorblock will use.
+ *
+ * @param obj The anchorblock object
+ * @return The style to use by the hover. NULL means the default is used.
+ *
+ * @see elm_object_style_set()
+ */
+ EAPI const char *elm_anchorblock_hover_style_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Ends the hover popup in the anchorblock
+ *
+ * When an anchor is clicked, the anchorblock widget will create a hover
+ * object to use as a popup with user provided content. This function
+ * terminates this popup, returning the anchorblock to its normal state.
+ *
+ * @param obj The anchorblock object
+ */
+ EAPI void elm_anchorblock_hover_end(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Appends a custom item provider to the given anchorblock
+ *
+ * Appends the given function to the list of items providers. This list is
+ * called, one function at a time, with the given @p data pointer, the
+ * anchorblock object and, in the @p item parameter, the item name as
+ * referenced in its href string. Following functions in the list will be
+ * called in order until one of them returns something different to NULL,
+ * which should be an Evas_Object which will be used in place of the item
+ * element.
+ *
+ * Items in the markup text take the form \<item relsize=16x16 vsize=full
+ * href=item/name\>\</item\>
+ *
+ * @param obj The anchorblock object
+ * @param func The function to add to the list of providers
+ * @param data User data that will be passed to the callback function
+ *
+ * @see elm_entry_item_provider_append()
+ */
+ EAPI void elm_anchorblock_item_provider_append(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorblock, const char *item), void *data) EINA_ARG_NONNULL(1, 2);
+ /**
+ * Prepend a custom item provider to the given anchorblock
+ *
+ * Like elm_anchorblock_item_provider_append(), but it adds the function
+ * @p func to the beginning of the list, instead of the end.
+ *
+ * @param obj The anchorblock object
+ * @param func The function to add to the list of providers
+ * @param data User data that will be passed to the callback function
+ */
+ EAPI void elm_anchorblock_item_provider_prepend(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorblock, const char *item), void *data) EINA_ARG_NONNULL(1, 2);
+ /**
+ * Remove a custom item provider from the list of the given anchorblock
+ *
+ * Removes the function and data pairing that matches @p func and @p data.
+ * That is, unless the same function and same user data are given, the
+ * function will not be removed from the list. This allows us to add the
+ * same callback several times, with different @p data pointers and be
+ * able to remove them later without conflicts.
+ *
+ * @param obj The anchorblock object
+ * @param func The function to remove from the list
+ * @param data The data matching the function to remove from the list
+ */
+ EAPI void elm_anchorblock_item_provider_remove(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorblock, const char *item), void *data) EINA_ARG_NONNULL(1, 2);
+ /**
+ * @}
+ */
+
+ /**
+ * @defgroup Bubble Bubble
+ *
+ * @brief The Bubble is a widget to show text similarly to how speech is
+ * represented in comics.
+ *
+ * The bubble widget contains 5 important visual elements:
+ * @li The frame is a rectangle with rounded rectangles and an "arrow".
+ * @li The @p icon is an image to which the frame's arrow points to.
+ * @li The @p label is a text which appears to the right of the icon if the
+ * corner is "top_left" or "bottom_left" and is right aligned to the frame
+ * otherwise.
+ * @li The @p info is a text which appears to the right of the label. Info's
+ * font is of a ligther color than label.
+ * @li The @p content is an evas object that is shown inside the frame.
+ *
+ * The position of the arrow, icon, label and info depends on which corner is
+ * selected. The four available corners are:
+ * @li "top_left" - Default
+ * @li "top_right"
+ * @li "bottom_left"
+ * @li "bottom_right"
+ *
+ * Signals that you can add callbacks for are:
+ * @li "clicked" - This is called when a user has clicked the bubble.
+ *
+ * For an example of using a buble see @ref bubble_01_example_page "this".
+ *
+ * @{
+ */
+ /**
+ * Add a new bubble to the parent
+ *
+ * @param parent The parent object
+ * @return The new object or NULL if it cannot be created
+ *
+ * This function adds a text bubble to the given parent evas object.
+ */
+ EAPI Evas_Object *elm_bubble_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+ /**
+ * Set the label of the bubble
+ *
+ * @param obj The bubble object
+ * @param label The string to set in the label
+ *
+ * This function sets the title of the bubble. Where this appears depends on
+ * the selected corner.
+ * @deprecated use elm_object_text_set() instead.
+ */
+ EINA_DEPRECATED EAPI void elm_bubble_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
+ /**
+ * Get the label of the bubble
+ *
+ * @param obj The bubble object
+ * @return The string of set in the label
+ *
+ * This function gets the title of the bubble.
+ * @deprecated use elm_object_text_set() instead.
+ */
+ EINA_DEPRECATED EAPI const char *elm_bubble_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Set the info of the bubble
+ *
+ * @param obj The bubble object
+ * @param info The given info about the bubble
+ *
+ * This function sets the info of the bubble. Where this appears depends on
+ * the selected corner.
+ * @deprecated use elm_object_text_set() instead.
+ */
+ EINA_DEPRECATED EAPI void elm_bubble_info_set(Evas_Object *obj, const char *info) EINA_ARG_NONNULL(1);
+ /**
+ * Get the info of the bubble
+ *
+ * @param obj The bubble object
+ *
+ * @return The "info" string of the bubble
+ *
+ * This function gets the info text.
+ * @deprecated use elm_object_text_set() instead.
+ */
+ EINA_DEPRECATED EAPI const char *elm_bubble_info_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Set the content to be shown in the bubble
+ *
+ * Once the content object is set, a previously set one will be deleted.
+ * If you want to keep the old content object, use the
+ * elm_bubble_content_unset() function.
+ *
+ * @param obj The bubble object
+ * @param content The given content of the bubble
+ *
+ * This function sets the content shown on the middle of the bubble.
+ */
+ EAPI void elm_bubble_content_set(Evas_Object *obj, Evas_Object *content) EINA_ARG_NONNULL(1);
+ /**
+ * Get the content shown in the bubble
+ *
+ * Return the content object which is set for this widget.
+ *
+ * @param obj The bubble object
+ * @return The content that is being used
+ */
+ EAPI Evas_Object *elm_bubble_content_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Unset the content shown in the bubble
+ *
+ * Unparent and return the content object which was set for this widget.
+ *
+ * @param obj The bubble object
+ * @return The content that was being used
+ */
+ EAPI Evas_Object *elm_bubble_content_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Set the icon of the bubble
+ *
+ * Once the icon object is set, a previously set one will be deleted.
+ * If you want to keep the old content object, use the
+ * elm_icon_content_unset() function.
+ *
+ * @param obj The bubble object
+ * @param icon The given icon for the bubble
+ */
+ EAPI void elm_bubble_icon_set(Evas_Object *obj, Evas_Object *icon) EINA_ARG_NONNULL(1);
+ /**
+ * Get the icon of the bubble
+ *
+ * @param obj The bubble object
+ * @return The icon for the bubble
+ *
+ * This function gets the icon shown on the top left of bubble.
*/
-
- /* bubble */
- EAPI Evas_Object *elm_bubble_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
- EAPI void elm_bubble_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
- EAPI const char *elm_bubble_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_bubble_info_set(Evas_Object *obj, const char *info) EINA_ARG_NONNULL(1);
- EAPI const char *elm_bubble_info_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
-
- EAPI void elm_bubble_content_set(Evas_Object *obj, Evas_Object *content) EINA_ARG_NONNULL(1);
- EAPI Evas_Object *elm_bubble_content_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI Evas_Object *elm_bubble_content_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_bubble_icon_set(Evas_Object *obj, Evas_Object *icon) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_bubble_icon_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Unset the icon of the bubble
+ *
+ * Unparent and return the icon object which was set for this widget.
+ *
+ * @param obj The bubble object
+ * @return The icon that was being used
+ */
EAPI Evas_Object *elm_bubble_icon_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EINA_DEPRECATED EAPI void elm_bubble_sweep_layout_set(Evas_Object *obj, Evas_Object *sweep) EINA_ARG_NONNULL(1);
- EINA_DEPRECATED EAPI Evas_Object *elm_bubble_sweep_layout_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Set the corner of the bubble
+ *
+ * @param obj The bubble object.
+ * @param corner The given corner for the bubble.
+ *
+ * This function sets the corner of the bubble. The corner will be used to
+ * determine where the arrow in the frame points to and where label, icon and
+ * info arre shown.
+ *
+ * Possible values for corner are:
+ * @li "top_left" - Default
+ * @li "top_right"
+ * @li "bottom_left"
+ * @li "bottom_right"
+ */
EAPI void elm_bubble_corner_set(Evas_Object *obj, const char *corner) EINA_ARG_NONNULL(1, 2);
+ /**
+ * Get the corner of the bubble
+ *
+ * @param obj The bubble object.
+ * @return The given corner for the bubble.
+ *
+ * This function gets the selected corner of the bubble.
+ */
EAPI const char *elm_bubble_corner_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- /* smart callbacks called:
- * "clicked" - the user clicked the bubble
- * "sweep,left,right" - when bubble is sweeped from left to right, this signal is sent.
- * "sweep,right,left" - when bubble is sweeped from right to left, this signal is sent.
+
+ EINA_DEPRECATED EAPI void elm_bubble_sweep_layout_set(Evas_Object *obj, Evas_Object *sweep) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI Evas_Object *elm_bubble_sweep_layout_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
+ /**
+ * @}
*/
/* photo */
EAPI void elm_photo_editable_set(Evas_Object *obj, Eina_Bool set) EINA_ARG_NONNULL(1);
/* smart callbacks called:
* "clicked" - the user clicked the icon
- * "drop" - Something was dropped on the widget
* "drag,start" - Someone started dragging the image out of the object
* "drag,end" - Dragged item was dropped (somewhere)
*/
+ /* gesture layer */
+ /** @defgroup Elm_Gesture_Layer Gesture Layer */
+ /**
+ * @enum _Elm_Gesture_Types
+ * Emum of supported gesture types.
+ * @ingroup Elm_Gesture_Layer
+ */
+ enum _Elm_Gesture_Types
+ {
+ ELM_GESTURE_FIRST = 0,
+
+ ELM_GESTURE_N_TAPS, /**< N fingers single taps */
+ ELM_GESTURE_N_DOUBLE_TAPS, /**< N fingers double-single taps */
+ ELM_GESTURE_N_TRIPLE_TAPS, /**< N fingers triple-single taps */
+
+ ELM_GESTURE_MOMENTUM, /**< Reports momentum in the dircetion of move */
+
+ ELM_GESTURE_N_LINES, /**< N fingers line gesture */
+ ELM_GESTURE_N_FLICKS, /**< N fingers flick gesture */
+
+ ELM_GESTURE_ZOOM, /**< Zoom */
+ ELM_GESTURE_ROTATE, /**< Rotate */
+
+ ELM_GESTURE_LAST
+ };
+
+ /**
+ * @typedef Elm_Gesture_Types
+ * Type for Emum of supported gesture types.
+ * @ingroup Elm_Gesture_Layer
+ */
+ typedef enum _Elm_Gesture_Types Elm_Gesture_Types;
+
+ /**
+ * @enum _Elm_Gesture_State
+ * Emum of gesture states.
+ * @ingroup Elm_Gesture_Layer
+ */
+ enum _Elm_Gesture_State
+ {
+ ELM_GESTURE_STATE_UNDEFINED = -1, /**< Gesture not STARTed */
+ ELM_GESTURE_STATE_START, /**< Gesture STARTed */
+ ELM_GESTURE_STATE_MOVE, /**< Gesture is ongoing */
+ ELM_GESTURE_STATE_END, /**< Gesture completed */
+ ELM_GESTURE_STATE_ABORT /**< Onging gesture was ABORTed */
+ };
+ /**
+ * @typedef Elm_Gesture_State
+ * gesture states.
+ * @ingroup Elm_Gesture_Layer
+ */
+ typedef enum _Elm_Gesture_State Elm_Gesture_State;
+
+ /**
+ * @struct _Elm_Gesture_Taps_Info
+ * Struct holds taps info for user
+ * @ingroup Elm_Gesture_Layer
+ */
+ struct _Elm_Gesture_Taps_Info
+ {
+ Evas_Coord x, y; /**< Holds center point between fingers */
+ unsigned int n; /**< Number of fingers tapped */
+ unsigned int timestamp; /**< event timestamp */
+ };
+
+ /**
+ * @typedef Elm_Gesture_Taps_Info
+ * holds taps info for user
+ * @ingroup Elm_Gesture_Layer
+ */
+ typedef struct _Elm_Gesture_Taps_Info Elm_Gesture_Taps_Info;
+
+ /**
+ * @struct _Elm_Gesture_Momentum_Info
+ * Struct holds momentum info for user
+ * x1 and y1 are not necessarily in sync
+ * x1 holds x value of x direction starting point
+ * and same holds for y1.
+ * This is noticeable when doing V-shape movement
+ * @ingroup Elm_Gesture_Layer
+ */
+ struct _Elm_Gesture_Momentum_Info
+ { /* Report line ends, timestamps, and momentum computed */
+ Evas_Coord x1; /**< Final-swipe direction starting point on X */
+ Evas_Coord y1; /**< Final-swipe direction starting point on Y */
+ Evas_Coord x2; /**< Final-swipe direction ending point on X */
+ Evas_Coord y2; /**< Final-swipe direction ending point on Y */
+
+ unsigned int tx; /**< Timestamp of start of final x-swipe */
+ unsigned int ty; /**< Timestamp of start of final y-swipe */
+
+ Evas_Coord mx; /**< Momentum on X */
+ Evas_Coord my; /**< Momentum on Y */
+ };
+
+ /**
+ * @typedef Elm_Gesture_Momentum_Info
+ * holds momentum info for user
+ * @ingroup Elm_Gesture_Layer
+ */
+ typedef struct _Elm_Gesture_Momentum_Info Elm_Gesture_Momentum_Info;
+
+ /**
+ * @struct _Elm_Gesture_Line_Info
+ * Struct holds line info for user
+ * @ingroup Elm_Gesture_Layer
+ */
+ struct _Elm_Gesture_Line_Info
+ { /* Report line ends, timestamps, and momentum computed */
+ Elm_Gesture_Momentum_Info momentum; /**< Line momentum info */
+ unsigned int n; /**< Number of fingers (lines) */
+ /* FIXME should be radians, bot degrees */
+ double angle; /**< Angle (direction) of lines */
+ };
+
+ /**
+ * @typedef _Elm_Gesture_Line_Info
+ * Holds line info for user
+ * @ingroup Elm_Gesture_Layer
+ */
+ typedef struct _Elm_Gesture_Line_Info Elm_Gesture_Line_Info;
+
+ /**
+ * @struct _Elm_Gesture_Zoom_Info
+ * Struct holds zoom info for user
+ * @ingroup Elm_Gesture_Layer
+ */
+ struct _Elm_Gesture_Zoom_Info
+ {
+ Evas_Coord x, y; /**< Holds zoom center point reported to user */
+ Evas_Coord radius; /**< Holds radius between fingers reported to user */
+ float zoom; /**< Zoom value: 1.0 means no zoom */
+ float momentum; /**< Zoom momentum: zoom growth per second (NOT YET SUPPORTED) */
+ };
+
+ /**
+ * @typedef Elm_Gesture_Zoom_Info
+ * Holds zoom info for user
+ * @ingroup Elm_Gesture_Layer
+ */
+ typedef struct _Elm_Gesture_Zoom_Info Elm_Gesture_Zoom_Info;
+
+ /**
+ * @struct _Elm_Gesture_Rotate_Info
+ * Struct holds rotation info for user
+ * @ingroup Elm_Gesture_Layer
+ */
+ struct _Elm_Gesture_Rotate_Info
+ {
+ Evas_Coord x, y; /**< Holds zoom center point reported to user */
+ Evas_Coord radius; /**< Holds radius between fingers reported to user */
+ double base_angle; /**< Holds start-angle */
+ double angle; /**< Rotation value: 0.0 means no rotation */
+ double momentum; /**< Rotation momentum: rotation done per second (NOT YET SUPPORTED) */
+ };
+
+ /**
+ * @typedef Elm_Gesture_Rotate_Info
+ * Holds rotation info for user
+ * @ingroup Elm_Gesture_Layer
+ */
+ typedef struct _Elm_Gesture_Rotate_Info Elm_Gesture_Rotate_Info;
+
+ /**
+ * @typedef Elm_Gesture_Event_Cb
+ * User callback used to stream gesture info from gesture layer
+ * @param data user data
+ * @param event_info gesture report info
+ * Returns a flag field to be applied on the causing event.
+ * You should probably return EVAS_EVENT_FLAG_ON_HOLD if your widget acted
+ * upon the event, in an irreversible way.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+ typedef Evas_Event_Flags (*Elm_Gesture_Event_Cb) (void *data, void *event_info);
+
+ /**
+ * Use function to set callbacks to be notified about
+ * change of state of gesture.
+ * When a user registers a callback with this function
+ * this means this gesture has to be tested.
+ *
+ * When ALL callbacks for a gesture are set to NULL
+ * it means user isn't interested in gesture-state
+ * and it will not be tested.
+ *
+ * @param obj Pointer to gesture-layer.
+ * @param idx The gesture you would like to track its state.
+ * @param cb callback function pointer.
+ * @param cb_type what event this callback tracks: START, MOVE, END, ABORT.
+ * @param data user info to be sent to callback (usually, Smart Data)
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+ EAPI void elm_gesture_layer_cb_set(Evas_Object *obj, Elm_Gesture_Types idx, Elm_Gesture_State cb_type, Elm_Gesture_Event_Cb cb, void *data) EINA_ARG_NONNULL(1);
+
+ /**
+ * Call this function to get repeat-events settings.
+ *
+ * @param obj Pointer to gesture-layer.
+ *
+ * @return repeat events settings.
+ * @see elm_gesture_layer_hold_events_set()
+ * @ingroup Elm_Gesture_Layer
+ */
+ EAPI Eina_Bool elm_gesture_layer_hold_events_get(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
+ /**
+ * This function called in order to make gesture-layer repeat events.
+ * Set this of you like to get the raw events only if gestures were not detected.
+ * Clear this if you like gesture layer to fwd events as testing gestures.
+ *
+ * @param obj Pointer to gesture-layer.
+ * @param r Repeat: TRUE/FALSE
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+ EAPI void elm_gesture_layer_hold_events_set(Evas_Object *obj, Eina_Bool r) EINA_ARG_NONNULL(1);
+
+ /**
+ * This function sets step-value for zoom action.
+ * Set step to any positive value.
+ * Cancel step setting by setting to 0.0
+ *
+ * @param obj Pointer to gesture-layer.
+ * @param s new zoom step value.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+ EAPI void elm_gesture_layer_zoom_step_set(Evas_Object *obj, double s) EINA_ARG_NONNULL(1);
+
+ /**
+ * This function sets step-value for rotate action.
+ * Set step to any positive value.
+ * Cancel step setting by setting to 0.0
+ *
+ * @param obj Pointer to gesture-layer.
+ * @param s new roatate step value.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+ EAPI void elm_gesture_layer_rotate_step_set(Evas_Object *obj, double s) EINA_ARG_NONNULL(1);
+
+ /**
+ * This function called to attach gesture-layer to an Evas_Object.
+ * @param obj Pointer to gesture-layer.
+ * @param t Pointer to underlying object (AKA Target)
+ *
+ * @return TRUE, FALSE on success, failure.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+ EAPI Eina_Bool elm_gesture_layer_attach(Evas_Object *obj, Evas_Object *t) EINA_ARG_NONNULL(1, 2);
+
+ /**
+ * Call this function to construct a new gesture-layer object.
+ * This does not activate the gesture layer. You have to
+ * call elm_gesture_layer_attach in order to 'activate' gesture-layer.
+ *
+ * @param parent the parent object.
+ *
+ * @return Pointer to new gesture-layer object.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+ EAPI Evas_Object *elm_gesture_layer_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
/* thumb */
typedef enum _Elm_Thumb_Animation_Setting
{
EAPI Eina_Bool elm_hoversel_horizontal_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_hoversel_hover_parent_set(Evas_Object *obj, Evas_Object *parent) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_hoversel_hover_parent_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_hoversel_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
- EAPI const char *elm_hoversel_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_hoversel_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI const char *elm_hoversel_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_hoversel_icon_set(Evas_Object *obj, Evas_Object *icon) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_hoversel_icon_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_hoversel_icon_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI Eina_Bool elm_toolbar_item_separator_get(const Elm_Toolbar_Item *item) EINA_ARG_NONNULL(1);
EAPI void elm_toolbar_mode_shrink_set(Evas_Object *obj, Elm_Toolbar_Shrink_Mode shrink_mode) EINA_ARG_NONNULL(1);
EAPI Elm_Toolbar_Shrink_Mode elm_toolbar_mode_shrink_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_toolbar_homogenous_set(Evas_Object *obj, Eina_Bool homogenous) EINA_ARG_NONNULL(1);
- EAPI Eina_Bool elm_toolbar_homogenous_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EAPI void elm_toolbar_homogeneous_set(Evas_Object *obj, Eina_Bool homogeneous) EINA_ARG_NONNULL(1);
+ EAPI Eina_Bool elm_toolbar_homogeneous_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_toolbar_homogenous_set(Evas_Object *obj, Eina_Bool homogenous) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI Eina_Bool elm_toolbar_homogenous_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_toolbar_menu_parent_set(Evas_Object *obj, Evas_Object *parent) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_toolbar_menu_parent_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_toolbar_align_set(Evas_Object *obj, double align) EINA_ARG_NONNULL(1);
EAPI void elm_list_scroller_policy_set(Evas_Object *obj, Elm_Scroller_Policy policy_h, Elm_Scroller_Policy policy_v) EINA_ARG_NONNULL(1);
EAPI void elm_list_scroller_policy_get(const Evas_Object *obj, Elm_Scroller_Policy *policy_h, Elm_Scroller_Policy *policy_v) EINA_ARG_NONNULL(1);
/* smart callbacks called:
- * "clicked" - when the user double-clicked an item
+ * "clicked,double" - when the user double-clicked an item
* "selected" - when the user selected an item
* "unselected" - when the user selected an item
* "longpressed" - an item in the hoversel list is long-pressed
/* slider */
EAPI Evas_Object *elm_slider_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
- EAPI void elm_slider_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
- EAPI const char *elm_slider_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_slider_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI const char *elm_slider_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_slider_icon_set(Evas_Object *obj, Evas_Object *icon) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_slider_icon_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_slider_icon_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI const char *elm_slider_unit_format_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_slider_indicator_format_set(Evas_Object *obj, const char *indicator) EINA_ARG_NONNULL(1);
EAPI const char *elm_slider_indicator_format_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_slider_indicator_format_function_set(Evas_Object *obj, const char *(*func)(double val)) EINA_ARG_NONNULL(1);
+ EAPI void elm_slider_indicator_format_function_set(Evas_Object *obj, const char *(*func)(double val), void (*free_func)(const char *str)) EINA_ARG_NONNULL(1);
+ EAPI void elm_slider_units_format_function_set(Evas_Object *obj, const char *(*func)(double val), void (*free_func)(const char *str)) EINA_ARG_NONNULL(1);
EAPI void elm_slider_horizontal_set(Evas_Object *obj, Eina_Bool horizontal) EINA_ARG_NONNULL(1);
EAPI Eina_Bool elm_slider_horizontal_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_slider_min_max_set(Evas_Object *obj, double min, double max) EINA_ARG_NONNULL(1);
/* actionslider */
- typedef enum _Elm_Actionslider_Pos
- {
- ELM_ACTIONSLIDER_NONE = 0,
- ELM_ACTIONSLIDER_LEFT = 1 << 0,
- ELM_ACTIONSLIDER_CENTER = 1 << 1,
- ELM_ACTIONSLIDER_RIGHT = 1 << 2,
- ELM_ACTIONSLIDER_ALL = (1 << 3) -1
- } Elm_Actionslider_Pos;
+ /**
+ * @addtogroup Actionslider Actionslider
+ *
+ * A actionslider is a switcher for 2 or 3 labels with customizable magnet
+ * properties. The indicator is the element the user drags to choose a label.
+ * When the position is set with magnet, when released the indicator will be
+ * moved to it if it's nearest the magnetized position.
+ *
+ * @note By default all positions are set as enabled.
+ *
+ * Signals that you can add callbacks for are:
+ *
+ * "selected" - when user selects an enabled position (the label is passed
+ * as event info)".
+ * @n
+ * "pos_changed" - when the indicator reaches any of the positions("left",
+ * "right" or "center").
+ *
+ * See an example of actionslider usage @ref actionslider_example_page "here"
+ * @{
+ */
typedef enum _Elm_Actionslider_Indicator_Pos
{
ELM_ACTIONSLIDER_LABEL_BUTTON
} Elm_Actionslider_Label_Pos;
- EAPI Evas_Object *elm_actionslider_add(Evas_Object *parent);
- EAPI void elm_actionslider_indicator_pos_set(Evas_Object *obj, Elm_Actionslider_Indicator_Pos pos);
- EAPI Elm_Actionslider_Indicator_Pos elm_actionslider_indicator_pos_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_actionslider_magnet_pos_set(Evas_Object *obj, Elm_Actionslider_Magnet_Pos pos);
- EAPI Elm_Actionslider_Magnet_Pos elm_actionslider_magnet_pos_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_actionslider_label_set(Evas_Object *obj, Elm_Actionslider_Label_Pos pos, const char *label);
- EAPI void elm_actionslider_labels_get(const Evas_Object *obj, const char **left_label, const char **center_label, const char **right_label) EINA_ARG_NONNULL(1);
- EAPI const char *elm_actionslider_selected_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_actionslider_enabled_pos_set(Evas_Object *obj, Elm_Actionslider_Magnet_Pos pos) EINA_ARG_NONNULL(1);
- EAPI Elm_Actionslider_Magnet_Pos elm_actionslider_enabled_pos_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_actionslider_indicator_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
- EAPI const char *elm_actionslider_indicator_label_get(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_actionslider_hold(Evas_Object *obj, Eina_Bool flag);
/* smart callbacks called:
* "indicator,position" - when a button reaches to the special position like "left", "right" and "center".
*/
+ /**
+ * Add a new actionslider to the parent.
+ *
+ * @param parent The parent object
+ * @return The new actionslider object or NULL if it cannot be created
+ */
+ EAPI Evas_Object *elm_actionslider_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
+ /**
+ * Set actionslider label.
+ *
+ * @param[in] obj The actionslider object
+ * @param[in] pos The position of the label.
+ * (ELM_ACTIONSLIDER_LABEL_LEFT, ELM_ACTIONSLIDER_LABEL_RIGHT)
+ * @param label The label which is going to be set.
+ */
+ EAPI void elm_actionslider_label_set(Evas_Object *obj, Elm_Actionslider_Label_Pos pos, const char *label) EINA_ARG_NONNULL(1);
+ /**
+ * Get actionslider labels.
+ *
+ * @param obj The actionslider object
+ * @param left_label A char** to place the left_label of @p obj into.
+ * @param center_label A char** to place the center_label of @p obj into.
+ * @param right_label A char** to place the right_label of @p obj into.
+ */
+ EAPI void elm_actionslider_labels_get(const Evas_Object *obj, const char **left_label, const char **center_label, const char **right_label) EINA_ARG_NONNULL(1);
+ /**
+ * Get actionslider selected label.
+ *
+ * @param obj The actionslider object
+ * @return The selected label
+ */
+ EAPI const char *elm_actionslider_selected_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Set actionslider indicator position.
+ *
+ * @param obj The actionslider object.
+ * @param pos The position of the indicator.
+ */
+ EAPI void elm_actionslider_indicator_pos_set(Evas_Object *obj, Elm_Actionslider_Indicator_Pos pos) EINA_ARG_NONNULL(1);
+ /**
+ * Get actionslider indicator position.
+ *
+ * @param obj The actionslider object.
+ * @return The position of the indicator.
+ */
+ EAPI Elm_Actionslider_Indicator_Pos elm_actionslider_indicator_pos_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Set actionslider magnet position. To make multiple positions magnets @c or
+ * them together(e.g.: ELM_ACTIONSLIDER_MAGNET_LEFT | ELM_ACTIONSLIDER_MAGNET_RIGHT)
+ *
+ * @param obj The actionslider object.
+ * @param pos Bit mask indicating the magnet positions.
+ */
+ EAPI void elm_actionslider_magnet_pos_set(Evas_Object *obj, Elm_Actionslider_Magnet_Pos pos) EINA_ARG_NONNULL(1);
+ /**
+ * Get actionslider magnet position.
+ *
+ * @param obj The actionslider object.
+ * @return The positions with magnet property.
+ */
+ EAPI Elm_Actionslider_Magnet_Pos elm_actionslider_magnet_pos_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Set actionslider enabled position. To set multiple positions as enabled @c or
+ * them together(e.g.: ELM_ACTIONSLIDER_MAGNET_LEFT | ELM_ACTIONSLIDER_MAGNET_RIGHT).
+ *
+ * @note All the positions are enabled by default.
+ *
+ * @param obj The actionslider object.
+ * @param pos Bit mask indicating the enabled positions.
+ */
+ EAPI void elm_actionslider_enabled_pos_set(Evas_Object *obj, Elm_Actionslider_Magnet_Pos pos) EINA_ARG_NONNULL(1);
+ /**
+ * Get actionslider enabled position.
+ *
+ * @param obj The actionslider object.
+ * @return The enabled positions.
+ */
+ EAPI Elm_Actionslider_Magnet_Pos elm_actionslider_enabled_pos_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ /**
+ * Set the label used on the indicator.
+ *
+ * @param obj The actionslider object
+ * @param label The label to be set on the indicator.
+ * @deprecated use elm_object_text_set() instead.
+ */
+ EINA_DEPRECATED EAPI void elm_actionslider_indicator_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
+ /**
+ * Get the label used on the indicator object.
+ *
+ * @param obj The actionslider object
+ * @return The indicator label
+ * @deprecated use elm_object_text_get() instead.
+ */
+ EINA_DEPRECATED EAPI const char *elm_actionslider_indicator_label_get(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
+ /**
+ * Hold actionslider object movement.
+ *
+ * @param[in] obj The actionslider object
+ * @param[in] flag Actionslider hold/release
+ * (EINA_TURE = hold/EIN_FALSE = release)
+ *
+ * @ingroup Actionslider
+ */
+ EAPI void elm_actionslider_hold(Evas_Object *obj, Eina_Bool flag) EINA_ARG_NONNULL(1);
+
+
+ /**
+ *
+ */
+
/* genlist */
typedef enum _Elm_Genlist_Item_Flags
{
EAPI const char *elm_genlist_mode_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI const Elm_Genlist_Item *elm_genlist_mode_item_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- /* check */
+ /* check */
EAPI Evas_Object *elm_check_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
- EAPI void elm_check_label_set(Evas_Object *obj, const char *label); EINA_ARG_NONNULL(1)
- EAPI const char *elm_check_label_get(const Evas_Object *obj); EINA_ARG_NONNULL(1)
- EAPI void elm_check_icon_set(Evas_Object *obj, Evas_Object *icon); EINA_ARG_NONNULL(1)
- EAPI Evas_Object *elm_check_icon_get(const Evas_Object *obj); EINA_ARG_NONNULL(1)
- EAPI Evas_Object *elm_check_icon_unset(Evas_Object *obj); EINA_ARG_NONNULL(1)
- EAPI void elm_check_state_set(Evas_Object *obj, Eina_Bool state); EINA_ARG_NONNULL(1)
- EAPI Eina_Bool elm_check_state_get(const Evas_Object *obj); EINA_ARG_NONNULL(1)
- EAPI void elm_check_state_pointer_set(Evas_Object *obj, Eina_Bool *statep); EINA_ARG_NONNULL(1)
+ EINA_DEPRECATED EAPI void elm_check_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI const char *elm_check_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EAPI void elm_check_icon_set(Evas_Object *obj, Evas_Object *icon) EINA_ARG_NONNULL(1);
+ EAPI Evas_Object *elm_check_icon_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EAPI Evas_Object *elm_check_icon_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EAPI void elm_check_state_set(Evas_Object *obj, Eina_Bool state) EINA_ARG_NONNULL(1);
+ EAPI Eina_Bool elm_check_state_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EAPI void elm_check_state_pointer_set(Evas_Object *obj, Eina_Bool *statep) EINA_ARG_NONNULL(1);
/* smart callbacks called:
* "changed" - This is called whenever the user changes the state of one of the check object.
*/
/* radio */
EAPI Evas_Object *elm_radio_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
- EAPI void elm_radio_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
- EAPI const char *elm_radio_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_radio_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI const char *elm_radio_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_radio_icon_set(Evas_Object *obj, Evas_Object *icon) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_radio_icon_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_radio_icon_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_page_control_page_count_set(Evas_Object *obj, unsigned int page_count);
EAPI void elm_page_control_page_id_set(Evas_Object *obj, unsigned int page_id);
EAPI unsigned int elm_page_control_page_id_get(Evas_Object *obj);
+
/* pager */
EAPI Evas_Object *elm_pager_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
EAPI void elm_pager_content_push(Evas_Object *obj, Evas_Object *content) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_slideshow_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
EAPI Elm_Slideshow_Item *elm_slideshow_item_add(Evas_Object *obj, const Elm_Slideshow_Item_Class *itc, const void *data) EINA_ARG_NONNULL(1);
+ EAPI Elm_Slideshow_Item *elm_slideshow_item_sorted_insert(Evas_Object *obj, const Elm_Slideshow_Item_Class *itc, const void *data, Eina_Compare_Cb func) EINA_ARG_NONNULL(1);
EAPI void elm_slideshow_show(Elm_Slideshow_Item *item) EINA_ARG_NONNULL(1);
EAPI void elm_slideshow_next(Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_slideshow_previous(Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void *elm_slideshow_item_data_get(const Elm_Slideshow_Item *item) EINA_ARG_NONNULL(1);
EAPI Elm_Slideshow_Item *elm_slideshow_item_current_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI Evas_Object* elm_slideshow_item_object_get(const Elm_Slideshow_Item* item) EINA_ARG_NONNULL(1);
+ EAPI Elm_Slideshow_Item *elm_slideshow_item_nth_get(const Evas_Object *obj, unsigned int nth) EINA_ARG_NONNULL(1);
EAPI const char *elm_slideshow_layout_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_slideshow_layout_set(Evas_Object *obj, const char *layout) EINA_ARG_NONNULL(1);
EAPI const Eina_List *elm_slideshow_layouts_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EAPI void elm_slideshow_cache_before_set(Evas_Object *obj, int count) EINA_ARG_NONNULL(1);
+ EAPI int elm_slideshow_cache_before_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EAPI void elm_slideshow_cache_after_set(Evas_Object *obj, int count) EINA_ARG_NONNULL(1);
+ EAPI int elm_slideshow_cache_after_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EAPI unsigned int elm_slideshow_count_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
/* smart callbacks called:
* "changed" - when the slideshow switch to another item
*/
EAPI void elm_progressbar_pulse(Evas_Object *obj, Eina_Bool state) EINA_ARG_NONNULL(1);
EAPI void elm_progressbar_value_set(Evas_Object *obj, double val) EINA_ARG_NONNULL(1);
EAPI double elm_progressbar_value_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_progressbar_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
- EAPI const char *elm_progressbar_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_progressbar_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI const char *elm_progressbar_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_progressbar_icon_set(Evas_Object *obj, Evas_Object *icon) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_progressbar_icon_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_progressbar_icon_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_index_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
EAPI void elm_index_active_set(Evas_Object *obj, Eina_Bool active) EINA_ARG_NONNULL(1);
+ EAPI Eina_Bool elm_index_active_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_index_item_level_set(Evas_Object *obj, int level) EINA_ARG_NONNULL(1);
EAPI int elm_index_item_level_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void *elm_index_item_selected_get(const Evas_Object *obj, int level) EINA_ARG_NONNULL(1);
EAPI void elm_index_item_data_set(Elm_Index_Item *it, const void *data) EINA_ARG_NONNULL(1);
EAPI void elm_index_item_del_cb_set(Elm_Index_Item *it, Evas_Smart_Cb func) EINA_ARG_NONNULL(1);
EAPI const char *elm_index_item_letter_get(const Elm_Index_Item *item) EINA_ARG_NONNULL(1);
- EAPI void elm_index_button_image_invisible_set(Evas_Object *obj, Eina_Bool invisible);
+ EAPI void elm_index_button_image_invisible_set(Evas_Object *obj, Eina_Bool invisible) EINA_ARG_NONNULL(1);
/* smart callbacks called:
* "changed" - when the selected index item changes
* "delay,changed" - when the selected index item changes, but after some small idle period
* "clicked,double" - when mouse/finger double-clicked
* "load" - when photo load begins
* "loaded" - when photo load done
- * "load,details" - when detailed image load begins
- * "loaded,details" - when detailed image load done
+ * "load,detail" - when detailed image load begins
+ * "loaded,detail" - when detailed image load done
* "zoom,start" - when zooming started
* "zoom,stop" - when zooming stopped
* "zoom,change" - when auto zoom mode changed zoom level
typedef struct _Elm_Map_Group_Class Elm_Map_Group_Class;
typedef struct _Elm_Map_Route Elm_Map_Route;
typedef struct _Elm_Map_Name Elm_Map_Name;
+ typedef struct _Elm_Map_Track Elm_Map_Track;
typedef Evas_Object *(*ElmMapMarkerGetFunc) (Evas_Object *obj, Elm_Map_Marker *marker, void *data);
typedef void (*ElmMapMarkerDelFunc) (Evas_Object *obj, Elm_Map_Marker *marker, void *data, Evas_Object *o);
EAPI const char *elm_map_source_name_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_map_route_source_set(Evas_Object *obj, Elm_Map_Route_Sources source) EINA_ARG_NONNULL(1);
EAPI Elm_Map_Route_Sources elm_map_route_source_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EAPI void elm_map_source_zoom_min_set(Evas_Object *obj, int zoom) EINA_ARG_NONNULL(1);
EAPI int elm_map_source_zoom_min_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EAPI void elm_map_source_zoom_max_set(Evas_Object *obj, int zoom) EINA_ARG_NONNULL(1);
EAPI int elm_map_source_zoom_max_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_map_user_agent_set(Evas_Object *obj, const char *user_agent) EINA_ARG_NONNULL(1, 2);
EAPI const char *elm_map_user_agent_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_map_rotate_get(const Evas_Object *obj, double *degree, Evas_Coord *cx, Evas_Coord *cy) EINA_ARG_NONNULL(1, 2, 3, 4);
EAPI void elm_map_wheel_disabled_set(Evas_Object *obj, Eina_Bool disabled) EINA_ARG_NONNULL(1);
EAPI Eina_Bool elm_map_wheel_disabled_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+#ifdef ELM_EMAP
+ EAPI Evas_Object *elm_map_track_add(Evas_Object *obj, EMap_Route *emap) EINA_ARG_NONNULL(1);
+#endif
+ EAPI void elm_map_track_remove(Evas_Object *obj, Evas_Object *route) EINA_ARG_NONNULL(1);
/* smart callbacks called:
* "clicked" - when image clicked
* "scroll,drag,stop" - dragging the contents around has stopped
*/
+ /* Route */
+ EAPI Evas_Object *elm_route_add(Evas_Object *parent);
+#ifdef ELM_EMAP
+ EAPI void elm_route_emap_set(Evas_Object *obj, EMap_Route *emap);
+#endif
+ EAPI double elm_route_lon_min_get(Evas_Object *obj);
+ EAPI double elm_route_lat_min_get(Evas_Object *obj);
+ EAPI double elm_route_lon_max_get(Evas_Object *obj);
+ EAPI double elm_route_lat_max_get(Evas_Object *obj);
+
+
/* panel */
typedef enum _Elm_Panel_Orient
{
ELM_FLIP_CUBE_LEFT,
ELM_FLIP_CUBE_RIGHT,
ELM_FLIP_CUBE_UP,
- ELM_FLIP_CUBE_DOWN
+ ELM_FLIP_CUBE_DOWN,
+ ELM_FLIP_PAGE_LEFT,
+ ELM_FLIP_PAGE_RIGHT,
+ ELM_FLIP_PAGE_UP,
+ ELM_FLIP_PAGE_DOWN
} Elm_Flip_Mode;
+ typedef enum _Elm_Flip_Interaction
+ {
+ ELM_FLIP_INTERACTION_NONE,
+ ELM_FLIP_INTERACTION_ROTATE,
+ ELM_FLIP_INTERACTION_CUBE,
+ ELM_FLIP_INTERACTION_PAGE
+ } Elm_Flip_Interaction;
+ typedef enum _Elm_Flip_Direction
+ {
+ ELM_FLIP_DIRECTION_UP,
+ ELM_FLIP_DIRECTION_DOWN,
+ ELM_FLIP_DIRECTION_LEFT,
+ ELM_FLIP_DIRECTION_RIGHT
+ } Elm_Flip_Direction;
EAPI Evas_Object *elm_flip_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
EAPI void elm_flip_content_front_set(Evas_Object *obj, Evas_Object *content) EINA_ARG_NONNULL(1);
EAPI Eina_Bool elm_flip_front_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_flip_perspective_set(Evas_Object *obj, Evas_Coord foc, Evas_Coord x, Evas_Coord y) EINA_ARG_NONNULL(1);
EAPI void elm_flip_go(Evas_Object *obj, Elm_Flip_Mode mode) EINA_ARG_NONNULL(1);
+ EAPI void elm_flip_interaction_set(Evas_Object *obj, Elm_Flip_Interaction mode);
+ EAPI Elm_Flip_Interaction elm_flip_interaction_get(const Evas_Object *obj);
+ EAPI void elm_flip_interacton_direction_enabled_set(Evas_Object *obj, Elm_Flip_Direction dir, Eina_Bool enabled);
+ EAPI Eina_Bool elm_flip_interacton_direction_enabled_get(Evas_Object *obj, Elm_Flip_Direction dir);
+ EAPI void elm_flip_interacton_direction_hitsize_set(Evas_Object *obj, Elm_Flip_Direction dir, double hitsize);
+ EAPI double elm_flip_interacton_direction_hitsize_get(Evas_Object *obj, Elm_Flip_Direction dir);
/* smart callbacks called:
+ * "animate,begin" - when a flip animation was started
* "animate,done" - when a flip animation is finished
*/
/* scrolledentry */
- EAPI Evas_Object *elm_scrolled_entry_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_single_line_set(Evas_Object *obj, Eina_Bool single_line) EINA_ARG_NONNULL(1);
- EAPI Eina_Bool elm_scrolled_entry_single_line_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_password_set(Evas_Object *obj, Eina_Bool password) EINA_ARG_NONNULL(1);
- EAPI Eina_Bool elm_scrolled_entry_password_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_entry_set(Evas_Object *obj, const char *entry) EINA_ARG_NONNULL(1);
- EAPI const char *elm_scrolled_entry_entry_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI Eina_Bool elm_scrolled_entry_is_empty(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI const char *elm_scrolled_entry_selection_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_entry_insert(Evas_Object *obj, const char *entry) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_line_wrap_set(Evas_Object *obj, Eina_Bool wrap) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_line_char_wrap_set(Evas_Object *obj, Eina_Bool wrap) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_editable_set(Evas_Object *obj, Eina_Bool editable) EINA_ARG_NONNULL(1);
- EAPI Eina_Bool elm_scrolled_entry_editable_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_select_none(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_select_all(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI Eina_Bool elm_scrolled_entry_cursor_next(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI Eina_Bool elm_scrolled_entry_cursor_prev(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI Eina_Bool elm_scrolled_entry_cursor_up(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI Eina_Bool elm_scrolled_entry_cursor_down(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_cursor_begin_set(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_cursor_end_set(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_cursor_line_begin_set(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_cursor_line_end_set(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_cursor_selection_begin(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_cursor_selection_end(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI Eina_Bool elm_scrolled_entry_cursor_is_format_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI Eina_Bool elm_scrolled_entry_cursor_is_visible_format_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI const char *elm_scrolled_entry_cursor_content_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_selection_cut(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_selection_copy(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_selection_paste(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_context_menu_clear(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_context_menu_item_add(Evas_Object *obj, const char *label, const char *icon_file, Elm_Icon_Type icon_type, Evas_Smart_Cb func, const void *data) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_context_menu_disabled_set(Evas_Object *obj, Eina_Bool disabled) EINA_ARG_NONNULL(1);
- EAPI Eina_Bool elm_scrolled_entry_context_menu_disabled_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_scrollbar_policy_set(Evas_Object *obj, Elm_Scroller_Policy h, Elm_Scroller_Policy v) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_icon_set(Evas_Object *obj, Evas_Object *icon) EINA_ARG_NONNULL(1, 2);
- EAPI Evas_Object *elm_scrolled_entry_icon_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI Evas_Object *elm_scrolled_entry_icon_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_icon_visible_set(Evas_Object *obj, Eina_Bool setting) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_end_set(Evas_Object *obj, Evas_Object *end) EINA_ARG_NONNULL(1, 2);
- EAPI Evas_Object *elm_scrolled_entry_end_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI Evas_Object *elm_scrolled_entry_end_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_end_visible_set(Evas_Object *obj, Eina_Bool setting) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_item_provider_append(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *entry, const char *item), void *data) EINA_ARG_NONNULL(1, 2);
- EAPI void elm_scrolled_entry_item_provider_prepend(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *entry, const char *item), void *data) EINA_ARG_NONNULL(1, 2);
- EAPI void elm_scrolled_entry_item_provider_remove(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *entry, const char *item), void *data) EINA_ARG_NONNULL(1, 2);
- EAPI void elm_scrolled_entry_text_filter_append(Evas_Object *obj, void (*func) (void *data, Evas_Object *entry, char **text), void *data) EINA_ARG_NONNULL(1, 2);
- EAPI void elm_scrolled_entry_text_filter_prepend(Evas_Object *obj, void (*func) (void *data, Evas_Object *entry, char **text), void *data) EINA_ARG_NONNULL(1, 2);
- EAPI void elm_scrolled_entry_text_filter_remove(Evas_Object *obj, void (*func) (void *data, Evas_Object *entry, char **text), void *data) EINA_ARG_NONNULL(1, 2);
- EAPI void elm_scrolled_entry_file_set(Evas_Object *obj, const char *file, Elm_Text_Format format) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_file_get(const Evas_Object *obj, const char **file, Elm_Text_Format *format) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_file_save(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_autosave_set(Evas_Object *obj, Eina_Bool autosave) EINA_ARG_NONNULL(1);
- EAPI Eina_Bool elm_scrolled_entry_autosave_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_cnp_textonly_set(Evas_Object *obj, Eina_Bool textonly) EINA_ARG_NONNULL(1);
- EAPI Eina_Bool elm_scrolled_entry_cnp_textonly_get(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_scrolled_entry_input_panel_enabled_set(Evas_Object *obj, Eina_Bool enabled);
- EAPI void elm_scrolled_entry_input_panel_layout_set(Evas_Object *obj, Elm_Input_Panel_Layout layout);
- EAPI Ecore_IMF_Context *elm_scrolled_entry_imf_context_get(Evas_Object *obj);
- EAPI void elm_scrolled_entry_autocapitalization_set(Evas_Object *obj, Eina_Bool autocap);
- EAPI void elm_scrolled_entry_autoperiod_set(Evas_Object *obj, Eina_Bool autoperiod);
+ EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_single_line_set(Evas_Object *obj, Eina_Bool single_line) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_single_line_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_password_set(Evas_Object *obj, Eina_Bool password) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_password_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_entry_set(Evas_Object *obj, const char *entry) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI const char *elm_scrolled_entry_entry_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_entry_append(Evas_Object *obj, const char *entry) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_is_empty(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI const char *elm_scrolled_entry_selection_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_entry_insert(Evas_Object *obj, const char *entry) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_line_wrap_set(Evas_Object *obj, Elm_Wrap_Type wrap) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_editable_set(Evas_Object *obj, Eina_Bool editable) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_editable_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_select_none(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_select_all(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_next(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_prev(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_up(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_down(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_begin_set(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_end_set(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_line_begin_set(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_line_end_set(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_selection_begin(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_selection_end(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_is_format_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_is_visible_format_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI const char *elm_scrolled_entry_cursor_content_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_pos_set(Evas_Object *obj, int pos) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI int elm_scrolled_entry_cursor_pos_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_selection_cut(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_selection_copy(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_selection_paste(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_context_menu_clear(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_context_menu_item_add(Evas_Object *obj, const char *label, const char *icon_file, Elm_Icon_Type icon_type, Evas_Smart_Cb func, const void *data) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_context_menu_disabled_set(Evas_Object *obj, Eina_Bool disabled) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_context_menu_disabled_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_scrollbar_policy_set(Evas_Object *obj, Elm_Scroller_Policy h, Elm_Scroller_Policy v) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_icon_set(Evas_Object *obj, Evas_Object *icon) EINA_ARG_NONNULL(1, 2);
+ EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_icon_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_icon_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_icon_visible_set(Evas_Object *obj, Eina_Bool setting) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_end_set(Evas_Object *obj, Evas_Object *end) EINA_ARG_NONNULL(1, 2);
+ EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_end_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_end_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_end_visible_set(Evas_Object *obj, Eina_Bool setting) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_item_provider_append(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *entry, const char *item), void *data) EINA_ARG_NONNULL(1, 2);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_item_provider_prepend(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *entry, const char *item), void *data) EINA_ARG_NONNULL(1, 2);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_item_provider_remove(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *entry, const char *item), void *data) EINA_ARG_NONNULL(1, 2);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_text_filter_append(Evas_Object *obj, void (*func) (void *data, Evas_Object *entry, char **text), void *data) EINA_ARG_NONNULL(1, 2);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_text_filter_prepend(Evas_Object *obj, void (*func) (void *data, Evas_Object *entry, char **text), void *data) EINA_ARG_NONNULL(1, 2);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_text_filter_remove(Evas_Object *obj, void (*func) (void *data, Evas_Object *entry, char **text), void *data) EINA_ARG_NONNULL(1, 2);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_file_set(Evas_Object *obj, const char *file, Elm_Text_Format format) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_file_get(const Evas_Object *obj, const char **file, Elm_Text_Format *format) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_file_save(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_autosave_set(Evas_Object *obj, Eina_Bool autosave) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_autosave_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_cnp_textonly_set(Evas_Object *obj, Eina_Bool textonly) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cnp_textonly_get(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_line_char_wrap_set(Evas_Object *obj, Eina_Bool wrap) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_input_panel_enabled_set(Evas_Object *obj, Eina_Bool enabled);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_input_panel_layout_set(Evas_Object *obj, Elm_Input_Panel_Layout layout);
+ EINA_DEPRECATED EAPI Ecore_IMF_Context *elm_scrolled_entry_imf_context_get(Evas_Object *obj);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_autocapitalization_set(Evas_Object *obj, Eina_Bool autocap);
+ EINA_DEPRECATED EAPI void elm_scrolled_entry_autoperiod_set(Evas_Object *obj, Eina_Bool autoperiod);
/* conformant */
EAPI Evas_Object *elm_conformant_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
EAPI void elm_conformant_content_set(Evas_Object *obj, Evas_Object *content) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_conformant_content_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_conformant_content_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI Evas_Object *elm_conformant_content_area_get(Evas_Object *obj); EINA_ARG_NONNULL(1);
+ EAPI Evas_Object *elm_conformant_content_area_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
/* mapbuf */
EAPI Evas_Object *elm_mapbuf_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
* "underflowed" - when flipselector item is changed to last item
* from first item.
*/
- /* available styles:
- * default
+ /* available styles:
+ * default
+ */
+
+ /**
+ * @addtogroup Animator Animator
+ * @ingroup Elementary
+ *
+ * @brief Functions to ease creation of animations.
+ *
+ * elm_animator is designed to provide an easy way to create animations.
+ * Creating an animation with elm_animator is as simple as setting a
+ * duration, an operating callback and telling it to run the animation.
+ * However that is not the full extent of elm_animator's ability, animations
+ * can be paused and resumed, reversed and the animation need not be linear.
+ *
+ * To run an animation you must specify at least a duration and operation
+ * callback, not setting any other properties will create a linear animation
+ * that runs once and is not reversed.
+ *
+ * @ref elm_animator_example_page_01 "This" example should make all of that
+ * very clear.
+ *
+ * @warning elm_animator is @b not a widget.
+ * @{
+ */
+ /**
+ * @brief Type of curve desired for animation.
+ *
+ * The speed in which an animation happens doesn't have to be linear, some
+ * animations will look better if they're accelerating or decelerating, so
+ * elm_animator provides four options in this regard:
+ * @image html elm_animator_curve_style.png
+ * @image latex elm_animator_curve_style.eps width=\textwidth
+ * As can be seen in the image the speed of the animation will be:
+ * @li ELM_ANIMATOR_CURVE_LINEAR constant
+ * @li ELM_ANIMATOR_CURVE_IN_OUT start slow, speed up and then slow down
+ * @li ELM_ANIMATOR_CURVE_IN start slow and then speed up
+ * @li ELM_ANIMATOR_CURVE_OUT start fast and then slow down
+ */
+ typedef enum
+ {
+ ELM_ANIMATOR_CURVE_LINEAR,
+ ELM_ANIMATOR_CURVE_IN_OUT,
+ ELM_ANIMATOR_CURVE_IN,
+ ELM_ANIMATOR_CURVE_OUT
+ } Elm_Animator_Curve_Style;
+ typedef struct _Elm_Animator Elm_Animator;
+ /**
+ * Called back per loop of an elementary animators cycle
+ * @param data user-data given to elm_animator_operation_callback_set()
+ * @param animator the animator being run
+ * @param double the position in the animation
+ */
+ typedef void (*Elm_Animator_Operation_Cb) (void *data, Elm_Animator *animator, double frame);
+ /**
+ * Called back when an elementary animator finishes
+ * @param data user-data given to elm_animator_completion_callback_set()
+ */
+ typedef void (*Elm_Animator_Completion_Cb) (void *data);
+
+ /**
+ * @brief Create a new animator.
+ *
+ * @param[in] parent Parent object
+ *
+ * The @a parent argument can be set to NULL for no parent. If a parent is set
+ * there is no need to call elm_animator_del(), when the parent is deleted it
+ * will delete the animator.
+ * @deprecated Use @ref Transit instead.
+ */
+ EINA_DEPRECATED EAPI Elm_Animator* elm_animator_add(Evas_Object *parent);
+ /**
+ * Deletes the animator freeing any resources it used. If the animator was
+ * created with a NULL parent this must be called, otherwise it will be
+ * automatically called when the parent is deleted.
+ *
+ * @param[in] animator Animator object
+ * @deprecated Use @ref Transit instead.
+ */
+ EINA_DEPRECATED EAPI void elm_animator_del(Elm_Animator *animator) EINA_ARG_NONNULL(1);
+ /**
+ * Set the duration of the animation.
+ *
+ * @param[in] animator Animator object
+ * @param[in] duration Duration in second
+ * @deprecated Use @ref Transit instead.
+ */
+ EINA_DEPRECATED EAPI void elm_animator_duration_set(Elm_Animator *animator, double duration) EINA_ARG_NONNULL(1);
+ /**
+ * @brief Set the callback function for animator operation.
+ *
+ * @param[in] animator Animator object
+ * @param[in] func @ref Elm_Animator_Operation_Cb "Callback" function pointer
+ * @param[in] data Callback function user argument
+ *
+ * The @p func callback will be called with a frame value in range [0, 1] which
+ * indicates how far along the animation should be. It is the job of @p func to
+ * actually change the state of any object(or objects) that are being animated.
+ * @deprecated Use @ref Transit instead.
+ */
+ EINA_DEPRECATED EAPI void elm_animator_operation_callback_set(Elm_Animator *animator, Elm_Animator_Operation_Cb func, void *data) EINA_ARG_NONNULL(1);
+ /**
+ * Set the callback function for the when the animation ends.
+ *
+ * @param[in] animator Animator object
+ * @param[in] func Callback function pointe
+ * @param[in] data Callback function user argument
+ *
+ * @warning @a func will not be executed if elm_animator_stop() is called.
+ * @deprecated Use @ref Transit instead.
+ */
+ EINA_DEPRECATED EAPI void elm_animator_completion_callback_set(Elm_Animator *animator, Elm_Animator_Completion_Cb func, void *data) EINA_ARG_NONNULL(1);
+ /**
+ * @brief Stop animator.
+ *
+ * @param[in] animator Animator object
+ *
+ * If called before elm_animator_animate() it does nothing. If there is an
+ * animation in progress the animation will be stopped(the operation callback
+ * will not be executed again) and it can't be restarted using
+ * elm_animator_resume().
+ * @deprecated Use @ref Transit instead.
+ */
+ EINA_DEPRECATED EAPI void elm_animator_stop(Elm_Animator *animator) EINA_ARG_NONNULL(1);
+ /**
+ * Set the animator repeat count.
+ *
+ * @param[in] animator Animator object
+ * @param[in] repeat_cnt Repeat count
+ * @deprecated Use @ref Transit instead.
+ */
+ EINA_DEPRECATED EAPI void elm_animator_repeat_set(Elm_Animator *animator, unsigned int repeat_cnt) EINA_ARG_NONNULL(1);
+ /**
+ * @brief Start animation.
+ *
+ * @param[in] animator Animator object
+ *
+ * This function starts the animation if the nescessary properties(duration
+ * and operation callback) have been set. Once started the animation will
+ * run until complete or elm_animator_stop() is called.
+ * @deprecated Use @ref Transit instead.
+ */
+ EINA_DEPRECATED EAPI void elm_animator_animate(Elm_Animator *animator) EINA_ARG_NONNULL(1);
+ /**
+ * Sets the animation @ref Elm_Animator_Curve_Style "acceleration style".
+ *
+ * @param[in] animator Animator object
+ * @param[in] cs Curve style. Default is ELM_ANIMATOR_CURVE_LINEAR
+ * @deprecated Use @ref Transit instead.
+ */
+ EINA_DEPRECATED EAPI void elm_animator_curve_style_set(Elm_Animator *animator, Elm_Animator_Curve_Style cs) EINA_ARG_NONNULL(1);
+ /**
+ * Gets the animation @ref Elm_Animator_Curve_Style "acceleration style".
+ *
+ * @param[in] animator Animator object
+ * @param[in] cs Curve style. Default is ELM_ANIMATOR_CURVE_LINEAR
+ * @deprecated Use @ref Transit instead.
+ */
+ EINA_DEPRECATED EAPI Elm_Animator_Curve_Style elm_animator_curve_style_get(const Elm_Animator *animator) EINA_ARG_NONNULL(1);
+ /**
+ * @brief Sets wether the animation should be automatically reversed.
+ *
+ * @param[in] animator Animator object
+ * @param[in] reverse Reverse or not
+ *
+ * This controls wether the animation will be run on reverse imediately after
+ * running forward. When this is set together with repetition the animation
+ * will run in reverse once for each time it ran forward.@n
+ * Runnin an animation in reverse is accomplished by calling the operation
+ * callback with a frame value starting at 1 and diminshing until 0.
+ * @deprecated Use @ref Transit instead.
+ */
+ EINA_DEPRECATED EAPI void elm_animator_auto_reverse_set(Elm_Animator *animator, Eina_Bool reverse) EINA_ARG_NONNULL(1);
+ /**
+ * Gets wether the animation will automatically reversed
+ *
+ * @param[in] animator Animator object
+ * @deprecated Use @ref Transit instead.
+ */
+ EINA_DEPRECATED EAPI Eina_Bool elm_animator_auto_reverse_get(const Elm_Animator *animator) EINA_ARG_NONNULL(1);
+ /**
+ * Gets the status for the animator operation. The status of the animator @b
+ * doesn't take in to account elm_animator_pause() or elm_animator_resume(), it
+ * only informs if the animation was started and has not ended(either normally
+ * or through elm_animator_stop()).
+ *
+ * @param[in] animator Animator object
+ * @deprecated Use @ref Transit instead.
+ */
+ EINA_DEPRECATED EAPI Eina_Bool elm_animator_operating_get(const Elm_Animator *animator) EINA_ARG_NONNULL(1);
+ /**
+ * Gets how many times the animation will be repeated
+ *
+ * @param[in] animator Animator object
+ * @deprecated Use @ref Transit instead.
+ */
+ EINA_DEPRECATED EAPI unsigned int elm_animator_repeat_get(const Elm_Animator *animator) EINA_ARG_NONNULL(1);
+ /**
+ * Pause the animator.
+ *
+ * @param[in] animator Animator object
+ *
+ * This causes the animation to be temporarily stopped(the operation callback
+ * will not be called). If the animation is not yet running this is a no-op.
+ * Once an animation has been paused with this function it can be resumed
+ * using elm_animator_resume().
+ * @deprecated Use @ref Transit instead.
+ */
+ EINA_DEPRECATED EAPI void elm_animator_pause(Elm_Animator *animator) EINA_ARG_NONNULL(1);
+ /**
+ * @brief Resumes the animator.
+ *
+ * @param[in] animator Animator object
+ *
+ * Resumes an animation that was paused using elm_animator_pause(), after
+ * calling this function calls to the operation callback will happen
+ * normally. If an animation is stopped by means of elm_animator_stop it
+ * @b can't be restarted with this function.@n
+ *
+ * @warning When an animation is resumed it doesn't start from where it was paused, it
+ * will go to where it would have been if it had not been paused. If an
+ * animation with a duration of 3 seconds is paused after 1 second for 1 second
+ * it will resume as if it had ben animating for 2 seconds, the operating
+ * callback will be called with a frame value of aproximately 2/3.
+ * @deprecated Use @ref Transit instead.
+ */
+ EINA_DEPRECATED EAPI void elm_animator_resume(Elm_Animator *animator) EINA_ARG_NONNULL(1);
+ /**
+ * @}
*/
-
- /* animator */
- typedef enum
- {
- ELM_ANIMATOR_CURVE_LINEAR,
- ELM_ANIMATOR_CURVE_IN_OUT,
- ELM_ANIMATOR_CURVE_IN,
- ELM_ANIMATOR_CURVE_OUT
- } Elm_Animator_Curve_Style;
- typedef struct _Elm_Animator Elm_Animator;
- /**
- * Called back per loop of an elementary animators cycle
- * @param data user-data given to elm_animator_operation_callback_set()
- * @param animator the animator being run
- * @param double the position in the animation
- */
- typedef void (*Elm_Animator_Operation_Cb) (void *data, Elm_Animator *animator, double frame);
- /**
- * Called back when an elementary animator finishes
- * @param data user-data given to elm_animator_completion_callback_set()
- */
- typedef void (*Elm_Animator_Completion_Cb) (void *data);
-
- EAPI Elm_Animator* elm_animator_add(Evas_Object *parent);
- EAPI void elm_animator_del(Elm_Animator *animator) EINA_ARG_NONNULL(1);
- EAPI void elm_animator_duration_set(Elm_Animator *animator, double duration) EINA_ARG_NONNULL(1);
- EAPI void elm_animator_operation_callback_set(Elm_Animator *animator, Elm_Animator_Operation_Cb func, void *data) EINA_ARG_NONNULL(1);
- EAPI void elm_animator_completion_callback_set(Elm_Animator *animator, Elm_Animator_Completion_Cb func, void *data) EINA_ARG_NONNULL(1);
- EAPI void elm_animator_stop(Elm_Animator *animator) EINA_ARG_NONNULL(1);
- EAPI void elm_animator_repeat_set(Elm_Animator *animator, unsigned int repeat_cnt) EINA_ARG_NONNULL(1);
- EAPI void elm_animator_animate(Elm_Animator *animator) EINA_ARG_NONNULL(1);
- EAPI void elm_animator_curve_style_set(Elm_Animator *animator, Elm_Animator_Curve_Style cs) EINA_ARG_NONNULL(1);
- EAPI Elm_Animator_Curve_Style elm_animator_curve_style_get(const Elm_Animator *animator); EINA_ARG_NONNULL(1);
- EAPI void elm_animator_auto_reverse_set(Elm_Animator *animator, Eina_Bool reverse) EINA_ARG_NONNULL(1);
- EAPI Eina_Bool elm_animator_auto_reverse_get(const Elm_Animator *animator) EINA_ARG_NONNULL(1);
- EAPI Eina_Bool elm_animator_operating_get(const Elm_Animator *animator) EINA_ARG_NONNULL(1);
- EAPI unsigned int elm_animator_repeat_get(const Elm_Animator *animator) EINA_ARG_NONNULL(1);
- EAPI void elm_animator_pause(Elm_Animator *animator) EINA_ARG_NONNULL(1);
- EAPI void elm_animator_resume(Elm_Animator *animator) EINA_ARG_NONNULL(1);
/* calendar */
typedef enum
EAPI Evas_Object *elm_diskselector_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
EAPI Eina_Bool elm_diskselector_round_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_diskselector_round_set(Evas_Object *obj, Eina_Bool round) EINA_ARG_NONNULL(1);
- EAPI int elm_diskselector_side_label_lenght_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_diskselector_side_label_lenght_set(Evas_Object *obj, int len) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI int elm_diskselector_side_label_lenght_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EINA_DEPRECATED EAPI void elm_diskselector_side_label_lenght_set(Evas_Object *obj, int len) EINA_ARG_NONNULL(1);
+ EAPI int elm_diskselector_side_label_length_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EAPI void elm_diskselector_side_label_length_set(Evas_Object *obj, int len) EINA_ARG_NONNULL(1);
EAPI void elm_diskselector_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce) EINA_ARG_NONNULL(1);
EAPI void elm_diskselector_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce) EINA_ARG_NONNULL(1);
EAPI void elm_diskselector_scroller_policy_get(const Evas_Object *obj, Elm_Scroller_Policy *policy_h, Elm_Scroller_Policy *policy_v) EINA_ARG_NONNULL(1);
EAPI void elm_controlbar_item_auto_align_set(Evas_Object *obj, Eina_Bool auto_align);
EAPI void elm_controlbar_vertical_set(Evas_Object *obj, Eina_Bool vertical);
+
/* SearchBar */
EAPI Evas_Object *elm_searchbar_add(Evas_Object *parent);
EAPI void elm_searchbar_text_set(Evas_Object *obj, const char *entry);
* "dismissed" - the ctxpopup was dismissed
*/
- /* tansit */
+ /* colorpalette */
+ typedef struct _Colorpalette_Color Elm_Colorpalette_Color;
+
+ struct _Colorpalette_Color
+ {
+ unsigned int r, g, b;
+ };
+
+ EAPI Evas_Object *elm_colorpalette_add(Evas_Object *parent);
+ EAPI void elm_colorpalette_color_set(Evas_Object *obj, int color_num, Elm_Colorpalette_Color *color);
+ EAPI void elm_colorpalette_row_column_set(Evas_Object *obj, int row, int col);
+ /* smart callbacks called:
+ * "clicked" - when image clicked
+ */
+
+ /* editfield */
+ EAPI Evas_Object *elm_editfield_add(Evas_Object *parent);
+ EAPI void elm_editfield_label_set(Evas_Object *obj, const char *label);
+ EAPI const char *elm_editfield_label_get(Evas_Object *obj);
+ EAPI void elm_editfield_guide_text_set(Evas_Object *obj, const char *text);
+ EAPI const char *elm_editfield_guide_text_get(Evas_Object *obj);
+ EAPI Evas_Object *elm_editfield_entry_get(Evas_Object *obj);
+// EAPI Evas_Object *elm_editfield_clear_button_show(Evas_Object *obj, Eina_Bool show);
+ EAPI void elm_editfield_right_icon_set(Evas_Object *obj, Evas_Object *icon);
+ EAPI Evas_Object *elm_editfield_right_icon_get(Evas_Object *obj);
+ EAPI void elm_editfield_left_icon_set(Evas_Object *obj, Evas_Object *icon);
+ EAPI Evas_Object *elm_editfield_left_icon_get(Evas_Object *obj);
+ EAPI void elm_editfield_entry_single_line_set(Evas_Object *obj, Eina_Bool single_line);
+ EAPI Eina_Bool elm_editfield_entry_single_line_get(Evas_Object *obj);
+ EAPI void elm_editfield_eraser_set(Evas_Object *obj, Eina_Bool visible);
+ EAPI Eina_Bool elm_editfield_eraser_get(Evas_Object *obj);
+ /* smart callbacks called:
+ * "clicked" - when an editfield is clicked
+ * "unfocused" - when an editfield is unfocused
+ */
+
+
+ /* Sliding Drawer */
+ typedef enum _Elm_SlidingDrawer_Pos
+ {
+ ELM_SLIDINGDRAWER_BOTTOM,
+ ELM_SLIDINGDRAWER_LEFT,
+ ELM_SLIDINGDRAWER_RIGHT,
+ ELM_SLIDINGDRAWER_TOP
+ } Elm_SlidingDrawer_Pos;
+
+ typedef struct _Elm_SlidingDrawer_Drag_Value
+ {
+ double x, y;
+ } Elm_SlidingDrawer_Drag_Value;
+
+ EAPI Evas_Object *elm_slidingdrawer_add(Evas_Object *parent);
+ EAPI void elm_slidingdrawer_content_set (Evas_Object *obj, Evas_Object *content);
+ EAPI Evas_Object *elm_slidingdrawer_content_unset(Evas_Object *obj);
+ EAPI void elm_slidingdrawer_pos_set(Evas_Object *obj, Elm_SlidingDrawer_Pos pos);
+ EAPI void elm_slidingdrawer_max_drag_value_set(Evas_Object *obj, double dw, double dh);
+ EAPI void elm_slidingdrawer_drag_value_set(Evas_Object *obj, double dx, double dy);
+
+ /* multibuttonentry */
+ typedef struct _Multibuttonentry_Item Elm_Multibuttonentry_Item;
+ typedef Eina_Bool (*Elm_Multibuttonentry_Item_Verify_Callback) (Evas_Object *obj, const char *item_label, void *item_data, void *data);
+ EAPI Evas_Object *elm_multibuttonentry_add(Evas_Object *parent);
+ EAPI const char *elm_multibuttonentry_label_get(Evas_Object *obj);
+ EAPI void elm_multibuttonentry_label_set(Evas_Object *obj, const char *label);
+ EAPI Evas_Object *elm_multibuttonentry_entry_get(Evas_Object *obj);
+ EAPI const char * elm_multibuttonentry_guide_text_get(Evas_Object *obj);
+ EAPI void elm_multibuttonentry_guide_text_set(Evas_Object *obj, const char *guidetext);
+ EAPI int elm_multibuttonentry_contracted_state_get(Evas_Object *obj);
+ EAPI void elm_multibuttonentry_contracted_state_set(Evas_Object *obj, int contracted);
+ EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_add_start(Evas_Object *obj, const char *label, void *data);
+ EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_add_end(Evas_Object *obj, const char *label, void *data);
+ EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_add_before(Evas_Object *obj, const char *label, Elm_Multibuttonentry_Item *before, void *data);
+ EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_add_after(Evas_Object *obj, const char *label, Elm_Multibuttonentry_Item *after, void *data);
+ EAPI const Eina_List *elm_multibuttonentry_items_get(Evas_Object *obj);
+ EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_first_get(Evas_Object *obj);
+ EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_last_get(Evas_Object *obj);
+ EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_selected_get(Evas_Object *obj);
+ EAPI void elm_multibuttonentry_item_selected_set(Elm_Multibuttonentry_Item *item);
+ EAPI void elm_multibuttonentry_item_unselect_all(Evas_Object *obj);
+ EAPI void elm_multibuttonentry_item_del(Elm_Multibuttonentry_Item *item);
+ EAPI void elm_multibuttonentry_items_del(Evas_Object *obj);
+ EAPI const char *elm_multibuttonentry_item_label_get(Elm_Multibuttonentry_Item *item);
+ EAPI void elm_multibuttonentry_item_label_set(Elm_Multibuttonentry_Item *item, const char *str);
+ EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_prev(Elm_Multibuttonentry_Item *item);
+ EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_next(Elm_Multibuttonentry_Item *item);
+ EAPI void *elm_multibuttonentry_item_data_get(Elm_Multibuttonentry_Item *item);
+ EAPI void elm_multibuttonentry_item_data_set(Elm_Multibuttonentry_Item *item, void *data);
+ EAPI void elm_multibuttonentry_item_verify_callback_set(Evas_Object *obj, Elm_Multibuttonentry_Item_Verify_Callback func, void *data);
+ /* smart callback called:
+ * "selected" - This signal is emitted when the selected item of multibuttonentry is changed.
+ * "added" - This signal is emitted when a new multibuttonentry item is added.
+ * "deleted" - This signal is emitted when a multibuttonentry item is deleted.
+ * "expanded" - This signal is emitted when a multibuttonentry is expanded.
+ * "contracted" - This signal is emitted when a multibuttonentry is contracted.
+ * "contracted,state,changed" - This signal is emitted when the contracted state of multibuttonentry is changed.
+ * "item,selected" - This signal is emitted when the selected item of multibuttonentry is changed.
+ * "item,added" - This signal is emitted when a new multibuttonentry item is added.
+ * "item,deleted" - This signal is emitted when a multibuttonentry item is deleted.
+ * "item,clicked" - This signal is emitted when a multibuttonentry item is clicked.
+ * "clicked" - This signal is emitted when a multibuttonentry is clicked.
+ * "unfocused" - This signal is emitted when a multibuttonentry is unfocused.
+ */
+ /* available styles:
+ * default
+ */
+
+ /* stackedicon */
+ typedef struct _Stackedicon_Item Elm_Stackedicon_Item;
+ EAPI Evas_Object *elm_stackedicon_add(Evas_Object *parent);
+ EAPI Elm_Stackedicon_Item *elm_stackedicon_item_append(Evas_Object *obj, const char *path);
+ EAPI Elm_Stackedicon_Item *elm_stackedicon_item_prepend(Evas_Object *obj, const char *path);
+ EAPI void elm_stackedicon_item_del(Elm_Stackedicon_Item *it);
+ EAPI Eina_List *elm_stackedicon_item_list_get(Evas_Object *obj);
+ /* smart callback called:
+ * "expanded" - This signal is emitted when a stackedicon is expanded.
+ * "clicked" - This signal is emitted when a stackedicon is clicked.
+ */
+ /* available styles:
+ * default
+ */
+
+ /* dialoguegroup */
+ typedef struct _Dialogue_Item Dialogue_Item;
+
+ typedef enum _Elm_Dialoguegourp_Item_Style
+ {
+ ELM_DIALOGUEGROUP_ITEM_STYLE_DEFAULT = 0,
+ ELM_DIALOGUEGROUP_ITEM_STYLE_EDITFIELD = (1 << 0),
+ ELM_DIALOGUEGROUP_ITEM_STYLE_EDITFIELD_WITH_TITLE = (1 << 1),
+ ELM_DIALOGUEGROUP_ITEM_STYLE_EDIT_TITLE = (1 << 2),
+ ELM_DIALOGUEGROUP_ITEM_STYLE_HIDDEN = (1 << 3),
+ ELM_DIALOGUEGROUP_ITEM_STYLE_DATAVIEW = (1 << 4),
+ ELM_DIALOGUEGROUP_ITEM_STYLE_NO_BG = (1 << 5),
+ ELM_DIALOGUEGROUP_ITEM_STYLE_SUB = (1 << 6),
+ ELM_DIALOGUEGROUP_ITEM_STYLE_EDIT = (1 << 7),
+ ELM_DIALOGUEGROUP_ITEM_STYLE_EDIT_MERGE = (1 << 8),
+ ELM_DIALOGUEGROUP_ITEM_STYLE_LAST = (1 << 9)
+ } Elm_Dialoguegroup_Item_Style;
+
+ EINA_DEPRECATED EAPI Evas_Object *elm_dialoguegroup_add(Evas_Object *parent);
+ EINA_DEPRECATED EAPI Dialogue_Item *elm_dialoguegroup_append(Evas_Object *obj, Evas_Object *subobj, Elm_Dialoguegroup_Item_Style style);
+ EINA_DEPRECATED EAPI Dialogue_Item *elm_dialoguegroup_prepend(Evas_Object *obj, Evas_Object *subobj, Elm_Dialoguegroup_Item_Style style);
+ EINA_DEPRECATED EAPI Dialogue_Item *elm_dialoguegroup_insert_after(Evas_Object *obj, Evas_Object *subobj, Dialogue_Item *after, Elm_Dialoguegroup_Item_Style style);
+ EINA_DEPRECATED EAPI Dialogue_Item *elm_dialoguegroup_insert_before(Evas_Object *obj, Evas_Object *subobj, Dialogue_Item *before, Elm_Dialoguegroup_Item_Style style);
+ EINA_DEPRECATED EAPI void elm_dialoguegroup_remove(Dialogue_Item *item);
+ EINA_DEPRECATED EAPI void elm_dialoguegroup_remove_all(Evas_Object *obj);
+ EINA_DEPRECATED EAPI void elm_dialoguegroup_title_set(Evas_Object *obj, const char *title);
+ EINA_DEPRECATED EAPI const char *elm_dialoguegroup_title_get(Evas_Object *obj);
+ EINA_DEPRECATED EAPI void elm_dialoguegroup_press_effect_set(Dialogue_Item *item, Eina_Bool press);
+ EINA_DEPRECATED EAPI Eina_Bool elm_dialoguegroup_press_effect_get(Dialogue_Item *item);
+ EINA_DEPRECATED EAPI Evas_Object *elm_dialoguegroup_item_content_get(Dialogue_Item *item);
+ EINA_DEPRECATED EAPI void elm_dialoguegroup_item_style_set(Dialogue_Item *item, Elm_Dialoguegroup_Item_Style style);
+ EINA_DEPRECATED EAPI Elm_Dialoguegroup_Item_Style elm_dialoguegroup_item_style_get(Dialogue_Item *item);
+ EINA_DEPRECATED EAPI void elm_dialoguegroup_item_disabled_set(Dialogue_Item *item, Eina_Bool disabled);
+ EINA_DEPRECATED EAPI Eina_Bool elm_dialoguegroup_item_disabled_get(Dialogue_Item *item);
+
+ /* Dayselector */
+ typedef enum
+ {
+ ELM_DAYSELECTOR_SUN,
+ ELM_DAYSELECTOR_MON,
+ ELM_DAYSELECTOR_TUE,
+ ELM_DAYSELECTOR_WED,
+ ELM_DAYSELECTOR_THU,
+ ELM_DAYSELECTOR_FRI,
+ ELM_DAYSELECTOR_SAT
+ } Elm_DaySelector_Day;
+
+ EAPI Evas_Object *elm_dayselector_add(Evas_Object *parent);
+ EAPI Eina_Bool elm_dayselector_check_state_get(Evas_Object *obj, Elm_DaySelector_Day day);
+ EAPI void elm_dayselector_check_state_set(Evas_Object *obj, Elm_DaySelector_Day day, Eina_Bool checked);
+
+ /* Image Slider */
+ typedef struct _Imageslider_Item Elm_Imageslider_Item;
+ typedef void (*Elm_Imageslider_Cb)(void *data, Evas_Object *obj, void *event_info);
+ EAPI Evas_Object *elm_imageslider_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+ EAPI Elm_Imageslider_Item *elm_imageslider_item_append(Evas_Object *obj, const char *photo_file, Elm_Imageslider_Cb func, void *data) EINA_ARG_NONNULL(1);
+ EAPI Elm_Imageslider_Item *elm_imageslider_item_append_relative(Evas_Object *obj, const char *photo_file, Elm_Imageslider_Cb func, unsigned int index, void *data) EINA_ARG_NONNULL(1);
+ EAPI Elm_Imageslider_Item *elm_imageslider_item_prepend(Evas_Object *obj, const char *photo_file, Elm_Imageslider_Cb func, void *data) EINA_ARG_NONNULL(1);
+ EAPI void elm_imageslider_item_del(Elm_Imageslider_Item *it) EINA_ARG_NONNULL(1);
+ EAPI Elm_Imageslider_Item *elm_imageslider_selected_item_get(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EAPI Eina_Bool elm_imageslider_item_selected_get(Elm_Imageslider_Item *it) EINA_ARG_NONNULL(1);
+ EAPI void elm_imageslider_item_selected_set(Elm_Imageslider_Item *it) EINA_ARG_NONNULL(1);
+ EAPI const char *elm_imageslider_item_photo_file_get(Elm_Imageslider_Item *it) EINA_ARG_NONNULL(1);
+ EAPI Elm_Imageslider_Item *elm_imageslider_item_prev(Elm_Imageslider_Item *it) EINA_ARG_NONNULL(1);
+ EAPI Elm_Imageslider_Item *elm_imageslider_item_next(Elm_Imageslider_Item *it) EINA_ARG_NONNULL(1);
+ EAPI void elm_imageslider_prev(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EAPI void elm_imageslider_next(Evas_Object *obj) EINA_ARG_NONNULL(1);
+ EAPI void elm_imageslider_item_photo_file_set(Elm_Imageslider_Item *it, const char *photo_file) EINA_ARG_NONNULL(1,2);
+ EAPI void elm_imageslider_item_update(Elm_Imageslider_Item *it) EINA_ARG_NONNULL(1);
+
+ /* transit */
+ /**
+ *
+ * @defgroup Transit Transit
+ * @ingroup Elementary
+ *
+ * Transit is designed to apply various animated transition effects to @c
+ * Evas_Object, such like translation, rotation, etc. For using these
+ * effects, create an @ref Elm_Transit and add the desired transition effects.
+ *
+ * Once the effects are added into transit, they will be automatically
+ * managed (their callback will be called until the duration is ended, and
+ * they will be deleted on completion).
+ *
+ * Example:
+ * @code
+ * Elm_Transit *trans = elm_transit_add();
+ * elm_transit_object_add(trans, obj);
+ * elm_transit_effect_translation_add(trans, 0, 0, 280, 280
+ * elm_transit_duration_set(transit, 1);
+ * elm_transit_auto_reverse_set(transit, EINA_TRUE);
+ * elm_transit_tween_mode_set(transit, ELM_TRANSIT_TWEEN_MODE_DECELERATE);
+ * elm_transit_repeat_times_set(transit, 3);
+ * @endcode
+ *
+ * Some transition effects are used to change the properties of objects. They
+ * are:
+ * @li @ref elm_transit_effect_translation_add
+ * @li @ref elm_transit_effect_color_add
+ * @li @ref elm_transit_effect_rotation_add
+ * @li @ref elm_transit_effect_wipe_add
+ * @li @ref elm_transit_effect_zoom_add
+ * @li @ref elm_transit_effect_resizing_add
+ *
+ * Other transition effects are used to make one object disappear and another
+ * object appear on its old place. These effects are:
+ *
+ * @li @ref elm_transit_effect_flip_add
+ * @li @ref elm_transit_effect_resizable_flip_add
+ * @li @ref elm_transit_effect_fade_add
+ * @li @ref elm_transit_effect_blend_add
+ *
+ * It's also possible to make a transition chain with @ref
+ * elm_transit_chain_transit_add.
+ *
+ * @warning We strongly recommend to use elm_transit just when edje can not do
+ * the trick. Edje has more advantage than Elm_Transit, it has more flexibility and
+ * animations can be manipulated inside the theme.
+ *
+ * List of examples:
+ * @li @ref transit_example_01_explained
+ * @li @ref transit_example_02_explained
+ * @li @ref transit_example_03_c
+ * @li @ref transit_example_04_c
+ *
+ * @{
+ */
+
+ /**
+ * @enum Elm_Transit_Tween_Mode
+ *
+ * The type of acceleration used in the transition.
+ */
typedef enum
{
- ELM_TRANSIT_TWEEN_MODE_LINEAR,
- ELM_TRANSIT_TWEEN_MODE_SINUSOIDAL,
- ELM_TRANSIT_TWEEN_MODE_DECELERATE,
- ELM_TRANSIT_TWEEN_MODE_ACCELERATE
+ ELM_TRANSIT_TWEEN_MODE_LINEAR, /**< Constant speed */
+ ELM_TRANSIT_TWEEN_MODE_SINUSOIDAL, /**< Starts slow, increase speed
+ over time, then decrease again
+ and stop slowly */
+ ELM_TRANSIT_TWEEN_MODE_DECELERATE, /**< Starts fast and decrease
+ speed over time */
+ ELM_TRANSIT_TWEEN_MODE_ACCELERATE /**< Starts slow and increase speed
+ over time */
} Elm_Transit_Tween_Mode;
+
+ /**
+ * @enum Elm_Transit_Effect_Flip_Axis
+ *
+ * The axis where flip effect should be applied.
+ */
typedef enum
{
- ELM_TRANSIT_EFFECT_FLIP_AXIS_X,
- ELM_TRANSIT_EFFECT_FLIP_AXIS_Y
+ ELM_TRANSIT_EFFECT_FLIP_AXIS_X, /**< Flip on X axis */
+ ELM_TRANSIT_EFFECT_FLIP_AXIS_Y /**< Flip on Y axis */
} Elm_Transit_Effect_Flip_Axis;
+ /**
+ * @enum Elm_Transit_Effect_Wipe_Dir
+ *
+ * The direction where the wipe effect should occur.
+ */
typedef enum
{
- ELM_TRANSIT_EFFECT_WIPE_DIR_LEFT,
- ELM_TRANSIT_EFFECT_WIPE_DIR_RIGHT,
- ELM_TRANSIT_EFFECT_WIPE_DIR_UP,
- ELM_TRANSIT_EFFECT_WIPE_DIR_DOWN
+ ELM_TRANSIT_EFFECT_WIPE_DIR_LEFT, /**< Wipe to the left */
+ ELM_TRANSIT_EFFECT_WIPE_DIR_RIGHT, /**< Wipe to the right */
+ ELM_TRANSIT_EFFECT_WIPE_DIR_UP, /**< Wipe up */
+ ELM_TRANSIT_EFFECT_WIPE_DIR_DOWN /**< Wipe down */
} Elm_Transit_Effect_Wipe_Dir;
+ /** @enum Elm_Transit_Effect_Wipe_Type
+ *
+ * Whether the wipe effect should show or hide the object.
+ */
typedef enum
{
- ELM_TRANSIT_EFFECT_WIPE_TYPE_HIDE,
- ELM_TRANSIT_EFFECT_WIPE_TYPE_SHOW
+ ELM_TRANSIT_EFFECT_WIPE_TYPE_HIDE, /**< Hide the object during the
+ animation */
+ ELM_TRANSIT_EFFECT_WIPE_TYPE_SHOW /**< Show the object during the
+ animation */
} Elm_Transit_Effect_Wipe_Type;
+ /**
+ * @typedef Elm_Transit
+ *
+ * The Transit created with elm_transit_add(). This type has the information
+ * about the objects which the transition will be applied, and the
+ * transition effects that will be used. It also contains info about
+ * duration, number of repetitions, auto-reverse, etc.
+ */
typedef struct _Elm_Transit Elm_Transit;
typedef void Elm_Transit_Effect;
+ /**
+ * @typedef Elm_Transit_Effect_Transition_Cb
+ *
+ * Transition callback called for this effect on each transition iteration.
+ */
typedef void (*Elm_Transit_Effect_Transition_Cb) (Elm_Transit_Effect *effect, Elm_Transit *transit, double progress);
+ /**
+ * Elm_Transit_Effect_End_Cb
+ *
+ * Transition callback called for this effect when the transition is over.
+ */
typedef void (*Elm_Transit_Effect_End_Cb) (Elm_Transit_Effect *effect, Elm_Transit *transit);
+ /**
+ * Add new transit.
+ *
+ * @note Is not necessary to delete the transit object, it will be deleted at
+ * the end of its operation.
+ * @note The transit will start playing when the program enter in the main loop, is not
+ * necessary to give a start to the transit.
+ *
+ * @return The transit object.
+ *
+ * @ingroup Transit
+ */
EAPI Elm_Transit *elm_transit_add(void);
+
+ /**
+ * Stops the animation and delete the @p transit object.
+ *
+ * Call this function if you wants to stop the animation before the duration
+ * time. Make sure the @p transit object is still alive with
+ * elm_transit_del_cb_set() function.
+ * All added effects will be deleted, calling its repective data_free_cb
+ * functions. The function setted by elm_transit_del_cb_set() will be called.
+ *
+ * @see elm_transit_del_cb_set()
+ *
+ * @param transit The transit object to be deleted.
+ *
+ * @ingroup Transit
+ * @warning Just call this function if you are sure the transit is alive.
+ */
EAPI void elm_transit_del(Elm_Transit *transit) EINA_ARG_NONNULL(1);
+
+ /**
+ * Add a new effect to the transit.
+ *
+ * @note The cb function and the data are the key to the effect. If you try to
+ * add an already added effect, nothing is done.
+ * @note After the first addition of an effect in @p transit, if its
+ * effect list become empty again, the @p transit will be killed by
+ * elm_transit_del(transit) function.
+ *
+ * Exemple:
+ * @code
+ * Elm_Transit *transit = elm_transit_add();
+ * elm_transit_effect_add(transit,
+ * elm_transit_effect_blend_op,
+ * elm_transit_effect_blend_context_new(),
+ * elm_transit_effect_blend_context_free);
+ * @endcode
+ *
+ * @param transit The transit object.
+ * @param transition_cb The operation function. It is called when the
+ * animation begins, it is the function that actually performs the animation.
+ * It is called with the @p data, @p transit and the time progression of the
+ * animation (a double value between 0.0 and 1.0).
+ * @param effect The context data of the effect.
+ * @param end_cb The function to free the context data, it will be called
+ * at the end of the effect, it must finalize the animation and free the
+ * @p data.
+ *
+ * @ingroup Transit
+ * @warning The transit free the context data at the and of the transition with
+ * the data_free_cb function, do not use the context data in another transit.
+ */
EAPI void elm_transit_effect_add(Elm_Transit *transit, Elm_Transit_Effect_Transition_Cb transition_cb, Elm_Transit_Effect *effect, Elm_Transit_Effect_End_Cb end_cb) EINA_ARG_NONNULL(1, 2);
+
+ /**
+ * Delete an added effect.
+ *
+ * This function will remove the effect from the @p transit, calling the
+ * data_free_cb to free the @p data.
+ *
+ * @see elm_transit_effect_add()
+ *
+ * @note If the effect is not found, nothing is done.
+ * @note If the effect list become empty, this function will call
+ * elm_transit_del(transit), that is, it will kill the @p transit.
+ *
+ * @param transit The transit object.
+ * @param transition_cb The operation function.
+ * @param effect The context data of the effect.
+ *
+ * @ingroup Transit
+ */
EAPI void elm_transit_effect_del(Elm_Transit *transit, Elm_Transit_Effect_Transition_Cb transition_cb, Elm_Transit_Effect *effect) EINA_ARG_NONNULL(1, 2);
+
+ /**
+ * Add new object to apply the effects.
+ *
+ * @note After the first addition of an object in @p transit, if its
+ * object list become empty again, the @p transit will be killed by
+ * elm_transit_del(transit) function.
+ * @note If the @p obj belongs to another transit, the @p obj will be
+ * removed from it and it will only belong to the @p transit. If the old
+ * transit stays without objects, it will die.
+ * @note When you add an object into the @p transit, its state from
+ * evas_object_pass_events_get(obj) is saved, and it is applied when the
+ * transit ends, if you change this state whith evas_object_pass_events_set()
+ * after add the object, this state will change again when @p transit stops to
+ * run.
+ *
+ * @param transit The transit object.
+ * @param obj Object to be animated.
+ *
+ * @ingroup Transit
+ * @warning It is not allowed to add a new object after transit begins to go.
+ */
EAPI void elm_transit_object_add(Elm_Transit *transit, Evas_Object *obj) EINA_ARG_NONNULL(1, 2);
+
+ /**
+ * Removes an added object from the transit.
+ *
+ * @note If the @p obj is not in the @p transit, nothing is done.
+ * @note If the list become empty, this function will call
+ * elm_transit_del(transit), that is, it will kill the @p transit.
+ *
+ * @param transit The transit object.
+ * @param obj Object to be removed from @p transit.
+ *
+ * @ingroup Transit
+ * @warning It is not allowed to remove objects after transit begins to go.
+ */
EAPI void elm_transit_object_remove(Elm_Transit *transit, Evas_Object *obj) EINA_ARG_NONNULL(1, 2);
+
+ /**
+ * Get the objects of the transit.
+ *
+ * @param transit The transit object.
+ * @return a Eina_List with the objects from the transit.
+ *
+ * @ingroup Transit
+ */
EAPI const Eina_List *elm_transit_objects_get(const Elm_Transit *transit) EINA_ARG_NONNULL(1);
+
+ /**
+ * Enable/disable keeping up the objects states.
+ * If it is not kept, the objects states will be reset when transition ends.
+ *
+ * @note @p transit can not be NULL.
+ * @note One state includes geometry, color, map data.
+ *
+ * @param transit The transit object.
+ * @param state_keep Keeping or Non Keeping.
+ *
+ * @ingroup Transit
+ */
EAPI void elm_transit_objects_final_state_keep_set(Elm_Transit *transit, Eina_Bool state_keep) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get a value whether the objects states will be reset or not.
+ *
+ * @note @p transit can not be NULL
+ *
+ * @see elm_transit_objects_final_state_keep_set()
+ *
+ * @param transit The transit object.
+ * @return EINA_TRUE means the states of the objects will be reset.
+ * If @p transit is NULL, EINA_FALSE is returned
+ *
+ * @ingroup Transit
+ */
EAPI Eina_Bool elm_transit_objects_final_state_keep_get(const Elm_Transit *transit) EINA_ARG_NONNULL(1);
- EINA_DEPRECATED EAPI void elm_transit_event_block_set(Elm_Transit *transit, Eina_Bool disabled) EINA_ARG_NONNULL(1);
- EINA_DEPRECATED EAPI Eina_Bool elm_transit_event_block_get(const Elm_Transit *transit) EINA_ARG_NONNULL(1);
+
+ /**
+ * Set the event enabled when transit is operating.
+ *
+ * If @p enabled is EINA_TRUE, the objects of the transit will receives
+ * events from mouse and keyboard during the animation.
+ * @note When you add an object with elm_transit_object_add(), its state from
+ * evas_object_pass_events_get(obj) is saved, and it is applied when the
+ * transit ends, if you change this state with evas_object_pass_events_set()
+ * after adding the object, this state will change again when @p transit stops
+ * to run.
+ *
+ * @param transit The transit object.
+ * @param enabled Events are received when enabled is @c EINA_TRUE, and
+ * ignored otherwise.
+ *
+ * @ingroup Transit
+ */
EAPI void elm_transit_event_enabled_set(Elm_Transit *transit, Eina_Bool enabled) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get the value of event enabled status.
+ *
+ * @see elm_transit_event_enabled_set()
+ *
+ * @param transit The Transit object
+ * @return EINA_TRUE, when event is enabled. If @p transit is NULL
+ * EINA_FALSE is returned
+ *
+ * @ingroup Transit
+ */
EAPI Eina_Bool elm_transit_event_enabled_get(const Elm_Transit *transit) EINA_ARG_NONNULL(1);
- EAPI void elm_transit_del_cb_set(Elm_Transit *transit, void (*cb)(void *data, Elm_Transit* transit), void *data) EINA_ARG_NONNULL(1);
- EAPI void elm_transit_auto_reverse_set(Elm_Transit *transit, Eina_Bool reverse) EINA_ARG_NONNULL(1);
- EAPI Eina_Bool elm_transit_auto_reverse_get(const Elm_Transit *transit) EINA_ARG_NONNULL(1);
- EAPI void elm_transit_repeat_times_set(Elm_Transit *transit, int repeat) EINA_ARG_NONNULL(1);
- EAPI int elm_transit_repeat_times_get(const Elm_Transit *transit) EINA_ARG_NONNULL(1);
- EAPI void elm_transit_tween_mode_set(Elm_Transit *transit, Elm_Transit_Tween_Mode tween_mode) EINA_ARG_NONNULL(1);
- EAPI Elm_Transit_Tween_Mode elm_transit_tween_mode_get(const Elm_Transit *transit) EINA_ARG_NONNULL(1);
- EAPI void elm_transit_duration_set(Elm_Transit *transit, double duration) EINA_ARG_NONNULL(1);
- EAPI double elm_transit_duration_get(const Elm_Transit *transit) EINA_ARG_NONNULL(1);
- EAPI void elm_transit_go(Elm_Transit *transit) EINA_ARG_NONNULL(1);
- EAPI void elm_transit_paused_set(Elm_Transit *transit, Eina_Bool paused) EINA_ARG_NONNULL(1);
- EAPI Eina_Bool elm_transit_paused_get(const Elm_Transit *transit) EINA_ARG_NONNULL(1);
- EAPI double elm_transit_progress_value_get(const Elm_Transit *transit) EINA_ARG_NONNULL(1);
- EAPI void elm_transit_chain_transit_add(Elm_Transit *transit, Elm_Transit *chain_transit) EINA_ARG_NONNULL(1, 2);
- EAPI Eina_List *elm_transit_chain_transits_get(const Elm_Transit *transit);
- EAPI Elm_Transit_Effect *elm_transit_effect_resizing_add(Elm_Transit* transit, Evas_Coord from_w, Evas_Coord from_h, Evas_Coord to_w, Evas_Coord to_h);
- EAPI Elm_Transit_Effect *elm_transit_effect_translation_add(Elm_Transit* transit, Evas_Coord from_dx, Evas_Coord dy, Evas_Coord to_dx, Evas_Coord to_dy);
- EAPI Elm_Transit_Effect *elm_transit_effect_zoom_add(Elm_Transit *transit, float from_rate, float to_rate);
- EAPI Elm_Transit_Effect *elm_transit_effect_flip_add(Elm_Transit *transit, Elm_Transit_Effect_Flip_Axis axis, Eina_Bool cw);
- EAPI Elm_Transit_Effect *elm_transit_effect_resizable_flip_add(Elm_Transit *transit, Elm_Transit_Effect_Flip_Axis axis, Eina_Bool cw);
- EAPI Elm_Transit_Effect *elm_transit_effect_wipe_add(Elm_Transit *transit, Elm_Transit_Effect_Wipe_Type type, Elm_Transit_Effect_Wipe_Dir dir);
- EAPI Elm_Transit_Effect *elm_transit_effect_color_add(Elm_Transit *transit, unsigned int from_r, unsigned int from_g, unsigned int from_b, unsigned int from_a, unsigned int to_r, unsigned int to_g, unsigned int to_b, unsigned int to_a);
- EAPI Elm_Transit_Effect *elm_transit_effect_fade_add(Elm_Transit *transit);
- EAPI Elm_Transit_Effect *elm_transit_effect_blend_add(Elm_Transit *transit);
- EAPI Elm_Transit_Effect *elm_transit_effect_rotation_add(Elm_Transit *transit, float from_degree, float to_degree);
- EAPI Elm_Transit_Effect *elm_transit_effect_image_animation_add(Elm_Transit *transit, Eina_List *images);
+ /**
+ * Set the user-callback function when the transit is deleted.
+ *
+ * @note Using this function twice will overwrite the first function setted.
+ * @note the @p transit object will be deleted after call @p cb function.
+ *
+ * @param transit The transit object.
+ * @param cb Callback function pointer. This function will be called before
+ * the deletion of the transit.
+ * @param data Callback funtion user data. It is the @p op parameter.
+ *
+ * @ingroup Transit
+ */
+ EAPI void elm_transit_del_cb_set(Elm_Transit *transit, void (*cb)(void *data, Elm_Transit* transit), void *data) EINA_ARG_NONNULL(1);
- /* colorpalette */
- typedef struct _Colorpalette_Color Elm_Colorpalette_Color;
+ /**
+ * Set reverse effect automatically.
+ *
+ * If auto reverse is setted, after running the effects with the progress
+ * parameter from 0 to 1, it will call the effecs again with the progress
+ * from 1 to 0. The transit will last for a time iqual to (2 * duration * repeat),
+ * where the duration was setted with the function elm_transit_add and
+ * the repeat with the function elm_transit_repeat_times_set().
+ *
+ * @param transit The transit object.
+ * @param reverse EINA_TRUE means the auto_reverse is on.
+ *
+ * @ingroup Transit
+ */
+ EAPI void elm_transit_auto_reverse_set(Elm_Transit *transit, Eina_Bool reverse) EINA_ARG_NONNULL(1);
- struct _Colorpalette_Color
- {
- unsigned int r, g, b;
- };
+ /**
+ * Get if the auto reverse is on.
+ *
+ * @see elm_transit_auto_reverse_set()
+ *
+ * @param transit The transit object.
+ * @return EINA_TRUE means auto reverse is on. If @p transit is NULL
+ * EINA_FALSE is returned
+ *
+ * @ingroup Transit
+ */
+ EAPI Eina_Bool elm_transit_auto_reverse_get(const Elm_Transit *transit) EINA_ARG_NONNULL(1);
- EAPI Evas_Object *elm_colorpalette_add(Evas_Object *parent);
- EAPI void elm_colorpalette_color_set(Evas_Object *obj, int color_num, Elm_Colorpalette_Color *color);
- EAPI void elm_colorpalette_row_column_set(Evas_Object *obj, int row, int col);
- /* smart callbacks called:
- * "clicked" - when image clicked
+ /**
+ * Set the transit repeat count. Effect will be repeated by repeat count.
+ *
+ * This function sets the number of repetition the transit will run after
+ * the first one, that is, if @p repeat is 1, the transit will run 2 times.
+ * If the @p repeat is a negative number, it will repeat infinite times.
+ *
+ * @note If this function is called during the transit execution, the transit
+ * will run @p repeat times, ignoring the times it already performed.
+ *
+ * @param transit The transit object
+ * @param repeat Repeat count
+ *
+ * @ingroup Transit
*/
+ EAPI void elm_transit_repeat_times_set(Elm_Transit *transit, int repeat) EINA_ARG_NONNULL(1);
- /* editfield */
- EAPI Evas_Object *elm_editfield_add(Evas_Object *parent);
- EAPI void elm_editfield_label_set(Evas_Object *obj, const char *label);
- EAPI const char *elm_editfield_label_get(Evas_Object *obj);
- EAPI void elm_editfield_guide_text_set(Evas_Object *obj, const char *text);
- EAPI const char *elm_editfield_guide_text_get(Evas_Object *obj);
- EAPI Evas_Object *elm_editfield_entry_get(Evas_Object *obj);
-// EAPI Evas_Object *elm_editfield_clear_button_show(Evas_Object *obj, Eina_Bool show);
- EAPI void elm_editfield_right_icon_set(Evas_Object *obj, Evas_Object *icon);
- EAPI Evas_Object *elm_editfield_right_icon_get(Evas_Object *obj);
- EAPI void elm_editfield_left_icon_set(Evas_Object *obj, Evas_Object *icon);
- EAPI Evas_Object *elm_editfield_left_icon_get(Evas_Object *obj);
- EAPI void elm_editfield_entry_single_line_set(Evas_Object *obj, Eina_Bool single_line);
- EAPI Eina_Bool elm_editfield_entry_single_line_get(Evas_Object *obj);
- EAPI void elm_editfield_eraser_set(Evas_Object *obj, Eina_Bool visible);
- EAPI Eina_Bool elm_editfield_eraser_get(Evas_Object *obj);
- /* smart callbacks called:
- * "clicked" - when an editfield is clicked
- * "unfocused" - when an editfield is unfocused
+ /**
+ * Get the transit repeat count.
+ *
+ * @see elm_transit_repeat_times_set()
+ *
+ * @param transit The Transit object.
+ * @return The repeat count. If @p transit is NULL
+ * 0 is returned
+ *
+ * @ingroup Transit
*/
+ EAPI int elm_transit_repeat_times_get(const Elm_Transit *transit) EINA_ARG_NONNULL(1);
+ /**
+ * Set the transit animation acceleration type.
+ *
+ * This function sets the tween mode of the transit that can be:
+ * ELM_TRANSIT_TWEEN_MODE_LINEAR - The default mode.
+ * ELM_TRANSIT_TWEEN_MODE_SINUSOIDAL - Starts in accelerate mode and ends decelerating.
+ * ELM_TRANSIT_TWEEN_MODE_DECELERATE - The animation will be slowed over time.
+ * ELM_TRANSIT_TWEEN_MODE_ACCELERATE - The animation will accelerate over time.
+ *
+ * @param transit The transit object.
+ * @param tween_mode The tween type.
+ *
+ * @ingroup Transit
+ */
+ EAPI void elm_transit_tween_mode_set(Elm_Transit *transit, Elm_Transit_Tween_Mode tween_mode) EINA_ARG_NONNULL(1);
- /* Sliding Drawer */
- typedef enum _Elm_SlidingDrawer_Pos
- {
- ELM_SLIDINGDRAWER_BOTTOM,
- ELM_SLIDINGDRAWER_LEFT,
- ELM_SLIDINGDRAWER_RIGHT,
- ELM_SLIDINGDRAWER_TOP
- } Elm_SlidingDrawer_Pos;
+ /**
+ * Get the transit animation acceleration type.
+ *
+ * @note @p transit can not be NULL
+ *
+ * @param transit The transit object.
+ * @return The tween type. If @p transit is NULL
+ * ELM_TRANSIT_TWEEN_MODE_LINEAR is returned.
+ *
+ * @ingroup Transit
+ */
+ EAPI Elm_Transit_Tween_Mode elm_transit_tween_mode_get(const Elm_Transit *transit) EINA_ARG_NONNULL(1);
- typedef struct _Elm_SlidingDrawer_Drag_Value
- {
- double x, y;
- } Elm_SlidingDrawer_Drag_Value;
+ /**
+ * Set the transit animation time
+ *
+ * @note @p transit can not be NULL
+ *
+ * @param transit The transit object.
+ * @param duration The animation time.
+ *
+ * @ingroup Transit
+ */
+ EAPI void elm_transit_duration_set(Elm_Transit *transit, double duration) EINA_ARG_NONNULL(1);
- EAPI Evas_Object *elm_slidingdrawer_add(Evas_Object *parent);
- EAPI void elm_slidingdrawer_content_set (Evas_Object *obj, Evas_Object *content);
- EAPI Evas_Object *elm_slidingdrawer_content_unset(Evas_Object *obj);
- EAPI void elm_slidingdrawer_pos_set(Evas_Object *obj, Elm_SlidingDrawer_Pos pos);
- EAPI void elm_slidingdrawer_max_drag_value_set(Evas_Object *obj, double dw, double dh);
- EAPI void elm_slidingdrawer_drag_value_set(Evas_Object *obj, double dx, double dy);
+ /**
+ * Get the transit animation time
+ *
+ * @note @p transit can not be NULL
+ *
+ * @param transit The transit object.
+ *
+ * @return The transit animation time.
+ *
+ * @ingroup Transit
+ */
+ EAPI double elm_transit_duration_get(const Elm_Transit *transit) EINA_ARG_NONNULL(1);
- /* multibuttonentry */
- typedef struct _Multibuttonentry_Item Elm_Multibuttonentry_Item;
- typedef Eina_Bool (*Elm_Multibuttonentry_Item_Verify_Callback) (Evas_Object *obj, const char *item_label, void *item_data, void *data);
- EAPI Evas_Object *elm_multibuttonentry_add(Evas_Object *parent);
- EAPI const char *elm_multibuttonentry_label_get(Evas_Object *obj);
- EAPI void elm_multibuttonentry_label_set(Evas_Object *obj, const char *label);
- EAPI Evas_Object *elm_multibuttonentry_entry_get(Evas_Object *obj);
- EAPI const char * elm_multibuttonentry_guide_text_get(Evas_Object *obj);
- EAPI void elm_multibuttonentry_guide_text_set(Evas_Object *obj, const char *guidetext);
- EAPI int elm_multibuttonentry_contracted_state_get(Evas_Object *obj);
- EAPI void elm_multibuttonentry_contracted_state_set(Evas_Object *obj, int contracted);
- EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_add_start(Evas_Object *obj, const char *label, void *data);
- EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_add_end(Evas_Object *obj, const char *label, void *data);
- EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_add_before(Evas_Object *obj, const char *label, Elm_Multibuttonentry_Item *before, void *data);
- EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_add_after(Evas_Object *obj, const char *label, Elm_Multibuttonentry_Item *after, void *data);
- EAPI const Eina_List *elm_multibuttonentry_items_get(Evas_Object *obj);
- EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_first_get(Evas_Object *obj);
- EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_last_get(Evas_Object *obj);
- EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_selected_get(Evas_Object *obj);
- EAPI void elm_multibuttonentry_item_selected_set(Elm_Multibuttonentry_Item *item);
- EAPI void elm_multibuttonentry_item_unselect_all(Evas_Object *obj);
- EAPI void elm_multibuttonentry_item_del(Elm_Multibuttonentry_Item *item);
- EAPI void elm_multibuttonentry_items_del(Evas_Object *obj);
- EAPI const char *elm_multibuttonentry_item_label_get(Elm_Multibuttonentry_Item *item);
- EAPI void elm_multibuttonentry_item_label_set(Elm_Multibuttonentry_Item *item, const char *str);
- EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_prev(Elm_Multibuttonentry_Item *item);
- EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_next(Elm_Multibuttonentry_Item *item);
- EAPI void *elm_multibuttonentry_item_data_get(Elm_Multibuttonentry_Item *item);
- EAPI void elm_multibuttonentry_item_data_set(Elm_Multibuttonentry_Item *item, void *data);
- EAPI void elm_multibuttonentry_item_verify_callback_set(Evas_Object *obj, Elm_Multibuttonentry_Item_Verify_Callback func, void *data);
- /* smart callback called:
- * "selected" - This signal is emitted when the selected item of multibuttonentry is changed.
- * "added" - This signal is emitted when a new multibuttonentry item is added.
- * "deleted" - This signal is emitted when a multibuttonentry item is deleted.
- * "expanded" - This signal is emitted when a multibuttonentry is expanded.
- * "contracted" - This signal is emitted when a multibuttonentry is contracted.
- * "contracted,state,changed" - This signal is emitted when the contracted state of multibuttonentry is changed.
- * "item,selected" - This signal is emitted when the selected item of multibuttonentry is changed.
- * "item,added" - This signal is emitted when a new multibuttonentry item is added.
- * "item,deleted" - This signal is emitted when a multibuttonentry item is deleted.
- * "item,clicked" - This signal is emitted when a multibuttonentry item is clicked.
- * "clicked" - This signal is emitted when a multibuttonentry is clicked.
- * "unfocused" - This signal is emitted when a multibuttonentry is unfocused.
+ /**
+ * Starts the transition.
+ * Once this API is called, the transit begins to measure the time.
+ *
+ * @note @p transit can not be NULL
+ *
+ * @param transit The transit object.
+ *
+ * @ingroup Transit
+ */
+ EAPI void elm_transit_go(Elm_Transit *transit) EINA_ARG_NONNULL(1);
+
+ /**
+ * Pause/Resume the transition.
+ *
+ * If you call elm_transit_go again, the transit will be started from the
+ * beginning, and will be unpaused.
+ *
+ * @note @p transit can not be NULL
+ *
+ * @param transit The transit object.
+ * @param paused Whether the transition should be paused or not.
+ *
+ * @ingroup Transit
*/
- /* available styles:
- * default
+ EAPI void elm_transit_paused_set(Elm_Transit *transit, Eina_Bool paused) EINA_ARG_NONNULL(1);
+
+ /**
+ * Get the value of paused status.
+ *
+ * @see elm_transit_paused_set()
+ *
+ * @note @p transit can not be NULL
+ *
+ * @param transit The transit object.
+ * @return EINA_TRUE means transition is paused. If @p transit is NULL
+ * EINA_FALSE is returned
+ *
+ * @ingroup Transit
*/
+ EAPI Eina_Bool elm_transit_paused_get(const Elm_Transit *transit) EINA_ARG_NONNULL(1);
- /* stackedicon */
- typedef struct _Stackedicon_Item Elm_Stackedicon_Item;
- EAPI Evas_Object *elm_stackedicon_add(Evas_Object *parent);
- EAPI Elm_Stackedicon_Item *elm_stackedicon_item_append(Evas_Object *obj, const char *path);
- EAPI Elm_Stackedicon_Item *elm_stackedicon_item_prepend(Evas_Object *obj, const char *path);
- EAPI void elm_stackedicon_item_del(Elm_Stackedicon_Item *it);
- EAPI Eina_List *elm_stackedicon_item_list_get(Evas_Object *obj);
- /* smart callback called:
- * "expanded" - This signal is emitted when a stackedicon is expanded.
- * "clicked" - This signal is emitted when a stackedicon is clicked.
+ /**
+ * Get the time progression of the animation (a double value between 0.0 and 1.0).
+ *
+ * The value returned is a fraction (current time / total time). It
+ * represents the progression position relative to the total.
+ *
+ * @note @p transit can not be NULL
+ *
+ * @param transit The transit object.
+ *
+ * @return The time progression value. If @p transit is NULL
+ * 0 is returned
+ *
+ * @ingroup Transit
*/
- /* available styles:
- * default
+ EAPI double elm_transit_progress_value_get(const Elm_Transit *transit) EINA_ARG_NONNULL(1);
+
+ /**
+ * Makes the chain relationship between two transits.
+ *
+ * @note @p transit can not be NULL. Transit would have multiple chain transits.
+ * @note @p chain_transit can not be NULL. Chain transits could be chained to the only one transit.
+ *
+ * @param transit The transit object.
+ * @param chain_transit The chain transit object. This transit will be operated
+ * after transit is done.
+ *
+ * This function adds @p chain_transit transition to a chain after the @p
+ * transit, and will be started as soon as @p transit ends. See @ref
+ * transit_example_02_explained for a full example.
+ *
+ * @ingroup Transit
*/
+ EAPI void elm_transit_chain_transit_add(Elm_Transit *transit, Elm_Transit *chain_transit) EINA_ARG_NONNULL(1, 2);
- /* dialoguegroup */
- typedef struct _Dialogue_Item Dialogue_Item;
+ /**
+ * Get the current chain transit list.
+ *
+ * @note @p transit can not be NULL.
+ *
+ * @param transit The transit object.
+ * @return chain transit list.
+ *
+ * @ingroup Transit
+ */
+ EAPI Eina_List *elm_transit_chain_transits_get(const Elm_Transit *transit);
- typedef enum _Elm_Dialoguegourp_Item_Style
- {
- ELM_DIALOGUEGROUP_ITEM_STYLE_DEFAULT = 0,
- ELM_DIALOGUEGROUP_ITEM_STYLE_EDITFIELD = (1 << 0),
- ELM_DIALOGUEGROUP_ITEM_STYLE_EDITFIELD_WITH_TITLE = (1 << 1),
- ELM_DIALOGUEGROUP_ITEM_STYLE_EDIT_TITLE = (1 << 2),
- ELM_DIALOGUEGROUP_ITEM_STYLE_HIDDEN = (1 << 3),
- ELM_DIALOGUEGROUP_ITEM_STYLE_DATAVIEW = (1 << 4),
- ELM_DIALOGUEGROUP_ITEM_STYLE_NO_BG = (1 << 5),
- ELM_DIALOGUEGROUP_ITEM_STYLE_SUB = (1 << 6),
- ELM_DIALOGUEGROUP_ITEM_STYLE_EDIT = (1 << 7),
- ELM_DIALOGUEGROUP_ITEM_STYLE_EDIT_MERGE = (1 << 8),
- ELM_DIALOGUEGROUP_ITEM_STYLE_LAST = (1 << 9)
- } Elm_Dialoguegroup_Item_Style;
+ /**
+ * Add the Resizing Effect to Elm_Transit.
+ *
+ * @note This API is one of the facades. It creates resizing effect context
+ * and add it's required APIs to elm_transit_effect_add.
+ *
+ * @see elm_transit_effect_add()
+ *
+ * @param transit Transit object.
+ * @param from_w Object width size when effect begins.
+ * @param from_h Object height size when effect begins.
+ * @param to_w Object width size when effect ends.
+ * @param to_h Object height size when effect ends.
+ * @return Resizing effect context data.
+ *
+ * @ingroup Transit
+ */
+ EAPI Elm_Transit_Effect *elm_transit_effect_resizing_add(Elm_Transit* transit, Evas_Coord from_w, Evas_Coord from_h, Evas_Coord to_w, Evas_Coord to_h);
- EINA_DEPRECATED EAPI Evas_Object *elm_dialoguegroup_add(Evas_Object *parent);
- EINA_DEPRECATED EAPI Dialogue_Item *elm_dialoguegroup_append(Evas_Object *obj, Evas_Object *subobj, Elm_Dialoguegroup_Item_Style style);
- EINA_DEPRECATED EAPI Dialogue_Item *elm_dialoguegroup_prepend(Evas_Object *obj, Evas_Object *subobj, Elm_Dialoguegroup_Item_Style style);
- EINA_DEPRECATED EAPI Dialogue_Item *elm_dialoguegroup_insert_after(Evas_Object *obj, Evas_Object *subobj, Dialogue_Item *after, Elm_Dialoguegroup_Item_Style style);
- EINA_DEPRECATED EAPI Dialogue_Item *elm_dialoguegroup_insert_before(Evas_Object *obj, Evas_Object *subobj, Dialogue_Item *before, Elm_Dialoguegroup_Item_Style style);
- EINA_DEPRECATED EAPI void elm_dialoguegroup_remove(Dialogue_Item *item);
- EINA_DEPRECATED EAPI void elm_dialoguegroup_remove_all(Evas_Object *obj);
- EINA_DEPRECATED EAPI void elm_dialoguegroup_title_set(Evas_Object *obj, const char *title);
- EINA_DEPRECATED EAPI const char *elm_dialoguegroup_title_get(Evas_Object *obj);
- EINA_DEPRECATED EAPI void elm_dialoguegroup_press_effect_set(Dialogue_Item *item, Eina_Bool press);
- EINA_DEPRECATED EAPI Eina_Bool elm_dialoguegroup_press_effect_get(Dialogue_Item *item);
- EINA_DEPRECATED EAPI Evas_Object *elm_dialoguegroup_item_content_get(Dialogue_Item *item);
- EINA_DEPRECATED EAPI void elm_dialoguegroup_item_style_set(Dialogue_Item *item, Elm_Dialoguegroup_Item_Style style);
- EINA_DEPRECATED EAPI Elm_Dialoguegroup_Item_Style elm_dialoguegroup_item_style_get(Dialogue_Item *item);
- EINA_DEPRECATED EAPI void elm_dialoguegroup_item_disabled_set(Dialogue_Item *item, Eina_Bool disabled);
- EINA_DEPRECATED EAPI Eina_Bool elm_dialoguegroup_item_disabled_get(Dialogue_Item *item);
+ /**
+ * Add the Translation Effect to Elm_Transit.
+ *
+ * @note This API is one of the facades. It creates translation effect context
+ * and add it's required APIs to elm_transit_effect_add.
+ *
+ * @see elm_transit_effect_add()
+ *
+ * @param transit Transit object.
+ * @param from_dx X Position variation when effect begins.
+ * @param from_dy Y Position variation when effect begins.
+ * @param to_dx X Position variation when effect ends.
+ * @param to_dy Y Position variation when effect ends.
+ * @return Translation effect context data.
+ *
+ * @ingroup Transit
+ * @warning It is highly recommended just create a transit with this effect when
+ * the window that the objects of the transit belongs has already been created.
+ * This is because this effect needs the geometry information about the objects,
+ * and if the window was not created yet, it can get a wrong information.
+ */
+ EAPI Elm_Transit_Effect *elm_transit_effect_translation_add(Elm_Transit* transit, Evas_Coord from_dx, Evas_Coord from_dy, Evas_Coord to_dx, Evas_Coord to_dy);
- /* Dayselector */
- typedef enum
- {
- ELM_DAYSELECTOR_SUN,
- ELM_DAYSELECTOR_MON,
- ELM_DAYSELECTOR_TUE,
- ELM_DAYSELECTOR_WED,
- ELM_DAYSELECTOR_THU,
- ELM_DAYSELECTOR_FRI,
- ELM_DAYSELECTOR_SAT
- } Elm_DaySelector_Day;
+ /**
+ * Add the Zoom Effect to Elm_Transit.
+ *
+ * @note This API is one of the facades. It creates zoom effect context
+ * and add it's required APIs to elm_transit_effect_add.
+ *
+ * @see elm_transit_effect_add()
+ *
+ * @param transit Transit object.
+ * @param from_rate Scale rate when effect begins (1 is current rate).
+ * @param to_rate Scale rate when effect ends.
+ * @return Zoom effect context data.
+ *
+ * @ingroup Transit
+ * @warning It is highly recommended just create a transit with this effect when
+ * the window that the objects of the transit belongs has already been created.
+ * This is because this effect needs the geometry information about the objects,
+ * and if the window was not created yet, it can get a wrong information.
+ */
+ EAPI Elm_Transit_Effect *elm_transit_effect_zoom_add(Elm_Transit *transit, float from_rate, float to_rate);
- EAPI Evas_Object *elm_dayselector_add(Evas_Object *parent);
- EAPI Eina_Bool elm_dayselector_check_state_get(Evas_Object *obj, Elm_DaySelector_Day day);
- EAPI void elm_dayselector_check_state_set(Evas_Object *obj, Elm_DaySelector_Day day, Eina_Bool checked);
+ /**
+ * Add the Flip Effect to Elm_Transit.
+ *
+ * @note This API is one of the facades. It creates flip effect context
+ * and add it's required APIs to elm_transit_effect_add.
+ * @note This effect is applied to each pair of objects in the order they are listed
+ * in the transit list of objects. The first object in the pair will be the
+ * "front" object and the second will be the "back" object.
+ *
+ * @see elm_transit_effect_add()
+ *
+ * @param transit Transit object.
+ * @param axis Flipping Axis(X or Y).
+ * @param cw Flipping Direction. EINA_TRUE is clock-wise.
+ * @return Flip effect context data.
+ *
+ * @ingroup Transit
+ * @warning It is highly recommended just create a transit with this effect when
+ * the window that the objects of the transit belongs has already been created.
+ * This is because this effect needs the geometry information about the objects,
+ * and if the window was not created yet, it can get a wrong information.
+ */
+ EAPI Elm_Transit_Effect *elm_transit_effect_flip_add(Elm_Transit *transit, Elm_Transit_Effect_Flip_Axis axis, Eina_Bool cw);
- /* NoContents */
- EAPI Evas_Object *elm_nocontents_add(Evas_Object *parent);
- EAPI void elm_nocontents_label_set(Evas_Object *obj, const char *label);
- EAPI const char *elm_nocontents_label_get(const Evas_Object *obj);
- EAPI void elm_nocontents_custom_set(const Evas_Object *obj, Evas_Object *custom);
- EAPI Evas_Object *elm_nocontents_custom_get(const Evas_Object *obj);
+ /**
+ * Add the Resizable Flip Effect to Elm_Transit.
+ *
+ * @note This API is one of the facades. It creates resizable flip effect context
+ * and add it's required APIs to elm_transit_effect_add.
+ * @note This effect is applied to each pair of objects in the order they are listed
+ * in the transit list of objects. The first object in the pair will be the
+ * "front" object and the second will be the "back" object.
+ *
+ * @see elm_transit_effect_add()
+ *
+ * @param transit Transit object.
+ * @param axis Flipping Axis(X or Y).
+ * @param cw Flipping Direction. EINA_TRUE is clock-wise.
+ * @return Resizable flip effect context data.
+ *
+ * @ingroup Transit
+ * @warning It is highly recommended just create a transit with this effect when
+ * the window that the objects of the transit belongs has already been created.
+ * This is because this effect needs the geometry information about the objects,
+ * and if the window was not created yet, it can get a wrong information.
+ */
+ EAPI Elm_Transit_Effect *elm_transit_effect_resizable_flip_add(Elm_Transit *transit, Elm_Transit_Effect_Flip_Axis axis, Eina_Bool cw);
- /* TickerNoti */
- typedef enum
- {
- ELM_TICKERNOTI_DEFAULT,
- ELM_TICKERNOTI_DETAILVIEW
- } Elm_Tickernoti_Mode;
+ /**
+ * Add the Wipe Effect to Elm_Transit.
+ *
+ * @note This API is one of the facades. It creates wipe effect context
+ * and add it's required APIs to elm_transit_effect_add.
+ *
+ * @see elm_transit_effect_add()
+ *
+ * @param transit Transit object.
+ * @param type Wipe type. Hide or show.
+ * @param dir Wipe Direction.
+ * @return Wipe effect context data.
+ *
+ * @ingroup Transit
+ * @warning It is highly recommended just create a transit with this effect when
+ * the window that the objects of the transit belongs has already been created.
+ * This is because this effect needs the geometry information about the objects,
+ * and if the window was not created yet, it can get a wrong information.
+ */
+ EAPI Elm_Transit_Effect *elm_transit_effect_wipe_add(Elm_Transit *transit, Elm_Transit_Effect_Wipe_Type type, Elm_Transit_Effect_Wipe_Dir dir);
- EAPI Evas_Object *elm_tickernoti_add (Evas_Object *parent);
- EAPI void elm_tickernoti_icon_set (const Evas_Object *obj, Evas_Object *icon);
- EAPI Evas_Object *elm_tickernoti_icon_get (const Evas_Object *obj);
- EAPI void elm_tickernoti_label_set (Evas_Object *obj, const char *label);
- EAPI const char *elm_tickernoti_label_get (const Evas_Object *obj);
- EAPI void elm_tickernoti_detailview_label_set (Evas_Object *obj, const char *label);
- EAPI const char *elm_tickernoti_detailview_label_get (const Evas_Object *obj);
- EAPI void elm_tickernoti_detailview_button_set (const Evas_Object *obj, Evas_Object *button);
- EAPI Evas_Object *elm_tickernoti_detailview_button_get (const Evas_Object *obj);
- EAPI void elm_tickernoti_detailview_icon_set (const Evas_Object *obj, Evas_Object *icon);
- EAPI Evas_Object *elm_tickernoti_detailview_icon_get (const Evas_Object *obj);
- EAPI Evas_Object *elm_tickernoti_detailview_get (const Evas_Object *obj);
- EAPI int elm_tickernoti_rotation_get (const Evas_Object *obj);
- EAPI void elm_tickernoti_rotation_set (const Evas_Object *obj, int angle);
- EAPI void elm_tickernoti_mode_set (const Evas_Object *obj, Elm_Tickernoti_Mode mode);
- EAPI Elm_Tickernoti_Mode elm_tickernoti_mode_get (const Evas_Object *obj);
+ /**
+ * Add the Color Effect to Elm_Transit.
+ *
+ * @note This API is one of the facades. It creates color effect context
+ * and add it's required APIs to elm_transit_effect_add.
+ *
+ * @see elm_transit_effect_add()
+ *
+ * @param transit Transit object.
+ * @param from_r RGB R when effect begins.
+ * @param from_g RGB G when effect begins.
+ * @param from_b RGB B when effect begins.
+ * @param from_a RGB A when effect begins.
+ * @param to_r RGB R when effect ends.
+ * @param to_g RGB G when effect ends.
+ * @param to_b RGB B when effect ends.
+ * @param to_a RGB A when effect ends.
+ * @return Color effect context data.
+ *
+ * @ingroup Transit
+ */
+ EAPI Elm_Transit_Effect *elm_transit_effect_color_add(Elm_Transit *transit, unsigned int from_r, unsigned int from_g, unsigned int from_b, unsigned int from_a, unsigned int to_r, unsigned int to_g, unsigned int to_b, unsigned int to_a);
- /* Image Slider */
- typedef struct _Imageslider_Item Elm_Imageslider_Item;
- typedef void (*Elm_Imageslider_Cb)(void *data, Evas_Object *obj, void *event_info);
- EAPI Evas_Object *elm_imageslider_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
- EAPI Elm_Imageslider_Item *elm_imageslider_item_append(Evas_Object *obj, const char *photo_file, Elm_Imageslider_Cb func, void *data) EINA_ARG_NONNULL(1);
- EAPI Elm_Imageslider_Item *elm_imageslider_item_append_relative(Evas_Object *obj, const char *photo_file, Elm_Imageslider_Cb func, unsigned int index, void *data) EINA_ARG_NONNULL(1);
- EAPI Elm_Imageslider_Item *elm_imageslider_item_prepend(Evas_Object *obj, const char *photo_file, Elm_Imageslider_Cb func, void *data) EINA_ARG_NONNULL(1);
- EAPI void elm_imageslider_item_del(Elm_Imageslider_Item *it) EINA_ARG_NONNULL(1);
- EAPI Elm_Imageslider_Item *elm_imageslider_selected_item_get(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI Eina_Bool elm_imageslider_item_selected_get(Elm_Imageslider_Item *it) EINA_ARG_NONNULL(1);
- EAPI void elm_imageslider_item_selected_set(Elm_Imageslider_Item *it) EINA_ARG_NONNULL(1);
- EAPI const char *elm_imageslider_item_photo_file_get(Elm_Imageslider_Item *it) EINA_ARG_NONNULL(1);
- EAPI Elm_Imageslider_Item *elm_imageslider_item_prev(Elm_Imageslider_Item *it) EINA_ARG_NONNULL(1);
- EAPI Elm_Imageslider_Item *elm_imageslider_item_next(Elm_Imageslider_Item *it) EINA_ARG_NONNULL(1);
- EAPI void elm_imageslider_prev(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_imageslider_next(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EAPI void elm_imageslider_item_photo_file_set(Elm_Imageslider_Item *it, const char *photo_file) EINA_ARG_NONNULL(1,2);
- EAPI void elm_imageslider_item_update(Elm_Imageslider_Item *it) EINA_ARG_NONNULL(1);
+ /**
+ * Add the Fade Effect to Elm_Transit.
+ *
+ * @note This API is one of the facades. It creates fade effect context
+ * and add it's required APIs to elm_transit_effect_add.
+ * @note This effect is applied to each pair of objects in the order they are listed
+ * in the transit list of objects. The first object in the pair will be the
+ * "before" object and the second will be the "after" object.
+ *
+ * @see elm_transit_effect_add()
+ *
+ * @param transit Transit object.
+ * @return Fade effect context data.
+ *
+ * @ingroup Transit
+ * @warning It is highly recommended just create a transit with this effect when
+ * the window that the objects of the transit belongs has already been created.
+ * This is because this effect needs the color information about the objects,
+ * and if the window was not created yet, it can get a wrong information.
+ */
+ EAPI Elm_Transit_Effect *elm_transit_effect_fade_add(Elm_Transit *transit);
+
+ /**
+ * Add the Blend Effect to Elm_Transit.
+ *
+ * @note This API is one of the facades. It creates blend effect context
+ * and add it's required APIs to elm_transit_effect_add.
+ * @note This effect is applied to each pair of objects in the order they are listed
+ * in the transit list of objects. The first object in the pair will be the
+ * "before" object and the second will be the "after" object.
+ *
+ * @see elm_transit_effect_add()
+ *
+ * @param transit Transit object.
+ * @return Blend effect context data.
+ *
+ * @ingroup Transit
+ * @warning It is highly recommended just create a transit with this effect when
+ * the window that the objects of the transit belongs has already been created.
+ * This is because this effect needs the color information about the objects,
+ * and if the window was not created yet, it can get a wrong information.
+ */
+ EAPI Elm_Transit_Effect *elm_transit_effect_blend_add(Elm_Transit *transit);
+
+ /**
+ * Add the Rotation Effect to Elm_Transit.
+ *
+ * @note This API is one of the facades. It creates rotation effect context
+ * and add it's required APIs to elm_transit_effect_add.
+ *
+ * @see elm_transit_effect_add()
+ *
+ * @param transit Transit object.
+ * @param from_degree Degree when effect begins.
+ * @param to_degree Degree when effect is ends.
+ * @return Rotation effect context data.
+ *
+ * @ingroup Transit
+ * @warning It is highly recommended just create a transit with this effect when
+ * the window that the objects of the transit belongs has already been created.
+ * This is because this effect needs the geometry information about the objects,
+ * and if the window was not created yet, it can get a wrong information.
+ */
+ EAPI Elm_Transit_Effect *elm_transit_effect_rotation_add(Elm_Transit *transit, float from_degree, float to_degree);
+
+ /**
+ * Add the ImageAnimation Effect to Elm_Transit.
+ *
+ * @note This API is one of the facades. It creates image animation effect context
+ * and add it's required APIs to elm_transit_effect_add.
+ * The @p images parameter is a list images paths. This list and
+ * its contents will be deleted at the end of the effect by
+ * elm_transit_effect_image_animation_context_free() function.
+ *
+ * Example:
+ * @code
+ * char buf[PATH_MAX];
+ * Eina_List *images = NULL;
+ * Elm_Transit *transi = elm_transit_add();
+ *
+ * snprintf(buf, sizeof(buf), "%s/images/icon_11.png", PACKAGE_DATA_DIR);
+ * images = eina_list_append(images, eina_stringshare_add(buf));
+ *
+ * snprintf(buf, sizeof(buf), "%s/images/logo_small.png", PACKAGE_DATA_DIR);
+ * images = eina_list_append(images, eina_stringshare_add(buf));
+ * elm_transit_effect_image_animation_add(transi, images);
+ *
+ * @endcode
+ *
+ * @see elm_transit_effect_add()
+ *
+ * @param transit Transit object.
+ * @param images Eina_List of images file paths. This list and
+ * its contents will be deleted at the end of the effect by
+ * elm_transit_effect_image_animation_context_free() function.
+ * @return Image Animation effect context data.
+ *
+ * @ingroup Transit
+ */
+ EAPI Elm_Transit_Effect *elm_transit_effect_image_animation_add(Elm_Transit *transit, Eina_List *images);
+ /**
+ * @}
+ */
/* Store */
typedef struct _Elm_Store Elm_Store;
EAPI const Elm_Store *elm_store_item_store_get(const Elm_Store_Item *sti) EINA_ARG_NONNULL(1);
EAPI const Elm_Genlist_Item *elm_store_item_genlist_item_get(const Elm_Store_Item *sti) EINA_ARG_NONNULL(1);
+ /* NoContents */
+ EAPI Evas_Object *elm_nocontents_add(Evas_Object *parent);
+ EAPI void elm_nocontents_label_set(Evas_Object *obj, const char *label);
+ EAPI const char *elm_nocontents_label_get(const Evas_Object *obj);
+ EAPI void elm_nocontents_custom_set(const Evas_Object *obj, Evas_Object *custom);
+ EAPI Evas_Object *elm_nocontents_custom_get(const Evas_Object *obj);
+
+ /* TickerNoti */
+ typedef enum
+ {
+ ELM_TICKERNOTI_DEFAULT,
+ ELM_TICKERNOTI_DETAILVIEW
+ } Elm_Tickernoti_Mode;
+
+ EAPI Evas_Object *elm_tickernoti_add (Evas_Object *parent);
+ EAPI void elm_tickernoti_icon_set (const Evas_Object *obj, Evas_Object *icon);
+ EAPI Evas_Object *elm_tickernoti_icon_get (const Evas_Object *obj);
+ EAPI void elm_tickernoti_label_set (Evas_Object *obj, const char *label);
+ EAPI const char *elm_tickernoti_label_get (const Evas_Object *obj);
+ EAPI void elm_tickernoti_detailview_label_set (Evas_Object *obj, const char *label);
+ EAPI const char *elm_tickernoti_detailview_label_get (const Evas_Object *obj);
+ EAPI void elm_tickernoti_detailview_button_set (const Evas_Object *obj, Evas_Object *button);
+ EAPI Evas_Object *elm_tickernoti_detailview_button_get (const Evas_Object *obj);
+ EAPI void elm_tickernoti_detailview_icon_set (const Evas_Object *obj, Evas_Object *icon);
+ EAPI Evas_Object *elm_tickernoti_detailview_icon_get (const Evas_Object *obj);
+ EAPI Evas_Object *elm_tickernoti_detailview_get (const Evas_Object *obj);
+ EAPI int elm_tickernoti_rotation_get (const Evas_Object *obj);
+ EAPI void elm_tickernoti_rotation_set (const Evas_Object *obj, int angle);
+ EAPI void elm_tickernoti_mode_set (const Evas_Object *obj, Elm_Tickernoti_Mode mode);
+ EAPI Elm_Tickernoti_Mode elm_tickernoti_mode_get (const Evas_Object *obj);
+
/* SegmentControl */
typedef struct _Elm_Segment_Item Elm_Segment_Item;
EAPI Evas_Object *elm_segment_control_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
* segment item index.
*/
+ EAPI Evas_Object *elm_grid_add(Evas_Object *parent);
+ EAPI void elm_grid_size_set(Evas_Object *obj, int w, int h);
+ EAPI void elm_grid_size_get(Evas_Object *obj, int *w, int *h);
+ EAPI void elm_grid_pack(Evas_Object *obj, Evas_Object *subobj, int x, int y, int w, int h);
+ EAPI void elm_grid_unpack(Evas_Object *obj, Evas_Object *subobj);
+ EAPI void elm_grid_clear(Evas_Object *obj, Eina_Bool clear);
+ EAPI void elm_grid_pack_set(Evas_Object *subobj, int x, int y, int w, int h);
+ EAPI void elm_grid_pack_get(Evas_Object *subobj, int *x, int *y, int *w, int *h);
+
+ EAPI Evas_Object *elm_genscroller_add(Evas_Object *parent);
+ EAPI void elm_genscroller_world_size_set(Evas_Object *obj, Evas_Coord w, Evas_Coord h);
+
+ EAPI Evas_Object *elm_video_add(Evas_Object *parent);
+ EAPI void elm_video_file_set(Evas_Object *video, const char *filename);
+ EAPI void elm_video_uri_set(Evas_Object *video, const char *uri);
+ EAPI Evas_Object *elm_video_emotion_get(Evas_Object *video);
+ EAPI void elm_video_play(Evas_Object *video);
+ EAPI void elm_video_pause(Evas_Object *video);
+ EAPI void elm_video_stop(Evas_Object *video);
+ EAPI Eina_Bool elm_video_is_playing(Evas_Object *video);
+ EAPI Eina_Bool elm_video_is_seekable(Evas_Object *video);
+ EAPI Eina_Bool elm_video_audio_mute_get(Evas_Object *video);
+ EAPI void elm_video_audio_mute_set(Evas_Object *video, Eina_Bool mute);
+ EAPI double elm_video_audio_level_get(Evas_Object *video);
+ EAPI void elm_video_audio_level_set(Evas_Object *video, double volume);
+ EAPI double elm_video_play_position_get(Evas_Object *video);
+ EAPI void elm_video_play_position_set(Evas_Object *video, double position);
+ EAPI double elm_video_play_length_get(Evas_Object *video);
+ EAPI void elm_video_remember_position_set(Evas_Object *video, Eina_Bool remember);
+ EAPI Eina_Bool elm_video_remember_position_get(Evas_Object *video);
+ EAPI const char *elm_video_title_get(Evas_Object *video);
+
+ EAPI Evas_Object *elm_player_add(Evas_Object *parent);
+ EAPI void elm_player_video_set(Evas_Object *player, Evas_Object *video);
+
#ifdef __cplusplus
}
#endif
@ELEMENTARY_EDBUS_CFLAGS@ \
@ELEMENTARY_EFREET_CFLAGS@ \
@ELEMENTARY_ETHUMB_CFLAGS@ \
+@ELEMENTARY_EMAP_CFLAGS@ \
@EVIL_CFLAGS@ \
+@EIO_CFLAGS@ \
+@EMOTION_CFLAGS@ \
@EFL_PTHREAD_CFLAGS@
if ELEMENTARY_WINDOWS_BUILD
elc_anchorblock.c \
elc_anchorview.c \
elc_ctxpopup.c \
-elc_fileselector.c \
elc_fileselector_button.c \
+elc_fileselector.c \
elc_fileselector_entry.c \
elc_hoversel.c \
elc_navigationbar.c \
elc_navigationbar_ex.c\
+elc_player.c \
elc_scrolled_entry.c \
elm_actionslider.c \
elm_animator.c \
elm_frame.c \
elm_gengrid.c \
elm_genlist.c \
+elm_genscroller.c \
+elm_gesture_layer.c \
+elm_glview.c \
+elm_grid.c \
elm_hover.c \
elm_icon.c \
elm_image.c \
elm_layout.c \
elm_list.c \
elm_main.c \
-elm_map.c \
elm_mapbuf.c \
+elm_map.c \
elm_menu.c \
elm_module.c \
elm_multibuttonentry.c \
elm_toolbar.c \
elm_transit.c \
elm_util.c \
+elm_video.c \
elm_widget.c \
elm_win.c \
els_box.c \
@ELEMENTARY_EDBUS_LIBS@ \
@ELEMENTARY_EFREET_LIBS@ \
@ELEMENTARY_ETHUMB_LIBS@ \
+@ELEMENTARY_EMAP_LIBS@ \
@EVIL_LIBS@ \
+@EIO_LIBS@ \
+@EMOTION_LIBS@ \
@EFL_PTHREAD_LIBS@
libelementary_la_LDFLAGS = \
-no-undefined @lt_enable_auto_import@ \
#include <Elementary.h>
#include "elm_priv.h"
-/**
- * @defgroup Anchorblock Anchorblock
- *
- * Anchorblock is for displaying tet that contains markup with anchors like:
- * \<a href=1234\>something\</\> in it. These will be drawn differently and will
- * be able to be clicked on by the user to display a popup. This popup then
- * is intended to contain extra options such as "call", "add to contacts",
- * "open web page" etc.
- *
- * Signals that you can add callbacks for are:
- *
- * "anchor,clicked" - anchor called was clicked. event_info is anchor info -
- * Elm_Entry_Anchorview_Info
- */
typedef struct _Widget_Data Widget_Data;
typedef struct _Elm_Anchorblock_Item_Provider Elm_Anchorblock_Item_Provider;
return NULL;
}
-/**
- * Add a new Anchorblock object
- *
- * @param parent The parent object
- * @return The new object or NULL if it cannot be created
- *
- * @ingroup Anchorblock
- */
+static void
+_elm_anchorblock_text_set(Evas_Object *obj, const char *item, const char *text)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (item && strcmp(item, "default")) return;
+ if (!wd) return;
+ elm_entry_entry_set(wd->entry, text);
+ if (wd->hover) evas_object_del(wd->hover);
+ if (wd->pop) evas_object_del(wd->pop);
+ wd->hover = NULL;
+ wd->pop = NULL;
+ _sizing_eval(obj);
+}
+
+static const char*
+_elm_anchorblock_text_get(const Evas_Object *obj, const char *item)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (item && strcmp(item, "default")) return NULL;
+ if (!wd) return NULL;
+ return elm_entry_entry_get(wd->entry);
+}
+
EAPI Evas_Object *
elm_anchorblock_add(Evas_Object *parent)
{
elm_widget_del_hook_set(obj, _del_hook);
elm_widget_theme_hook_set(obj, _theme_hook);
elm_widget_can_focus_set(obj, EINA_TRUE);
+ elm_widget_text_set_hook_set(obj, _elm_anchorblock_text_set);
+ elm_widget_text_get_hook_set(obj, _elm_anchorblock_text_get);
wd->entry = elm_entry_add(parent);
elm_entry_item_provider_prepend(wd->entry, _item_provider, obj);
return obj;
}
-/**
- * Set the text markup of the anchorblock
- *
- * This sets the text of the anchorblock to be the text given as @p text. This
- * text is in markup format with \<a href=XXX\> beginning an achor with the
- * string link of 'XXX', and \</\> or \</a\> ending the link. Other markup can
- * be used dependign on the style support.
- *
- * @param obj The anchorblock object
- * @param text The text to set, or NULL to clear
- *
- * @ingroup Anchorblock
- */
EAPI void
elm_anchorblock_text_set(Evas_Object *obj, const char *text)
{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_entry_entry_set(wd->entry, text);
- if (wd->hover) evas_object_del(wd->hover);
- if (wd->pop) evas_object_del(wd->pop);
- wd->hover = NULL;
- wd->pop = NULL;
- _sizing_eval(obj);
+ _elm_anchorblock_text_set(obj, NULL, text);
}
-/**
- * Get the markup text set for the anchorblock
- *
- * This retrieves back the string set by @c elm_anchorblock_text_set().
- *
- * @param obj The anchorblock object
- * @return text The markup text set or @c NULL, either if it was not set
- * or an error occurred
- *
- * @ingroup Anchorblock
- */
EAPI const char*
elm_anchorblock_text_get(const Evas_Object *obj)
{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return NULL;
- return elm_entry_entry_get(wd->entry);
+ return _elm_anchorblock_text_get(obj, NULL);
}
-/**
- * Set the parent of the hover popup
- *
- * This sets the parent of the hover that anchorblock will create. See hover
- * objects for more information on this.
- *
- * @param obj The anchorblock object
- * @param parent The parent the hover should use
- *
- * @ingroup Anchorblock
- */
EAPI void
elm_anchorblock_hover_parent_set(Evas_Object *obj, Evas_Object *parent)
{
evas_object_event_callback_add(wd->hover_parent, EVAS_CALLBACK_DEL, _parent_del, obj);
}
-/**
- * Get the parent of the hover popup
- *
- * This sgets the parent of the hover that anchorblock will create. See hover
- * objects for more information on this.
- *
- * @param obj The anchorblock object
- * @return The parent used by the hover
- *
- * @ingroup Anchorblock
- */
EAPI Evas_Object *
elm_anchorblock_hover_parent_get(const Evas_Object *obj)
{
return wd->hover_parent;
}
-/**
- * Set the style that the hover should use
- *
- * This sets the style for the hover that anchorblock will create. See hover
- * objects for more information
- *
- * @param obj The anchorblock object
- * @param style The style to use
- *
- * @ingroup Anchorblock
- */
EAPI void
elm_anchorblock_hover_style_set(Evas_Object *obj, const char *style)
{
eina_stringshare_replace(&wd->hover_style, style);
}
-/**
- * Get the style that the hover should use
- *
- * This gets the style for the hover that anchorblock will create. See hover
- * objects for more information
- *
- * @param obj The anchorblock object
- * @return The style defined
- *
- * @ingroup Anchorblock
- */
EAPI const char *
elm_anchorblock_hover_style_get(const Evas_Object *obj)
{
return wd->hover_style;
}
-/**
- * Stop the hover popup in the anchorblock
- *
- * This will stop the hover popup in the anchorblock if it is currently active.
- *
- * @param obj The anchorblock object
- *
- * @ingroup Anchorblock
- */
EAPI void
elm_anchorblock_hover_end(Evas_Object *obj)
{
wd->pop = NULL;
}
-/**
- * This appends a custom item provider to the list for that anchorblock
- *
- * This appends the given callback. The list is walked from beginning to end
- * with each function called given the item href string in the text. If the
- * function returns an object handle other than NULL (it should create an
- * and object to do this), then this object is used to replace that item. If
- * not the next provider is called until one provides an item object, or the
- * default provider in anchorblock does.
- *
- * @param obj The anchorblock object
- * @param func The function called to provide the item object
- * @param data The data passed to @p func
- *
- * @ingroup Anchorblock
- */
EAPI void
elm_anchorblock_item_provider_append(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorblock, const char *item), void *data)
{
wd->item_providers = eina_list_append(wd->item_providers, ip);
}
-/**
- * This prepends a custom item provider to the list for that anchorblock
- *
- * This prepends the given callback. See elm_anchorblock_item_provider_append() for
- * more information
- *
- * @param obj The anchorblock object
- * @param func The function called to provide the item object
- * @param data The data passed to @p func
- *
- * @ingroup Anchorblock
- */
EAPI void
elm_anchorblock_item_provider_prepend(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorblock, const char *item), void *data)
{
wd->item_providers = eina_list_prepend(wd->item_providers, ip);
}
-/**
- * This removes a custom item provider to the list for that anchorblock
- *
- * This removes the given callback. See elm_anchorblock_item_provider_append() for
- * more information
- *
- * @param obj The anchorblock object
- * @param func The function called to provide the item object
- * @param data The data passed to @p func
- *
- * @ingroup Anchorblock
- */
EAPI void
elm_anchorblock_item_provider_remove(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorblock, const char *item), void *data)
{
#include <Elementary.h>
#include "elm_priv.h"
-/**
- * @defgroup Anchorview Anchorview
- *
- * This is just like the Anchorblock object, but provides a scroller to hold
- * the text automatically.
- *
- * Signals that you can add callbacks for are:
- *
- * "anchor,clicked" - achor called was clicked. event_info is anchor info -
- * Elm_Entry_Anchorview_Info
- */
typedef struct _Widget_Data Widget_Data;
typedef struct _Elm_Anchorview_Item_Provider Elm_Anchorview_Item_Provider;
return NULL;
}
-/**
- * Add a new Anchorview object
- *
- * @param parent The parent object
- * @return The new object or NULL if it cannot be created
- *
- * @ingroup Anchorview
- */
+static void
+_elm_anchorview_text_set(Evas_Object *obj, const char *item, const char *text)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (item && strcmp(item, "default")) return;
+ if (!wd) return;
+ elm_entry_entry_set(wd->entry, text);
+ if (wd->hover) evas_object_del(wd->hover);
+ if (wd->pop) evas_object_del(wd->pop);
+ wd->hover = NULL;
+ wd->pop = NULL;
+ _sizing_eval(obj);
+}
+
+static const char*
+_elm_anchorview_text_get(const Evas_Object *obj, const char *item)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (item && strcmp(item, "default")) return NULL;
+ if (!wd) return NULL;
+ return elm_entry_entry_get(wd->entry);
+}
+
EAPI Evas_Object *
elm_anchorview_add(Evas_Object *parent)
{
elm_widget_del_hook_set(obj, _del_hook);
elm_widget_theme_hook_set(obj, _theme_hook);
elm_widget_can_focus_set(obj, EINA_TRUE);
+ elm_widget_text_set_hook_set(obj, _elm_anchorview_text_set);
+ elm_widget_text_get_hook_set(obj, _elm_anchorview_text_get);
wd->scroller = elm_scroller_add(parent);
elm_widget_resize_object_set(obj, wd->scroller);
return obj;
}
-/**
- * Set the text markup of the anchorview
- *
- * This sets the text of the anchorview to be the text given as @p text. This
- * text is in markup format with \<a href=XXX\> beginning an achor with the
- * string link of 'XXX', and \</\> or \</a\> ending the link. Other markup can
- * be used dependign on the style support.
- *
- * @param obj The anchorview object
- * @param text The text to set, or NULL to clear
- *
- * @ingroup Anchorview
- */
EAPI void
elm_anchorview_text_set(Evas_Object *obj, const char *text)
{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_entry_entry_set(wd->entry, text);
- if (wd->hover) evas_object_del(wd->hover);
- if (wd->pop) evas_object_del(wd->pop);
- wd->hover = NULL;
- wd->pop = NULL;
- _sizing_eval(obj);
+ _elm_anchorview_text_set(obj, NULL, text);
}
-/**
- * Get the markup text set for the anchorview
- *
- * This retrieves back the string set by @c elm_anchorview_text_set().
- *
- * @param obj The anchorview object
- * @return text The markup text set or @c NULL, either if it was not set
- * or an error occurred
- *
- * @ingroup Anchorview
- */
EAPI const char*
elm_anchorview_text_get(const Evas_Object *obj)
{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return NULL;
- return elm_entry_entry_get(wd->entry);
+ return _elm_anchorview_text_get(obj, NULL);
}
-/**
- * Set the parent of the hover popup
- *
- * This sets the parent of the hover that anchorview will create. See hover
- * objects for more information on this.
- *
- * @param obj The anchorview object
- * @param parent The parent the hover should use
- *
- * @ingroup Anchorview
- */
EAPI void
elm_anchorview_hover_parent_set(Evas_Object *obj, Evas_Object *parent)
{
evas_object_event_callback_add(wd->hover_parent, EVAS_CALLBACK_DEL, _parent_del, obj);
}
-/**
- * Get the parent of the hover popup
- *
- * This gets the parent of the hover that anchorview will created. See hover
- * objects for more information on this.
- *
- * @param obj The anchorview object
- * @return The parent used by hover
- *
- * @ingroup Anchorview
- */
EAPI Evas_Object *
elm_anchorview_hover_parent_get(const Evas_Object *obj)
{
return wd->hover_parent;
}
-/**
- * Set the style that the hover should use
- *
- * This sets the style for the hover that anchorview will create. See hover
- * objects for more information
- *
- * @param obj The anchorview object
- * @param style The style to use
- *
- * @ingroup Anchorview
- */
EAPI void
elm_anchorview_hover_style_set(Evas_Object *obj, const char *style)
{
eina_stringshare_replace(&wd->hover_style, style);
}
-/**
- * Get the style that the hover should use
- *
- * This gets the style for the hover that anchorview will create. See hover
- * objects for more information
- *
- * @param obj The anchorview object
- * @return The style defined
- *
- * @ingroup Anchorview
- */
EAPI const char *
elm_anchorview_hover_style_get(const Evas_Object *obj)
{
return wd->hover_style;
}
-/**
- * Stop the hover popup in the anchorview
- *
- * This will stop the hover popup in the anchorview if it is currently active.
- *
- * @param obj The anchorview object
- *
- * @ingroup Anchorview
- */
EAPI void
elm_anchorview_hover_end(Evas_Object *obj)
{
wd->pop = NULL;
}
-/**
- * Set bounce mode
- *
- * This will enable or disable the scroller bounce mode for the anchorview. See
- * elm_scroller_bounce_set() for details
- *
- * @param obj The anchorview anchorview
- * @param h_bounce Allow bounce horizontally
- * @param v_bounce Allow bounce vertically
- *
- * @ingroup Anchorview
- */
EAPI void
elm_anchorview_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce)
{
elm_scroller_bounce_set(wd->scroller, h_bounce, v_bounce);
}
-/**
- * Get the bounce mode
- *
- * @param obj The Anchorview object
- * @param h_bounce Allow bounce horizontally
- * @param v_bounce Allow bounce vertically
- *
- * @ingroup Anchorview
- */
EAPI void
elm_anchorview_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce)
{
elm_scroller_bounce_get(wd->scroller, h_bounce, v_bounce);
}
-/**
- * This appends a custom item provider to the list for that anchorview
- *
- * This appends the given callback. The list is walked from beginning to end
- * with each function called given the item href string in the text. If the
- * function returns an object handle other than NULL (it should create an
- * and object to do this), then this object is used to replace that item. If
- * not the next provider is called until one provides an item object, or the
- * default provider in anchorview does.
- *
- * @param obj The anchorview object
- * @param func The function called to provide the item object
- * @param data The data passed to @p func
- *
- * @ingroup Anchorview
- */
EAPI void
elm_anchorview_item_provider_append(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorview, const char *item), void *data)
{
wd->item_providers = eina_list_append(wd->item_providers, ip);
}
-/**
- * This prepends a custom item provider to the list for that anchorview
- *
- * This prepends the given callback. See elm_anchorview_item_provider_append() for
- * more information
- *
- * @param obj The anchorview object
- * @param func The function called to provide the item object
- * @param data The data passed to @p func
- *
- * @ingroup Anchorview
- */
EAPI void
elm_anchorview_item_provider_prepend(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorview, const char *item), void *data)
{
wd->item_providers = eina_list_prepend(wd->item_providers, ip);
}
-/**
- * This removes a custom item provider to the list for that anchorview
- *
- * This removes the given callback. See elm_anchorview_item_provider_append() for
- * more information
- *
- * @param obj The anchorview object
- * @param func The function called to provide the item object
- * @param data The data passed to @p func
- *
- * @ingroup Anchorview
- */
EAPI void
elm_anchorview_item_provider_remove(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorview, const char *item), void *data)
{
static const char *widtype = NULL;
-static void _del_hook(Evas_Object *obj);
-static void _del_pre_hook(Evas_Object *obj);
-static void _theme_hook(Evas_Object *obj);
-static void _sizing_eval(Evas_Object *obj);
+static void _freeze_on(void *data __UNUSED__, Evas_Object *obj,
+ void *event_info __UNUSED__);
+static void _freeze_off(void *data __UNUSED__, Evas_Object *obj,
+ void *event_info __UNUSED__);
+static void _hold_on(void *data __UNUSED__, Evas_Object *obj,
+ void *event_info __UNUSED__);
+static void _hold_off(void *data __UNUSED__, Evas_Object *obj,
+ void *event_info __UNUSED__);
+static void _scroller_size_reset(Widget_Data *wd);
+static void _hover_parent_callbacks_del(Evas_Object *obj);
static void _hover_parent_resize(void *data, Evas *e __UNUSED__,
Evas_Object *obj __UNUSED__,
void *event_info __UNUSED__);
static void _hover_parent_del(void *data, Evas *e __UNUSED__,
Evas_Object *obj __UNUSED__,
void *event_info __UNUSED__);
-static void _hover_parent_callbacks_del(Evas_Object *obj);
+static void _item_sizing_eval(Elm_Ctxpopup_Item *item);
+static void _adjust_pos_x(Evas_Coord_Point *pos, Evas_Coord_Point *base_size,
+ Evas_Coord_Rectangle *hover_area);
+static void _adjust_pos_y(Evas_Coord_Point *pos, Evas_Coord_Point *base_size,
+ Evas_Coord_Rectangle *hover_area);
+static void _ctxpopup_changed_size_hints(void *data __UNUSED__,
+ Evas *e __UNUSED__, Evas_Object *obj,
+ void *event_info __UNUSED__);
+static Elm_Ctxpopup_Direction _calc_base_geometry(Evas_Object *obj,
+ Evas_Coord_Rectangle *rect);
+static void _update_arrow(Evas_Object *obj, Elm_Ctxpopup_Direction dir);
+static void _sizing_eval(Evas_Object *obj);
+static void _shift_base_by_arrow(Evas_Object *arrow,
+ Elm_Ctxpopup_Direction dir,
+ Evas_Coord_Rectangle *rect);
+static void _del_pre_hook(Evas_Object *obj);
+static void _del_hook(Evas_Object *obj);
+static void _theme_hook(Evas_Object *obj);
static void _bg_clicked_cb(void *data, Evas_Object *obj __UNUSED__,
const char *emission __UNUSED__,
const char *source __UNUSED__);
void *event_info __UNUSED__);
static void _ctxpopup_show(void *data __UNUSED__, Evas *e __UNUSED__,
Evas_Object *obj, void *event_info __UNUSED__);
+static void _hide(Evas_Object *obj);
static void _ctxpopup_hide(void *data __UNUSED__, Evas *e __UNUSED__,
Evas_Object *obj, void *event_info __UNUSED__);
-static void _ctxpopup_move(void *data __UNUSED__, Evas *e __UNUSED__,
- Evas_Object *obj, void *event_info __UNUSED__);
static void _scroller_resize(void *data, Evas *e __UNUSED__, Evas_Object *obj,
void *event_info __UNUSED__);
-static void _ctxpopup_changed_size_hints(void *data __UNUSED__,
- Evas *e __UNUSED__, Evas_Object *obj,
- void *event_info __UNUSED__);
-static void _item_new(Elm_Ctxpopup_Item *item, char *group_name);
-static void _list_new(Evas_Object *obj);
-static void _item_sizing_eval(Elm_Ctxpopup_Item *item);
+static void _ctxpopup_move(void *data __UNUSED__, Evas *e __UNUSED__,
+ Evas_Object *obj, void *event_info __UNUSED__);
static void _item_select_cb(void *data, Evas_Object *obj __UNUSED__,
const char *emission __UNUSED__,
const char *source __UNUSED__);
-static Elm_Ctxpopup_Direction _calc_base_geometry(Evas_Object *obj,
- Evas_Coord_Rectangle *rect);
-static void _update_arrow(Evas_Object *obj, Elm_Ctxpopup_Direction dir);
-static void _shift_base_by_arrow(Evas_Object *arrow,
- Elm_Ctxpopup_Direction dir,
- Evas_Coord_Rectangle *rect);
-static void _adjust_pos_x(Evas_Coord_Point *pos, Evas_Coord_Point *base_size,
- Evas_Coord_Rectangle *hover_area);
-static void _adjust_pos_y(Evas_Coord_Point *pos, Evas_Coord_Point *base_size,
- Evas_Coord_Rectangle *hover_area);
-static void _scroller_size_reset(Widget_Data *wd);
-static void _hide(Evas_Object *obj);
-static void _content_del(void *data, Evas *e, Evas_Object *obj __UNUSED__,
- void *event_info __UNUSED__);
-static void _freeze_on(void *data __UNUSED__, Evas_Object *obj,
- void *event_info __UNUSED__);
-static void _freeze_off(void *data __UNUSED__, Evas_Object *obj,
- void *event_info __UNUSED__);
-static void _hold_on(void *data __UNUSED__, Evas_Object *obj,
- void *event_info __UNUSED__);
-static void _hold_off(void *data __UNUSED__, Evas_Object *obj,
- void *event_info __UNUSED__);
static void _item_icon_set(Elm_Ctxpopup_Item *item, Evas_Object *icon);
static void _item_label_set(Elm_Ctxpopup_Item *item, const char *label);
+static void _item_new(Elm_Ctxpopup_Item *item, char *group_name);
+static void _content_del(void *data, Evas *e, Evas_Object *obj __UNUSED__,
+ void *event_info __UNUSED__);
+static void _list_del(Widget_Data *wd);
+static void _list_new(Evas_Object *obj);
static void _remove_items(Widget_Data * wd);
static const char SIG_DISMISSED[] = "dismissed";
static const Evas_Smart_Cb_Description _signals[] = {
- {SIG_DISMISSED, ""},
- {NULL, NULL}
+ {SIG_DISMISSED, ""},
+ {NULL, NULL}
};
#define ELM_CTXPOPUP_ITEM_CHECK_RETURN(it, ...) \
{
Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- if (!wd->scr) return;
+ if ((!wd) || (!wd->scr)) return;
elm_scroller_bounce_set(wd->scr, EINA_FALSE, EINA_FALSE);
}
{
Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd)
- return;
- if (!wd->scr) return;
+ if ((!wd) || (!wd->scr)) return;
if (wd->horizontal)
elm_scroller_bounce_set(wd->scr, EINA_FALSE, EINA_TRUE);
{
Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- if (wd->scr) return;
+ if ((!wd) || (!wd->scr)) return;
elm_scroller_bounce_set(wd->scr, EINA_FALSE, EINA_FALSE);
}
{
Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- if (wd->scr) return;
+ if ((!wd) || (!wd->scr)) return;
if (wd->horizontal)
elm_scroller_bounce_set(wd->scr, EINA_FALSE, EINA_TRUE);
_update_arrow(obj, wd->dir);
_shift_base_by_arrow(wd->arrow, wd->dir, &rect);
- //resize scroller according to final size.
+ //resize scroller according to final size.
if (!wd->content)
evas_object_smart_calculate(wd->scr);
Widget_Data *wd;
Eina_List *elist;
- Elm_Ctxpopup_Item *item;
- int idx = 0;
+ Elm_Ctxpopup_Item *item;
+ int idx = 0;
wd = elm_widget_data_get(obj);
if (!wd) return;
elm_ctxpopup_item_disabled_get(const Elm_Ctxpopup_Item *item)
{
ELM_CTXPOPUP_ITEM_CHECK_RETURN(item, EINA_FALSE);
-
return item->disabled;
}
wd = elm_widget_data_get(obj);
if (!wd) return;
- if (first)
- *first = wd->dir_priority[0];
- if (second)
- *second = wd->dir_priority[1];
- if (third)
- *third = wd->dir_priority[2];
- if (fourth)
- *fourth = wd->dir_priority[3];
+ if (first) *first = wd->dir_priority[0];
+ if (second) *second = wd->dir_priority[1];
+ if (third) *third = wd->dir_priority[2];
+ if (fourth) *fourth = wd->dir_priority[3];
}
#include <Elementary.h>
#include "elm_priv.h"
+#ifdef HAVE_EIO
+# include <Eio.h>
+#endif
+
typedef struct _Widget_Data Widget_Data;
struct _Widget_Data
{
+ EINA_REFCOUNT;
+
Evas_Object *edje;
Evas_Object *filename_entry;
Evas_Object *path_entry;
const char *path_separator;
+#ifdef HAVE_EIO
+ Eio_File *current;
+#endif
+
Elm_Fileselector_Mode mode;
Eina_Bool only_folder : 1;
const char *path;
};
-Elm_Genlist_Item_Class list_itc;
-Elm_Gengrid_Item_Class grid_itc;
+typedef struct _Widget_Request Widget_Request;
+struct _Widget_Request
+{
+ Widget_Data *wd;
+ Elm_Genlist_Item *parent;
+
+ Evas_Object *obj;
+ const char *path;
+ Eina_Bool first : 1;
+};
+
+typedef enum {
+ ELM_DIRECTORY = 0,
+ ELM_FILE_IMAGE = 1,
+ ELM_FILE_UNKNOW = 2,
+ ELM_FILE_LAST
+} Elm_Fileselector_Type;
+
+static Elm_Genlist_Item_Class list_itc[ELM_FILE_LAST] = {
+ { "default", { NULL, NULL, NULL, NULL, NULL }, NULL },
+ { "default", { NULL, NULL, NULL, NULL, NULL }, NULL },
+ { "default", { NULL, NULL, NULL, NULL, NULL }, NULL }
+};
+static Elm_Gengrid_Item_Class grid_itc[ELM_FILE_LAST] = {
+ { "default", { NULL, NULL, NULL, NULL } },
+ { "default", { NULL, NULL, NULL, NULL } },
+ { "default", { NULL, NULL, NULL, NULL } }
+};
static const char *widtype = NULL;
/*** ELEMENTARY WIDGET ***/
static void
-_del_hook(Evas_Object *obj)
+_widget_data_free(Widget_Data *wd)
{
- Widget_Data *wd;
- void *sd;
-
- wd = elm_widget_data_get(obj);
- if (!wd) return;
-
if (wd->path) eina_stringshare_del(wd->path);
if (wd->selection) eina_stringshare_del(wd->selection);
if (wd->sel_idler)
{
+ void *sd;
+
sd = ecore_idler_del(wd->sel_idler);
free(sd);
}
}
static void
+_del_hook(Evas_Object *obj)
+{
+ Widget_Data *wd;
+
+ wd = elm_widget_data_get(obj);
+ if (!wd) return;
+
+#ifdef HAVE_EIO
+ if (wd->current)
+ eio_file_cancel(wd->current);
+#endif
+
+ wd->files_list = NULL;
+ wd->files_grid = NULL;
+
+ EINA_REFCOUNT_UNREF(wd, _widget_data_free);
+}
+
+static void
_sizing_eval(Evas_Object *obj)
{
Widget_Data *wd = elm_widget_data_get(obj);
}
static Evas_Object *
-_itc_icon_get(void *data,
- Evas_Object *obj,
- const char *source)
+_itc_icon_folder_get(void *data __UNUSED__,
+ Evas_Object *obj,
+ const char *source)
{
Evas_Object *ic;
- if (!strcmp(source, "elm.swallow.icon"))
- {
- ic = elm_icon_add(obj);
- if (ecore_file_is_dir((char *)data))
- elm_icon_standard_set(ic, "folder");
- else
- elm_icon_standard_set(ic, "file");
- evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL,
- 1, 1);
- evas_object_show(ic);
- return ic;
- }
- return NULL;
+ if (strcmp(source, "elm.swallow.icon")) return NULL;
+
+ ic = elm_icon_add(obj);
+ elm_icon_standard_set(ic, "folder");
+
+ evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL,
+ 1, 1);
+ return ic;
+}
+
+static Evas_Object *
+_itc_icon_image_get(void *data,
+ Evas_Object *obj,
+ const char *source)
+{
+ const char *filename = data;
+ Evas_Object *ic;
+
+ if (strcmp(source, "elm.swallow.icon")) return NULL;
+
+ ic = elm_icon_add(obj);
+ elm_icon_standard_set(ic, "image");
+ elm_icon_thumb_set(ic, filename, NULL);
+
+ evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL,
+ 1, 1);
+ return ic;
+}
+
+static Evas_Object *
+_itc_icon_file_get(void *data __UNUSED__,
+ Evas_Object *obj,
+ const char *source)
+{
+ Evas_Object *ic;
+
+ if (strcmp(source, "elm.swallow.icon")) return NULL;
+
+ ic = elm_icon_add(obj);
+ elm_icon_standard_set(ic, "file");
+
+ evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL,
+ 1, 1);
+ return ic;
}
static Eina_Bool
if (wd->expand && wd->mode == ELM_FILESELECTOR_LIST)
{
_do_anchors(sd->fs, path);
- elm_scrolled_entry_entry_set(wd->filename_entry, "");
+ elm_entry_entry_set(wd->filename_entry, "");
}
else
{
_populate(sd->fs, p, NULL);
eina_stringshare_del(p);
}
- elm_scrolled_entry_entry_set(wd->filename_entry,
+ elm_entry_entry_set(wd->filename_entry,
ecore_file_file_get(path));
}
free(tok[0]);
free(tok);
- elm_scrolled_entry_entry_set(wd->path_entry, buf);
+ elm_entry_entry_set(wd->path_entry, buf);
+}
+
+#ifdef HAVE_EIO
+static Eina_Bool
+_filter_cb(void *data __UNUSED__, Eio_File *handler, const Eina_File_Direct_Info *info)
+{
+ const char *filename;
+
+ if (info->path[info->name_start] == '.')
+ return EINA_FALSE;
+
+ filename = eina_stringshare_add(info->path);
+ eio_file_associate_direct_add(handler, "filename", filename, EINA_FREE_CB(eina_stringshare_del));
+
+ if (info->type == EINA_FILE_DIR)
+ {
+ eio_file_associate_direct_add(handler, "type/grid", &grid_itc[ELM_DIRECTORY], NULL);
+ eio_file_associate_direct_add(handler, "type/list", &list_itc[ELM_DIRECTORY], NULL);
+ }
+ else
+ {
+ if (evas_object_image_extension_can_load_get(info->path + info->name_start))
+ {
+ eio_file_associate_direct_add(handler, "type/grid", &grid_itc[ELM_FILE_IMAGE], NULL);
+ eio_file_associate_direct_add(handler, "type/list", &list_itc[ELM_FILE_IMAGE], NULL);
+ }
+ else
+ {
+ eio_file_associate_direct_add(handler, "type/grid", &grid_itc[ELM_FILE_UNKNOW], NULL);
+ eio_file_associate_direct_add(handler, "type/list", &list_itc[ELM_FILE_UNKNOW], NULL);
+ }
+ }
+
+ return EINA_TRUE;
+}
+
+static int
+_file_grid_cmp(const void *a, const void *b)
+{
+ const Elm_Gengrid_Item *ga = a;
+ const Elm_Gengrid_Item *gb = b;
+ const Elm_Gengrid_Item_Class *ca = elm_gengrid_item_item_class_get(ga);
+ const Elm_Gengrid_Item_Class *cb = elm_gengrid_item_item_class_get(gb);
+
+ if (ca == &grid_itc[ELM_DIRECTORY])
+ {
+ if (cb != &grid_itc[ELM_DIRECTORY])
+ return -1;
+ }
+
+ return strcoll(elm_gengrid_item_data_get(ga), elm_gengrid_item_data_get(gb));
+}
+
+static int
+_file_list_cmp(const void *a, const void *b)
+{
+ const Elm_Genlist_Item *la = a;
+ const Elm_Genlist_Item *lb = b;
+ const Elm_Genlist_Item_Class *ca = elm_genlist_item_item_class_get(la);
+ const Elm_Genlist_Item_Class *cb = elm_genlist_item_item_class_get(lb);
+
+ if (ca == &list_itc[ELM_DIRECTORY])
+ {
+ if (cb != &list_itc[ELM_DIRECTORY])
+ return -1;
+ }
+
+ return strcoll(elm_genlist_item_data_get(la), elm_genlist_item_data_get(lb));
+}
+
+static void
+_signal_first(Widget_Request *wr)
+{
+ if (!wr->first) return ;
+ evas_object_smart_callback_call(wr->obj, SIG_DIRECTORY_OPEN, (void *)wr->path);
+ if (!wr->parent)
+ {
+ elm_genlist_clear(wr->wd->files_list);
+ elm_gengrid_clear(wr->wd->files_grid);
+ eina_stringshare_replace(&wr->wd->path, wr->path);
+ _do_anchors(wr->obj, wr->path);
+ }
+
+ if (wr->wd->filename_entry) elm_entry_entry_set(wr->wd->filename_entry, "");
+
+ wr->first = EINA_FALSE;
+}
+
+static void
+_main_cb(void *data, Eio_File *handler, const Eina_File_Direct_Info *info __UNUSED__)
+{
+ Widget_Request *wr = data;
+
+ if (eio_file_check(handler))
+ return ;
+ if (!wr->wd->files_list || !wr->wd->files_grid || wr->wd->current != handler)
+ {
+ eio_file_cancel(handler);
+ return ;
+ }
+
+ _signal_first(wr);
+
+ if (wr->wd->mode == ELM_FILESELECTOR_LIST)
+ elm_genlist_item_direct_sorted_insert(wr->wd->files_list, eio_file_associate_find(handler, "type/list"),
+ eina_stringshare_ref(eio_file_associate_find(handler, "filename")),
+ wr->parent, ELM_GENLIST_ITEM_NONE, _file_list_cmp, NULL, NULL);
+ else if (wr->wd->mode == ELM_FILESELECTOR_GRID)
+ elm_gengrid_item_direct_sorted_insert(wr->wd->files_grid, eio_file_associate_find(handler, "type/grid"),
+ eina_stringshare_ref(eio_file_associate_find(handler, "filename")),
+ _file_grid_cmp, NULL, NULL);
+}
+
+static void
+_widget_request_cleanup(Widget_Request *wr)
+{
+ EINA_REFCOUNT_UNREF(wr->wd, _widget_data_free);
+
+ eina_stringshare_del(wr->path);
+ free(wr);
+}
+
+static void
+_done_cb(void *data, Eio_File *handler __UNUSED__)
+{
+ Widget_Request *wr = data;
+
+ _signal_first(wr);
+
+#ifdef HAVE_EIO
+ wr->wd->current = NULL;
+#endif
+ _widget_request_cleanup(wr);
}
static void
+_error_cb(void *data, Eio_File *handler, int error __UNUSED__)
+{
+ Widget_Request *wr = data;
+
+#ifdef HAVE_EIO
+ if (wr->wd->current == handler)
+ wr->wd->current = NULL;
+#endif
+ _widget_request_cleanup(wr);
+}
+
+#endif
+
+static void
_populate(Evas_Object *obj,
const char *path,
Elm_Genlist_Item *parent)
{
Widget_Data *wd = elm_widget_data_get(obj);
- DIR *dir;
- struct dirent *dp;
- char buf[PATH_MAX];
- char *real;
- Eina_List *files = NULL, *dirs = NULL, *l;
-
- if ((!wd) || (!ecore_file_is_dir(path))) return;
- dir = opendir(path);
- if (!dir) return;
+#ifdef HAVE_EIO
+ Widget_Request *wr;
+#else
+ Eina_File_Direct_Info *file;
+ Eina_Iterator *it;
+ const char *real;
+ Eina_List *files = NULL, *dirs = NULL;
+#endif
+
+ if (!wd) return;
+#ifndef HAVE_EIO
+ if (!ecore_file_is_dir(path)) return ;
+ it = eina_file_stat_ls(path);
+ if (!it) return ;
evas_object_smart_callback_call(obj, SIG_DIRECTORY_OPEN, (void *)path);
if (!parent)
{
_do_anchors(obj, path);
}
- if (wd->filename_entry) elm_scrolled_entry_entry_set(wd->filename_entry, "");
- while ((dp = readdir(dir)))
+ if (wd->filename_entry) elm_entry_entry_set(wd->filename_entry, "");
+ EINA_ITERATOR_FOREACH(it, file)
{
- if (dp->d_name[0] == '.') continue; // TODO make this configurable
-
- snprintf(buf, sizeof(buf), "%s/%s", path, dp->d_name);
- real = ecore_file_realpath(buf); /* TODO: this will resolv
- * symlinks...I dont like
- * it*/
- if (ecore_file_is_dir(real))
- dirs = eina_list_append(dirs, real);
+ const char *filename;
+
+ if (file->path[file->name_start] == '.')
+ continue ;
+
+ filename = eina_stringshare_add(file->path);
+ if (file->type == EINA_FILE_DIR)
+ dirs = eina_list_append(dirs, filename);
else if (!wd->only_folder)
- files = eina_list_append(files, real);
+ files = eina_list_append(files, filename);
}
- closedir(dir);
+ eina_iterator_free(it);
files = eina_list_sort(files, eina_list_count(files),
EINA_COMPARE_CB(strcoll));
dirs = eina_list_sort(dirs, eina_list_count(dirs), EINA_COMPARE_CB(strcoll));
- EINA_LIST_FOREACH(dirs, l, real)
+ EINA_LIST_FREE(dirs, real)
{
if (wd->mode == ELM_FILESELECTOR_LIST)
- elm_genlist_item_append(wd->files_list, &list_itc,
- eina_stringshare_add(real), /* item data */
+ elm_genlist_item_append(wd->files_list, &list_itc[ELM_DIRECTORY],
+ real, /* item data */
parent,
wd->expand ? ELM_GENLIST_ITEM_SUBITEMS :
ELM_GENLIST_ITEM_NONE,
NULL, NULL);
else if (wd->mode == ELM_FILESELECTOR_GRID)
- elm_gengrid_item_append(wd->files_grid, &grid_itc,
- eina_stringshare_add(real), /* item data */
+ elm_gengrid_item_append(wd->files_grid, &grid_itc[ELM_DIRECTORY],
+ real, /* item data */
NULL, NULL);
-
- free(real);
}
- eina_list_free(dirs);
- EINA_LIST_FOREACH(files, l, real)
+ EINA_LIST_FREE(files, real)
{
+ Elm_Fileselector_Type type = evas_object_image_extension_can_load_fast_get(real) ?
+ ELM_FILE_IMAGE : ELM_FILE_UNKNOW;
+
if (wd->mode == ELM_FILESELECTOR_LIST)
- elm_genlist_item_append(wd->files_list, &list_itc,
- eina_stringshare_add(real), /* item data */
+ elm_genlist_item_append(wd->files_list, &list_itc[type],
+ real, /* item data */
parent, ELM_GENLIST_ITEM_NONE,
NULL, NULL);
else if (wd->mode == ELM_FILESELECTOR_GRID)
- elm_gengrid_item_append(wd->files_grid, &grid_itc,
- eina_stringshare_add(real), /* item data */
+ elm_gengrid_item_append(wd->files_grid, &grid_itc[type],
+ real, /* item data */
NULL, NULL);
- free(real);
}
- eina_list_free(files);
+#else
+ if (wd->current)
+ eio_file_cancel(wd->current);
+ wr = malloc(sizeof (Widget_Request));
+ if (!wr) return ;
+ wr->wd = wd;
+ EINA_REFCOUNT_REF(wr->wd);
+ wr->parent = parent; /* FIXME: should we refcount the parent ? */
+ wr->obj = obj;
+ wr->path = eina_stringshare_add(path);
+ wr->first = EINA_TRUE;
+
+ wd->current = eio_file_stat_ls(path,
+ _filter_cb,
+ _main_cb,
+ _done_cb,
+ _error_cb,
+ wr);
+#endif
}
/*** API ***/
Evas *e;
Evas_Object *obj, *ic, *bt, *li, *en, *grid;
Widget_Data *wd;
+ unsigned int i;
int s;
ELM_WIDGET_STANDARD_SETUP(wd, Widget_Data, parent, e, obj, NULL);
+ EINA_REFCOUNT_INIT(wd);
+
ELM_SET_WIDTYPE(widtype, "fileselector");
elm_widget_type_set(obj, "fileselector");
elm_widget_sub_object_add(parent, obj);
bt = elm_button_add(parent);
elm_widget_mirrored_automatic_set(bt, EINA_FALSE);
elm_button_icon_set(bt, ic);
- elm_button_label_set(bt, E_("Up"));
+ elm_object_text_set(bt, E_("Up"));
evas_object_size_hint_align_set(bt, 0.0, 0.0);
evas_object_smart_callback_add(bt, "clicked", _up, obj);
bt = elm_button_add(parent);
elm_widget_mirrored_automatic_set(bt, EINA_FALSE);
elm_button_icon_set(bt, ic);
- elm_button_label_set(bt, E_("Home"));
+ elm_object_text_set(bt, E_("Home"));
evas_object_size_hint_align_set(bt, 0.0, 0.0);
evas_object_smart_callback_add(bt, "clicked", _home, obj);
elm_widget_sub_object_add(obj, bt);
wd->home_button = bt;
- list_itc.item_style = grid_itc.item_style = "default";
- list_itc.func.label_get = grid_itc.func.label_get = _itc_label_get;
- list_itc.func.icon_get = grid_itc.func.icon_get = _itc_icon_get;
- list_itc.func.state_get = grid_itc.func.state_get = _itc_state_get;
- list_itc.func.del = grid_itc.func.del = _itc_del;
+ list_itc[ELM_DIRECTORY].func.icon_get = grid_itc[ELM_DIRECTORY].func.icon_get = _itc_icon_folder_get;
+ list_itc[ELM_FILE_IMAGE].func.icon_get = grid_itc[ELM_FILE_IMAGE].func.icon_get = _itc_icon_image_get;
+ list_itc[ELM_FILE_UNKNOW].func.icon_get = grid_itc[ELM_FILE_UNKNOW].func.icon_get = _itc_icon_file_get;
+
+ for (i = 0; i < ELM_FILE_LAST; ++i)
+ {
+ list_itc[i].func.label_get = grid_itc[i].func.label_get = _itc_label_get;
+ list_itc[i].func.state_get = grid_itc[i].func.state_get = _itc_state_get;
+ list_itc[i].func.del = grid_itc[i].func.del = _itc_del;
+ }
li = elm_genlist_add(parent);
elm_widget_mirrored_automatic_set(li, EINA_FALSE);
wd->files_grid = grid;
// path entry
- en = elm_scrolled_entry_add(parent);
+ en = elm_entry_add(parent);
+ elm_entry_scrollable_set(en, EINA_TRUE);
elm_widget_mirrored_automatic_set(en, EINA_FALSE);
- elm_scrolled_entry_editable_set(en, EINA_FALSE);
- elm_scrolled_entry_single_line_set(en, EINA_TRUE);
- elm_scrolled_entry_line_char_wrap_set(en, EINA_TRUE);
+ elm_entry_editable_set(en, EINA_FALSE);
+ elm_entry_single_line_set(en, EINA_TRUE);
+ elm_entry_line_wrap_set(en, ELM_WRAP_CHAR);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, EVAS_HINT_FILL);
wd->path_entry = en;
// filename entry
- en = elm_scrolled_entry_add(parent);
+ en = elm_entry_add(parent);
+ elm_entry_scrollable_set(en, EINA_TRUE);
elm_widget_mirrored_automatic_set(en, EINA_FALSE);
- elm_scrolled_entry_editable_set(en, EINA_TRUE);
- elm_scrolled_entry_single_line_set(en, EINA_TRUE);
- elm_scrolled_entry_line_char_wrap_set(en, EINA_TRUE);
+ elm_entry_editable_set(en, EINA_TRUE);
+ elm_entry_single_line_set(en, EINA_TRUE);
+ elm_entry_line_wrap_set(en, ELM_WRAP_CHAR);
evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, EVAS_HINT_FILL);
// cancel btn
bt = elm_button_add(obj);
elm_widget_mirrored_automatic_set(bt, EINA_FALSE);
- elm_button_label_set(bt, E_("Cancel"));
+ elm_object_text_set(bt, E_("Cancel"));
evas_object_smart_callback_add(bt, "clicked", _canc, obj);
// ok btn
bt = elm_button_add(obj);
elm_widget_mirrored_automatic_set(bt, EINA_FALSE);
- elm_button_label_set(bt, E_("OK"));
+ elm_object_text_set(bt, E_("OK"));
evas_object_smart_callback_add(bt, "clicked", _ok, obj);
const char *name;
char buf[PATH_MAX];
- name = elm_scrolled_entry_entry_get(wd->filename_entry);
+ name = elm_entry_entry_get(wd->filename_entry);
snprintf(buf, sizeof(buf), "%s/%s",
wd->only_folder ? ecore_file_dir_get(wd->path) : wd->path,
name);
_populate(obj, ecore_file_dir_get(path), NULL);
if (wd->filename_entry)
{
- elm_scrolled_entry_entry_set(wd->filename_entry,
+ elm_entry_entry_set(wd->filename_entry,
ecore_file_file_get(path));
eina_stringshare_replace(&wd->selection, path);
}
/**
* @defgroup File_Selector_Button File Selector Button
- * @ingroup Elementary
*
* A button that, when clicked, creates an Elementary window (or inner
* window) with an Elementary File Selector within. When a file is
* exposed as an evas_object_smart_callback_call() of the button.
*
* Signals that you can add callbacks for are:
- *
- * "file,chosen" - the user has selected a path, whose string pointer comes
+ *
+ * "file,chosen" - the user has selected a path, whose string pointer comes
* as event info
*
*/
(void *)wd->fsd.path);
}
+static void
+_elm_fileselector_button_label_set(Evas_Object *obj, const char *item,
+ const char *label)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ if (item && strcmp(item, "default")) return;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ elm_object_text_set(wd->btn, label);
+}
+
+static const char *
+_elm_fileselector_button_label_get(const Evas_Object *obj, const char *item)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (item && strcmp(item, "default")) return NULL;
+ if (!wd) return NULL;
+ return elm_object_text_get(wd->btn);
+}
+
/**
* Add a new file selector button into the parent object.
*
elm_widget_disable_hook_set(obj, _disable_hook);
elm_widget_can_focus_set(obj, EINA_TRUE);
elm_widget_activate_hook_set(obj, _activate_hook);
+ elm_widget_text_set_hook_set(obj, _elm_fileselector_button_label_set);
+ elm_widget_text_get_hook_set(obj, _elm_fileselector_button_label_get);
wd->self = obj;
wd->window_title = eina_stringshare_add(DEFAULT_WINDOW_TITLE);
* @param label The text label text to be displayed on the button
*
* @ingroup File_Selector_Button
+ * @deprecated use elm_object_text_set() instead.
*/
EAPI void
elm_fileselector_button_label_set(Evas_Object *obj,
const char *label)
{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_button_label_set(wd->btn, label);
+ _elm_fileselector_button_label_set(obj, NULL, label);
}
/**
* @return The button label
*
* @ingroup File_Selector_Button
+ * @deprecated use elm_object_text_set() instead.
*/
EAPI const char *
elm_fileselector_button_label_get(const Evas_Object *obj)
{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return NULL;
- return elm_button_label_get(wd->btn);
+ return _elm_fileselector_button_label_get(obj, NULL);
}
/**
{
Widget_Data *wd = elm_widget_data_get(data);
const char *file = event_info;
- elm_scrolled_entry_entry_set(wd->entry, file);
+ elm_entry_entry_set(wd->entry, file);
evas_object_smart_callback_call(data, SIG_FILE_CHOSEN, event_info);
}
_ACTIVATED_fwd(void *data, Evas_Object *obj __UNUSED__, void *event_info)
{
Widget_Data *wd = elm_widget_data_get(data);
- const char *file = elm_scrolled_entry_entry_get(wd->entry);
+ const char *file = elm_entry_entry_get(wd->entry);
elm_fileselector_button_path_set(wd->button, file);
evas_object_smart_callback_call(data, SIG_ACTIVATED, event_info);
}
_sizing_eval(data);
}
+static void
+_elm_fileselector_entry_button_label_set(Evas_Object *obj, const char *item, const char *label)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (item && strcmp(item, "default")) return;
+ if (!wd) return;
+ elm_object_text_set(wd->button, label);
+}
+
+static const char *
+_elm_fileselector_entry_button_label_get(const Evas_Object *obj, const char *item)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (item && strcmp(item, "default")) return NULL;
+ if (!wd) return NULL;
+ return elm_object_text_get(wd->button);
+}
+
/**
* Add a new file selector entry into the parent object.
*
elm_widget_focus_next_hook_set(obj, _elm_fileselector_entry_focus_next_hook);
elm_widget_can_focus_set(obj, EINA_FALSE);
elm_widget_theme_hook_set(obj, _theme_hook);
+ elm_widget_text_set_hook_set(obj, _elm_fileselector_entry_button_label_set);
+ elm_widget_text_get_hook_set(obj, _elm_fileselector_entry_button_label_get);
wd->edje = edje_object_add(e);
_elm_theme_object_set(obj, wd->edje, "fileselector_entry", "base", "default");
SIG_FWD(FILE_CHOSEN);
#undef SIG_FWD
- wd->entry = elm_scrolled_entry_add(obj);
+ wd->entry = elm_entry_add(obj);
+ elm_entry_scrollable_set(wd->entry, EINA_TRUE);
elm_widget_mirrored_automatic_set(wd->entry, EINA_FALSE);
elm_widget_style_set(wd->entry, "fileselector_entry/default");
- elm_scrolled_entry_single_line_set(wd->entry, EINA_TRUE);
- elm_scrolled_entry_editable_set(wd->entry, EINA_TRUE);
+ elm_entry_single_line_set(wd->entry, EINA_TRUE);
+ elm_entry_editable_set(wd->entry, EINA_TRUE);
edje_object_part_swallow(wd->edje, "elm.swallow.entry", wd->entry);
elm_widget_sub_object_add(obj, wd->entry);
evas_object_event_callback_add
* @param label The text label text to be displayed on the entry
*
* @ingroup File_Selector_Entry
+ * @deprecated use elm_object_text_set() instead.
*/
EAPI void
elm_fileselector_entry_button_label_set(Evas_Object *obj, const char *label)
{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_fileselector_button_label_set(wd->button, label);
+ _elm_fileselector_entry_button_label_set(obj, NULL, label);
}
EAPI const char *
elm_fileselector_entry_button_label_get(const Evas_Object *obj)
{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return NULL;
- return elm_fileselector_button_label_get(wd->button);
+ return _elm_fileselector_entry_button_label_get(obj, NULL);
}
/**
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
elm_fileselector_button_path_set(wd->button, path);
- elm_scrolled_entry_entry_set(wd->entry, path);
+ elm_entry_entry_set(wd->entry, path);
}
/**
ELM_CHECK_WIDTYPE(obj, widtype) NULL;
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return NULL;
- return elm_scrolled_entry_entry_get(wd->entry);
+ return elm_entry_entry_get(wd->entry);
}
/**
*
* "clicked" - the user clicked the hoversel button and popped up the sel
* "selected" - an item in the hoversel list is selected. event_info is the item
- * "selected" - Elm_Hoversel_Item
* "dismissed" - the hover is dismissed
*/
typedef struct _Widget_Data Widget_Data;
static void _changed_size_hints(void *data, Evas *e, Evas_Object *obj, void *event_info);
static void _parent_del(void *data, Evas *e, Evas_Object *obj, void *event_info);
+static const char SIG_CLICKED[] = "clicked";
+static const char SIG_SELECTED[] = "selected";
+static const char SIG_DISMISSED[] = "dismissed";
+
+static const Evas_Smart_Cb_Description _signals[] = {
+ {SIG_CLICKED, ""},
+ {SIG_SELECTED, ""},
+ {SIG_DISMISSED, ""},
+ {NULL, NULL}
+};
+
static void
_del_pre_hook(Evas_Object *obj)
{
elm_hoversel_hover_end(obj2);
if (item->func) item->func((void *)item->base.data, obj2, item);
- evas_object_smart_callback_call(obj2, "selected", item);
+ evas_object_smart_callback_call(obj2, SIG_SELECTED, item);
}
static void
bx = elm_box_add(wd->hover);
elm_widget_mirrored_automatic_set(bx, EINA_FALSE);
- elm_box_homogenous_set(bx, 1);
+ elm_box_homogeneous_set(bx, 1);
elm_box_horizontal_set(bx, wd->horizontal);
elm_widget_mirrored_automatic_set(bt, EINA_FALSE);
elm_widget_mirrored_set(bt, elm_widget_mirrored_get(obj));
elm_object_style_set(bt, buf);
- elm_button_label_set(bt, item->label);
+ elm_object_text_set(bt, item->label);
if (item->icon_file)
{
ic = elm_icon_add(obj);
evas_object_show(bx);
evas_object_show(wd->hover);
- evas_object_smart_callback_call(obj, "clicked", NULL);
+ evas_object_smart_callback_call(obj, SIG_CLICKED, NULL);
// if (wd->horizontal) evas_object_hide(wd->btn);
}
wd->hover_parent = NULL;
}
+static void
+_elm_hoversel_label_set(Evas_Object *obj, const char *item, const char *label)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (item && strcmp(item, "default")) return;
+ if (!wd) return;
+ elm_object_text_set(wd->btn, label);
+}
+
+static const char *
+_elm_hoversel_label_get(const Evas_Object *obj, const char *item)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (item && strcmp(item, "default")) return NULL;
+ if ((!wd) || (!wd->btn)) return NULL;
+ return elm_object_text_get(wd->btn);
+}
+
/**
* Add a new Hoversel object
*
elm_widget_activate_hook_set(obj, _activate_hook);
elm_widget_on_focus_hook_set(obj, _on_focus_hook, NULL);
elm_widget_can_focus_set(obj, EINA_TRUE);
+ elm_widget_text_set_hook_set(obj, _elm_hoversel_label_set);
+ elm_widget_text_get_hook_set(obj, _elm_hoversel_label_get);
wd->btn = elm_button_add(parent);
elm_widget_mirrored_automatic_set(wd->btn, EINA_FALSE);
evas_object_event_callback_add(wd->btn, EVAS_CALLBACK_CHANGED_SIZE_HINTS,
_changed_size_hints, obj);
evas_object_smart_callback_add(wd->btn, "clicked", _button_clicked, obj);
+ evas_object_smart_callbacks_descriptions_set(obj, _signals);
+
elm_widget_sub_object_add(obj, wd->btn);
elm_hoversel_hover_parent_set(obj, parent);
_theme_hook(obj);
+
return obj;
}
* Set the hoversel button label
*
* This sets the label of the button that is always visible (before it is
- * clicked and expanded). Also see elm_button_label_set().
+ * clicked and expanded). Also see elm_object_text_set().
*
* @param obj The hoversel object
* @param label The label text.
EAPI void
elm_hoversel_label_set(Evas_Object *obj, const char *label)
{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_button_label_set(wd->btn, label);
+ _elm_hoversel_label_set(obj, NULL, label);
}
/**
EAPI const char *
elm_hoversel_label_get(const Evas_Object *obj)
{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- if ((!wd) || (!wd->btn)) return NULL;
- return elm_button_label_get(wd->btn);
+ return _elm_hoversel_label_get(obj, NULL);
}
/**
wd->expanded = EINA_FALSE;
evas_object_del(wd->hover);
wd->hover = NULL;
- evas_object_smart_callback_call(obj, "dismissed", NULL);
+ evas_object_smart_callback_call(obj, SIG_DISMISSED, NULL);
}
/**
--- /dev/null
+#include <Elementary.h>
+#include "elm_priv.h"
+
+#ifdef HAVE_EMOTION
+# include <Emotion.h>
+#endif
+
+/**
+ * @defgroup Video Video
+ *
+ * This object display an player that let you control an Elm_Video object. It take care of updating
+ * it's content according to what is going on inside the Emotion object. It does activate the remember
+ * function on the linked Elm_Video object.
+ *
+ * Signals that you cann add callback for are :
+ *
+ * "forward,clicked" - the user clicked the forward button.
+ * "info,clicked" - the user clicked the info button.
+ * "next,clicked" - the user clicked the next button.
+ * "pause,clicked" - the user clicked the pause button.
+ * "play,clicked" - the user clicked the play button.
+ * "prev,clicked" - the user clicked the prev button.
+ * "rewind,clicked" - the user clicked the rewind button.
+ * "stop,clicked" - the user clicked the stop button.
+ */
+
+typedef struct _Widget_Data Widget_Data;
+struct _Widget_Data
+{
+ Evas_Object *layout;
+ Evas_Object *video;
+ Evas_Object *emotion;
+
+ Evas_Object *forward;
+ Evas_Object *info;
+ Evas_Object *next;
+ Evas_Object *pause;
+ Evas_Object *play;
+ Evas_Object *prev;
+ Evas_Object *rewind;
+ Evas_Object *stop;
+
+ Evas_Object *slider;
+};
+
+#ifdef HAVE_EMOTION
+static const char *widtype = NULL;
+
+static const char SIG_FORWARD_CLICKED[] = "forward,clicked";
+static const char SIG_INFO_CLICKED[] = "info,clicked";
+static const char SIG_NEXT_CLICKED[] = "next,clicked";
+static const char SIG_PAUSE_CLICKED[] = "pause,clicked";
+static const char SIG_PLAY_CLICKED[] = "play,clicked";
+static const char SIG_PREV_CLICKED[] = "prev,clicked";
+static const char SIG_REWIND_CLICKED[] = "rewind,clicked";
+static const char SIG_STOP_CLICKED[] = "stop,clicked";
+
+static const Evas_Smart_Cb_Description _signals[] = {
+ { SIG_FORWARD_CLICKED, "" },
+ { SIG_INFO_CLICKED, "" },
+ { SIG_NEXT_CLICKED, "" },
+ { SIG_PAUSE_CLICKED, "" },
+ { SIG_PLAY_CLICKED, "" },
+ { SIG_PREV_CLICKED, "" },
+ { SIG_REWIND_CLICKED, "" },
+ { SIG_STOP_CLICKED, "" },
+ { NULL, NULL }
+};
+
+static void _del_hook(Evas_Object *obj);
+static void _mirrored_set(Evas_Object *obj, Eina_Bool rtl);
+static void _theme_hook(Evas_Object *obj);
+static void _sizing_eval(Evas_Object *obj);
+static void _on_focus_hook(void *data, Evas_Object *obj);
+static Eina_Bool _event_hook(Evas_Object *obj, Evas_Object *src,
+ Evas_Callback_Type type, void *event_info);
+
+static Eina_Bool
+_event_hook(Evas_Object *obj, Evas_Object *src __UNUSED__, Evas_Callback_Type type, void *event_info)
+{
+ if (type != EVAS_CALLBACK_KEY_DOWN) return EINA_FALSE;
+ Evas_Event_Key_Down *ev = event_info;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return EINA_FALSE;
+ if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return EINA_FALSE;
+ if (elm_widget_disabled_get(obj)) return EINA_FALSE;
+ if (!wd->video) return EINA_FALSE;
+ if ((!strcmp(ev->keyname, "Left")) || (!strcmp(ev->keyname, "KP_Left")))
+ {
+ double current, last;
+
+ current = elm_video_play_position_get(wd->video);
+ last = elm_video_play_length_get(wd->video);
+
+ if (current < last)
+ {
+ current += last / 100;
+ elm_video_play_position_set(wd->video, current);
+ }
+
+ ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
+ return EINA_TRUE;
+ }
+ if ((!strcmp(ev->keyname, "Right")) || (!strcmp(ev->keyname, "KP_Right")))
+ {
+ double current, last;
+
+ current = elm_video_play_position_get(wd->video);
+ last = elm_video_play_length_get(wd->video);
+
+ if (current > 0)
+ {
+ current -= last / 100;
+ if (current < 0) current = 0;
+ elm_video_play_position_set(wd->video, current);
+ }
+
+ ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
+ return EINA_TRUE;
+ }
+ if (!strcmp(ev->keyname, "space"))
+ {
+ if (elm_video_is_playing(wd->video))
+ elm_video_pause(wd->video);
+ else
+ elm_video_play(wd->video);
+ ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
+ return EINA_TRUE;
+ }
+ fprintf(stderr, "keyname: '%s' not handle\n", ev->keyname);
+ return EINA_FALSE;
+}
+
+static void
+_on_focus_hook(void *data __UNUSED__, Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ if (elm_widget_focus_get(obj))
+ {
+ edje_object_signal_emit(wd->layout, "elm,action,focus", "elm");
+ evas_object_focus_set(wd->layout, EINA_TRUE);
+ }
+ else
+ {
+ edje_object_signal_emit(wd->layout, "elm,action,unfocus", "elm");
+ evas_object_focus_set(wd->layout, EINA_FALSE);
+ }
+}
+
+static void
+_mirrored_set(Evas_Object *obj, Eina_Bool rtl)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ edje_object_mirrored_set(wd->layout, rtl);
+}
+
+static void
+_theme_hook(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ _elm_widget_mirrored_reload(obj);
+ _mirrored_set(obj, elm_widget_mirrored_get(obj));
+ _elm_theme_object_set(obj, wd->layout, "video", "base", elm_widget_style_get(obj));
+ edje_object_scale_set(wd->layout, elm_widget_scale_get(obj) *
+ _elm_config->scale);
+
+#define UPDATE_THEME(Obj, Target, Layout, Name) \
+ if (Target) \
+ { \
+ elm_object_style_set(Target, elm_widget_style_get(Obj)); \
+ if (!edje_object_part_swallow(Layout, Name, Target)) \
+ evas_object_hide(Target); \
+ elm_object_disabled_set(Target, elm_widget_disabled_get(Obj)); \
+ }
+
+ UPDATE_THEME(obj, wd->forward, wd->layout, "media_player/forward");
+ UPDATE_THEME(obj, wd->info, wd->layout, "media_player/info");
+ UPDATE_THEME(obj, wd->next, wd->layout, "media_player/next");
+ UPDATE_THEME(obj, wd->pause, wd->layout, "media_player/pause");
+ UPDATE_THEME(obj, wd->play, wd->layout, "media_player/play");
+ UPDATE_THEME(obj, wd->prev, wd->layout, "media_player/prev");
+ UPDATE_THEME(obj, wd->rewind, wd->layout, "media_player/rewind");
+ UPDATE_THEME(obj, wd->next, wd->layout, "media_player/next");
+ UPDATE_THEME(obj, wd->slider, wd->layout, "media_player/slider");
+
+ _sizing_eval(obj);
+}
+
+static void
+_sizing_eval(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ Evas_Coord w, h;
+
+ if (!wd) return;
+ edje_object_size_min_get(wd->layout, &w, &h);
+ edje_object_size_min_restricted_calc(wd->layout, &w, &h, w, h);
+ evas_object_size_hint_min_set(obj, w, h);
+}
+
+static void
+_update_slider(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *player = data;
+ Widget_Data *wd = elm_widget_data_get(player);
+ double pos, length;
+ Eina_Bool seekable;
+
+ if (!wd) return ;
+ seekable = elm_video_is_seekable(wd->video);
+ length = elm_video_play_length_get(wd->video);
+ pos = elm_video_play_position_get(wd->video);
+
+ elm_object_disabled_set(wd->slider, !seekable);
+ elm_slider_min_max_set(wd->slider, 0, length);
+ elm_slider_value_set(wd->slider, pos);
+}
+
+static void
+_update_position(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *player = data;
+ Widget_Data *wd = elm_widget_data_get(player);
+
+ if (!wd) return ;
+ elm_video_play_position_set(wd->video, elm_slider_value_get(wd->slider));
+}
+
+static void
+_forward(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *player = data;
+ Widget_Data *wd = elm_widget_data_get(player);
+ double pos, length;
+
+ if (!wd) return ;
+
+ pos = elm_video_play_position_get(wd->video);
+ length = elm_video_play_length_get(wd->video);
+
+ pos += length * 0.3;
+ elm_video_play_position_set(wd->video, pos);
+
+ evas_object_smart_callback_call(player, SIG_FORWARD_CLICKED, NULL);
+ edje_object_signal_emit(wd->layout, "elm,button,forward", "elm");
+}
+
+static void
+_info(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *player = data;
+ Widget_Data *wd = elm_widget_data_get(player);
+
+ if (!wd) return ;
+
+ evas_object_smart_callback_call(player, SIG_INFO_CLICKED, NULL);
+ edje_object_signal_emit(wd->layout, "elm,button,info", "elm");
+}
+
+static void
+_next(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *player = data;
+ Widget_Data *wd = elm_widget_data_get(player);
+ double pos, length;
+
+ if (!wd) return ;
+
+ pos = elm_video_play_position_get(wd->video);
+ length = elm_video_play_length_get(wd->video);
+
+ pos += length * 0.1;
+ elm_video_play_position_set(wd->video, pos);
+
+ evas_object_smart_callback_call(player, SIG_NEXT_CLICKED, NULL);
+ edje_object_signal_emit(wd->layout, "elm,button,next", "elm");
+}
+
+static void
+_pause(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *player = data;
+ Widget_Data *wd = elm_widget_data_get(player);
+
+ if (!wd) return ;
+
+ edje_object_signal_emit(wd->layout, "elm,player,pause", "elm");
+ elm_video_pause(wd->video);
+
+ evas_object_smart_callback_call(player, SIG_PAUSE_CLICKED, NULL);
+ edje_object_signal_emit(wd->layout, "elm,button,pause", "elm");
+}
+
+static void
+_play(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *player = data;
+ Widget_Data *wd = elm_widget_data_get(player);
+
+ if (!wd) return ;
+ elm_video_play(wd->video);
+ evas_object_smart_callback_call(player, SIG_PLAY_CLICKED, NULL);
+ edje_object_signal_emit(wd->layout, "elm,button,play", "elm");
+}
+
+static void
+_prev(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *player = data;
+ Widget_Data *wd = elm_widget_data_get(player);
+ double pos, length;
+
+ if (!wd) return ;
+
+ pos = elm_video_play_position_get(wd->video);
+ length = elm_video_play_length_get(wd->video);
+
+ pos -= length * 0.1;
+ elm_video_play_position_set(wd->video, pos);
+ evas_object_smart_callback_call(player, SIG_PREV_CLICKED, NULL);
+ edje_object_signal_emit(wd->layout, "elm,button,prev", "elm");
+}
+
+static void
+_rewind(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *player = data;
+ Widget_Data *wd = elm_widget_data_get(player);
+
+ if (!wd) return ;
+ elm_video_play_position_set(wd->video, 0);
+ evas_object_smart_callback_call(player, SIG_REWIND_CLICKED, NULL);
+ edje_object_signal_emit(wd->layout, "elm,button,rewind", "elm");
+}
+
+static void
+_stop(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *player = data;
+ Widget_Data *wd = elm_widget_data_get(player);
+
+ if (!wd) return ;
+
+ evas_object_smart_callback_call(player, SIG_STOP_CLICKED, NULL);
+ edje_object_signal_emit(wd->layout, "elm,button,stop", "elm");
+}
+
+static void
+_play_started(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *player = data;
+ Widget_Data *wd = elm_widget_data_get(player);
+
+ if (!wd) return ;
+
+ edje_object_signal_emit(wd->layout, "elm,player,play", "elm");
+}
+
+static void
+_play_finished(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Evas_Object *player = data;
+ Widget_Data *wd = elm_widget_data_get(player);
+
+ if (!wd) return ;
+
+ edje_object_signal_emit(wd->layout, "elm,player,pause", "elm");
+}
+
+static void
+_cleanup_callback(Widget_Data *wd)
+{
+ if (!wd || !wd->emotion) return;
+
+ evas_object_smart_callback_del(wd->emotion, "frame_decode",
+ _update_slider);
+ evas_object_smart_callback_del(wd->emotion, "frame_resize",
+ _update_slider);
+ evas_object_smart_callback_del(wd->emotion, "length_change",
+ _update_slider);
+ evas_object_smart_callback_del(wd->emotion, "position_update",
+ _update_slider);
+ evas_object_smart_callback_del(wd->emotion, "playback_started",
+ _play_started);
+ evas_object_smart_callback_del(wd->emotion, "playback_finished",
+ _play_finished);
+ elm_object_disabled_set(wd->slider, EINA_TRUE);
+ elm_object_disabled_set(wd->forward, EINA_TRUE);
+ elm_object_disabled_set(wd->info, EINA_TRUE);
+ elm_object_disabled_set(wd->next, EINA_TRUE);
+ elm_object_disabled_set(wd->pause, EINA_TRUE);
+ elm_object_disabled_set(wd->play, EINA_TRUE);
+ elm_object_disabled_set(wd->prev, EINA_TRUE);
+ elm_object_disabled_set(wd->rewind, EINA_TRUE);
+ elm_object_disabled_set(wd->next, EINA_TRUE);
+ wd->video = NULL;
+ wd->emotion = NULL;
+}
+
+static void
+_track_video(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+
+ _cleanup_callback(wd);
+}
+
+static void
+_del_hook(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+
+ if (!wd) return;
+ _cleanup_callback(wd);
+ free(wd);
+}
+
+static Evas_Object *
+_player_button_add(Evas_Object *parent, Evas_Object *obj, Evas_Object *layout, const char *name, Evas_Smart_Cb func)
+{
+ Evas_Object *ic;
+ Evas_Object *bt;
+
+ ic = elm_icon_add(parent);
+ elm_icon_standard_set(ic, name);
+ evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
+ bt = elm_button_add(parent);
+ elm_widget_mirrored_automatic_set(bt, EINA_FALSE);
+ elm_button_icon_set(bt, ic);
+ evas_object_size_hint_align_set(bt, 0.0, 0.0);
+ elm_object_style_set(bt, "anchor");
+ evas_object_smart_callback_add(bt, "clicked", func, obj);
+ elm_widget_sub_object_add(obj, bt);
+
+ if (!edje_object_part_swallow(layout, name, bt))
+ evas_object_hide(bt);
+ return bt;
+}
+
+static const char *
+_double_to_time(double value)
+{
+ char buf[256];
+ int ph, pm, ps, pf;
+
+ ph = value / 3600;
+ pm = value / 60 - (ph * 60);
+ ps = value - (pm * 60);
+ pf = value * 100 - (ps * 100) - (pm * 60 * 100) - (ph * 60 * 60 * 100);
+ if (ph)
+ snprintf(buf, sizeof(buf), "%i:%02i:%02i.%02i",
+ ph, pm, ps, pf);
+ else if (pm)
+ snprintf(buf, sizeof(buf), "%02i:%02i.%02i",
+ pm, ps, pf);
+ else
+ snprintf(buf, sizeof(buf), "%02i.%02i",
+ ps, pf);
+
+ return eina_stringshare_add(buf);
+}
+#endif
+
+EAPI Evas_Object *
+elm_player_add(Evas_Object *parent)
+{
+#ifdef HAVE_EMOTION
+ Evas_Object *obj;
+ Evas *e;
+ Widget_Data *wd;
+
+ ELM_WIDGET_STANDARD_SETUP(wd, Widget_Data, parent, e, obj, NULL);
+ ELM_SET_WIDTYPE(widtype, "player");
+ elm_widget_type_set(obj, "player");
+ elm_widget_sub_object_add(parent, obj);
+ elm_widget_on_focus_hook_set(obj, _on_focus_hook, NULL);
+ elm_widget_data_set(obj, wd);
+ elm_widget_del_hook_set(obj, _del_hook);
+ elm_widget_theme_hook_set(obj, _theme_hook);
+ elm_widget_can_focus_set(obj, EINA_TRUE);
+ elm_widget_event_hook_set(obj, _event_hook);
+
+ wd->layout = edje_object_add(e);
+ _elm_theme_object_set(obj, wd->layout, "player", "base", "default");
+ elm_widget_resize_object_set(obj, wd->layout);
+ elm_widget_sub_object_add(obj, wd->layout);
+ evas_object_show(wd->layout);
+ evas_object_size_hint_weight_set(wd->layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+ wd->forward = _player_button_add(parent, obj, wd->layout, "media_player/forward", _forward);
+ wd->info = _player_button_add(parent, obj, wd->layout, "media_player/info", _info);
+ wd->next = _player_button_add(parent, obj, wd->layout, "media_player/next", _next);
+ wd->pause = _player_button_add(parent, obj, wd->layout, "media_player/pause", _pause);
+ wd->play = _player_button_add(parent, obj, wd->layout, "media_player/play", _play);
+ wd->prev = _player_button_add(parent, obj, wd->layout, "media_player/prev", _prev);
+ wd->rewind = _player_button_add(parent, obj, wd->layout, "media_player/rewind", _rewind);
+ wd->stop = _player_button_add(parent, obj, wd->layout, "media_player/stop", _stop);
+
+ wd->slider = elm_slider_add(parent);
+ elm_widget_sub_object_add(obj, wd->slider);
+ elm_slider_indicator_format_function_set(wd->slider, _double_to_time, eina_stringshare_del);
+ elm_slider_units_format_function_set(wd->slider, _double_to_time, eina_stringshare_del);
+ elm_slider_min_max_set(wd->slider, 0, 0);
+ elm_slider_value_set(wd->slider, 0);
+ elm_object_disabled_set(wd->slider, EINA_TRUE);
+ evas_object_size_hint_align_set(wd->slider, EVAS_HINT_FILL, 0.5);
+ evas_object_size_hint_weight_set(wd->slider, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ edje_object_part_swallow(wd->layout, "media_player/slider", wd->slider);
+ evas_object_smart_callback_add(wd->slider, "changed", _update_position, obj);
+
+ wd->emotion = NULL;
+ wd->video = NULL;
+
+ _mirrored_set(obj, elm_widget_mirrored_get(obj));
+ _sizing_eval(obj);
+
+ return obj;
+#else
+ (void) parent;
+ return NULL;
+#endif
+}
+
+EAPI void
+elm_player_video_set(Evas_Object *player, Evas_Object *video)
+{
+#ifdef HAVE_EMOTION
+ ELM_CHECK_WIDTYPE(player, widtype);
+ Widget_Data *wd = elm_widget_data_get(player);
+ double pos, length;
+ Eina_Bool seekable;
+
+ if (!_elm_video_check(video)) return ;
+
+ _cleanup_callback(wd);
+
+ wd->video = video;
+
+ if (!wd->video)
+ {
+ wd->emotion = NULL;
+ return ;
+ }
+
+ elm_object_disabled_set(wd->slider, EINA_FALSE);
+ elm_object_disabled_set(wd->forward, EINA_FALSE);
+ elm_object_disabled_set(wd->info, EINA_FALSE);
+ elm_object_disabled_set(wd->next, EINA_FALSE);
+ elm_object_disabled_set(wd->pause, EINA_FALSE);
+ elm_object_disabled_set(wd->play, EINA_FALSE);
+ elm_object_disabled_set(wd->prev, EINA_FALSE);
+ elm_object_disabled_set(wd->rewind, EINA_FALSE);
+ elm_object_disabled_set(wd->next, EINA_FALSE);
+
+ wd->emotion = elm_video_emotion_get(wd->video);
+ evas_object_event_callback_add(wd->video, EVAS_CALLBACK_DEL,
+ _track_video, player);
+
+ seekable = elm_video_is_seekable(wd->video);
+ length = elm_video_play_length_get(wd->video);
+ pos = elm_video_play_position_get(wd->video);
+
+ elm_object_disabled_set(wd->slider, !seekable);
+ elm_slider_min_max_set(wd->slider, 0, length);
+ elm_slider_value_set(wd->slider, pos);
+
+ if (elm_video_is_playing(wd->video)) edje_object_signal_emit(wd->layout, "elm,player,play", "elm");
+ else edje_object_signal_emit(wd->layout, "elm,player,pause", "elm");
+
+ evas_object_smart_callback_add(wd->emotion, "frame_decode",
+ _update_slider, player);
+ evas_object_smart_callback_add(wd->emotion, "frame_resize",
+ _update_slider, player);
+ evas_object_smart_callback_add(wd->emotion, "length_change",
+ _update_slider, player);
+ evas_object_smart_callback_add(wd->emotion, "position_update",
+ _update_slider, player);
+ evas_object_smart_callback_add(wd->emotion, "playback_started",
+ _play_started, player);
+ evas_object_smart_callback_add(wd->emotion, "playback_finished",
+ _play_finished, player);
+
+ /* FIXME: track info from video */
+#else
+ (void) player;
+ (void) video;
+#endif
+}
#include <Elementary.h>
#include "elm_priv.h"
-
-/**
- * @defgroup Scrolled_Entry Scrolled_Entry
- *
- * A scrolled entry is a convenience widget which shows
- * a box that the user can enter text into. Unlike an
- * @ref Entry widget, scrolled entries scroll with user
- * input so that the window will not expand if the length
- * of text inside the entry exceeds the initial size of the
- * widget.
- *
- * Signals that you can add callbacks for are:
- *
- * "changed" - The text within the entry was changed
- * "activated" - The entry has received focus and the cursor
- * "press" - The entry has been clicked
- * "longpressed" - The entry has been clicked for a couple seconds
- * "clicked" - The entry has been clicked
- * "clicked,double" - The entry has been double clicked
- * "focused" - The entry has received focus
- * "unfocused" - The entry has lost focus
- * "selection,paste" - A paste action has occurred
- * "selection,copy" - A copy action has occurred
- * "selection,cut" - A cut action has occurred
- * "selection,start" - A selection has begun
- * "selection,changed" - The selection has changed
- * "selection,cleared" - The selection has been cleared
- * "cursor,changed" - The cursor has changed
- * "anchor,clicked" - The anchor has been clicked
- */
-
-typedef struct _Widget_Data Widget_Data;
-typedef struct _Elm_Entry_Context_Menu_Item Elm_Entry_Context_Menu_Item;
-typedef struct _Elm_Entry_Item_Provider Elm_Entry_Item_Provider;
-typedef struct _Elm_Entry_Text_Filter Elm_Entry_Text_Filter;
-
-struct _Widget_Data
-{
- Evas_Object *scroller;
- Evas_Object *entry;
- Evas_Object *icon;
- Evas_Object *end;
- Elm_Scroller_Policy policy_h, policy_v;
- Eina_List *items;
- Eina_List *item_providers;
- Eina_List *text_filters;
- Eina_Bool single_line : 1;
-};
-
-struct _Elm_Entry_Context_Menu_Item
-{
- Evas_Object *obj;
- Evas_Smart_Cb func;
- void *data;
-};
-
-struct _Elm_Entry_Item_Provider
-{
- Evas_Object *(*func) (void *data, Evas_Object *entry, const char *item);
- void *data;
-};
-
-struct _Elm_Entry_Text_Filter
-{
- void (*func) (void *data, Evas_Object *entry, char **text);
- void *data;
-};
-
-static const char *widtype = NULL;
-
-static const char SIG_CHANGED[] = "changed";
-static const char SIG_ACTIVATED[] = "activated";
-static const char SIG_PRESS[] = "press";
-static const char SIG_LONGPRESSED[] = "longpressed";
-static const char SIG_CLICKED[] = "clicked";
-static const char SIG_CLICKED_DOUBLE[] = "clicked,double";
-static const char SIG_FOCUSED[] = "focused";
-static const char SIG_UNFOCUSED[] = "unfocused";
-static const char SIG_SELECTION_PASTE[] = "selection,paste";
-static const char SIG_SELECTION_COPY[] = "selection,copy";
-static const char SIG_SELECTION_CUT[] = "selection,cut";
-static const char SIG_SELECTION_START[] = "selection,start";
-static const char SIG_SELECTION_CHANGED[] = "selection,changed";
-static const char SIG_SELECTION_CLEARED[] = "selection,cleared";
-static const char SIG_CURSOR_CHANGED[] = "cursor,changed";
-static const char SIG_ANCHOR_CLICKED[] = "anchor,clicked";
-static const Evas_Smart_Cb_Description _signals[] = {
- {SIG_CHANGED, ""},
- {SIG_ACTIVATED, ""},
- {SIG_PRESS, ""},
- {SIG_LONGPRESSED, ""},
- {SIG_CLICKED, ""},
- {SIG_CLICKED_DOUBLE, ""},
- {SIG_FOCUSED, ""},
- {SIG_UNFOCUSED, ""},
- {SIG_SELECTION_PASTE, ""},
- {SIG_SELECTION_COPY, ""},
- {SIG_SELECTION_CUT, ""},
- {SIG_SELECTION_START, ""},
- {SIG_SELECTION_CHANGED, ""},
- {SIG_SELECTION_CLEARED, ""},
- {SIG_CURSOR_CHANGED, ""},
- {SIG_ANCHOR_CLICKED, ""},
- {NULL, NULL}
-};
-
-static void
-_del_hook(Evas_Object *obj)
-{
- Elm_Entry_Context_Menu_Item *ci;
- Elm_Entry_Item_Provider *ip;
- Elm_Entry_Text_Filter *tf;
-
- Widget_Data *wd = elm_widget_data_get(obj);
-
- EINA_LIST_FREE(wd->items, ci)
- free(ci);
- EINA_LIST_FREE(wd->item_providers, ip)
- free(ip);
- EINA_LIST_FREE(wd->text_filters, tf)
- free(tf);
-
- if (!wd) return;
- free(wd);
-}
-
-static void
-_sizing_eval(Evas_Object *obj)
-{
- Widget_Data *wd;
- Evas_Coord minw, minh, minw_scr, minh_scr;
- wd = elm_widget_data_get(obj);
- if (!wd) return;
-
- evas_object_size_hint_min_get(obj, &minw, &minh);
- evas_object_size_hint_min_get(wd->scroller, &minw_scr, &minh_scr);
- if (minw < minw_scr) minw = minw_scr;
- if (minh < minh_scr) minh = minh_scr;
-
- evas_object_size_hint_min_set(obj, minw, minh);
- if (wd->single_line)
- evas_object_size_hint_max_set(obj, -1, minh);
- else
- evas_object_size_hint_max_set(obj, -1, -1);
-}
-
-static void
-_theme_hook(Evas_Object *obj)
-{
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_object_style_set(wd->entry, elm_widget_style_get(obj));
- elm_object_style_set(wd->scroller, elm_widget_style_get(obj));
- elm_object_disabled_set(wd->entry, elm_widget_disabled_get(obj));
- elm_object_disabled_set(wd->scroller, elm_widget_disabled_get(obj));
- _sizing_eval(obj);
-}
-
-static void
-_on_focus_hook(void *data __UNUSED__, Evas_Object *obj)
-{
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- if (elm_widget_focus_get(obj))
- elm_widget_focus_steal(wd->entry);
-}
-
-static void
-_disable_hook(Evas_Object *obj)
-{
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_object_disabled_set(wd->entry, elm_widget_disabled_get(obj));
-}
-
-static void
-_signal_emit_hook(Evas_Object *obj, const char *emission, const char *source)
-{
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_object_signal_emit(wd->entry, emission, source);
- elm_object_signal_emit(wd->scroller, emission, source);
-}
-
-static void
-_signal_callback_add_hook(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func_cb, void *data)
-{
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_object_signal_callback_add(wd->entry, emission, source, func_cb, data);
- elm_object_signal_callback_add(wd->scroller, emission, source, func_cb,
- data);
-}
-
-static void
-_signal_callback_del_hook(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func_cb, void *data __UNUSED__)
-{
- Widget_Data *wd = elm_widget_data_get(obj);
- elm_object_signal_callback_del(wd->entry, emission, source, func_cb);
- elm_object_signal_callback_del(wd->scroller, emission, source, func_cb);
-}
-
-static void
-_on_focus_region_hook(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h)
-{
- Widget_Data *wd = elm_widget_data_get(obj);
- elm_widget_focus_region_get(wd->entry, x, y, w, h);
-}
-
-static void
-_changed_size_hints(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__)
-{
- _sizing_eval(obj);
-}
-
-static void
-_entry_changed(void *data, Evas_Object *obj __UNUSED__, void *event_info)
-{
- _sizing_eval(data);
- evas_object_smart_callback_call(data, SIG_CHANGED, event_info);
-}
-
-static void
-_entry_activated(void *data, Evas_Object *obj __UNUSED__, void *event_info)
-{
- evas_object_smart_callback_call(data, SIG_ACTIVATED, event_info);
-}
-
-static void
-_entry_press(void *data, Evas_Object *obj __UNUSED__, void *event_info)
-{
- evas_object_smart_callback_call(data, SIG_PRESS, event_info);
-}
-
-static void
-_entry_clicked(void *data, Evas_Object *obj __UNUSED__, void *event_info)
-{
- evas_object_smart_callback_call(data, SIG_CLICKED, event_info);
-}
-
-static void
-_entry_clicked_double(void *data, Evas_Object *obj __UNUSED__, void *event_info)
-{
- evas_object_smart_callback_call(data, SIG_CLICKED_DOUBLE, event_info);
-}
-
-static void
-_entry_cursor_changed(void *data, Evas_Object *obj __UNUSED__, void *event_info)
-{
- evas_object_smart_callback_call(data, SIG_CURSOR_CHANGED, event_info);
-}
-
-static void
-_entry_anchor_clicked(void *data, Evas_Object *obj __UNUSED__, void *event_info)
-{
- evas_object_smart_callback_call(data, SIG_ANCHOR_CLICKED, event_info);
-}
-
-static void
-_entry_selection_start(void *data, Evas_Object *obj __UNUSED__, void *event_info)
-{
- evas_object_smart_callback_call(data, SIG_SELECTION_START, event_info);
-}
-
-static void
-_entry_selection_changed(void *data, Evas_Object *obj __UNUSED__, void *event_info)
-{
- evas_object_smart_callback_call(data, SIG_SELECTION_CHANGED, event_info);
-}
-
-static void
-_entry_selection_cleared(void *data, Evas_Object *obj __UNUSED__, void *event_info)
-{
- evas_object_smart_callback_call(data, SIG_SELECTION_CLEARED, event_info);
-}
-
-static void
-_entry_selection_paste(void *data, Evas_Object *obj __UNUSED__, void *event_info)
-{
- evas_object_smart_callback_call(data, SIG_SELECTION_PASTE, event_info);
-}
-
-static void
-_entry_selection_copy(void *data, Evas_Object *obj __UNUSED__, void *event_info)
-{
- evas_object_smart_callback_call(data, SIG_SELECTION_COPY, event_info);
-}
-
-static void
-_entry_selection_cut(void *data, Evas_Object *obj __UNUSED__, void *event_info)
-{
- evas_object_smart_callback_call(data, SIG_SELECTION_CUT, event_info);
-}
-
-static void
-_entry_longpressed(void *data, Evas_Object *obj __UNUSED__, void *event_info)
-{
- evas_object_smart_callback_call(data, SIG_LONGPRESSED, event_info);
-}
-
-static void
-_entry_focused(void *data, Evas_Object *obj __UNUSED__, void *event_info)
-{
- evas_object_smart_callback_call(data, SIG_FOCUSED, event_info);
-}
-
-static void
-_entry_unfocused(void *data, Evas_Object *obj __UNUSED__, void *event_info)
-{
- evas_object_smart_callback_call(data, SIG_UNFOCUSED, event_info);
-}
-
-static void
-_context_item_wrap_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info)
-{
- Elm_Entry_Context_Menu_Item *ci = data;
- ci->func(ci->data, ci->obj, event_info);
-}
-
-static Evas_Object *
-_item_provider_wrap_cb(void *data, Evas_Object *obj __UNUSED__, const char *item)
-{
- Widget_Data *wd = elm_widget_data_get(data);
- Eina_List *l;
- Elm_Entry_Item_Provider *ip;
-
- EINA_LIST_FOREACH(wd->item_providers, l, ip)
- {
- Evas_Object *o;
- o = ip->func(ip->data, data, item);
- if (o) return o;
- }
- return NULL;
-}
-
-static void
-_text_filter_wrap_cb(void *data, Evas_Object *obj __UNUSED__, char **text)
-{
- Widget_Data *wd = elm_widget_data_get(data);
- Eina_List *l;
- Elm_Entry_Text_Filter *tf;
-
- EINA_LIST_FOREACH(wd->text_filters, l, tf)
- {
- tf->func(tf->data, data, text);
- if (!*text) break;
- }
-}
-
-/**
- * This adds a scrolled entry to @p parent object.
- *
- * @param parent The parent object
- * @return The new object or NULL if it cannot be created
- *
- * @ingroup Scrolled_Entry
- */
-EAPI Evas_Object *
+EINA_DEPRECATED EAPI Evas_Object *
elm_scrolled_entry_add(Evas_Object *parent)
{
Evas_Object *obj;
- Evas *e;
- Widget_Data *wd;
-
- ELM_WIDGET_STANDARD_SETUP(wd, Widget_Data, parent, e, obj, NULL);
-
- ELM_SET_WIDTYPE(widtype, "scrolled_entry");
- elm_widget_type_set(obj, "scrolled_entry");
- elm_widget_sub_object_add(parent, obj);
- elm_widget_on_focus_hook_set(obj, _on_focus_hook, NULL);
- elm_widget_data_set(obj, wd);
- elm_widget_del_hook_set(obj, _del_hook);
- elm_widget_disable_hook_set(obj, _disable_hook);
- elm_widget_can_focus_set(obj, EINA_TRUE);
- elm_widget_theme_hook_set(obj, _theme_hook);
- elm_widget_on_focus_region_hook_set(obj, _on_focus_region_hook);
- elm_widget_signal_emit_hook_set(obj, _signal_emit_hook);
- elm_widget_signal_callback_add_hook_set(obj, _signal_callback_add_hook);
- elm_widget_signal_callback_del_hook_set(obj, _signal_callback_del_hook);
-
- wd->scroller = elm_scroller_add(obj);
- //elm_scroller_custom_widget_base_theme_set(wd->scroller, "scroller", "entry");
- elm_widget_resize_object_set(obj, wd->scroller);
- evas_object_size_hint_weight_set(wd->scroller, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- evas_object_size_hint_align_set(wd->scroller, EVAS_HINT_FILL, EVAS_HINT_FILL);
- elm_scroller_bounce_set(wd->scroller, EINA_FALSE, EINA_FALSE);
- elm_scroller_propagate_events_set(wd->scroller, EINA_TRUE);
- evas_object_show(wd->scroller);
-
- wd->entry = elm_entry_add(obj);
- evas_object_size_hint_weight_set(wd->entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- evas_object_size_hint_align_set(wd->entry, EVAS_HINT_FILL, EVAS_HINT_FILL);
- elm_scroller_content_set(wd->scroller, wd->entry);
- evas_object_show(wd->entry);
-
- elm_entry_text_filter_prepend(wd->entry, _text_filter_wrap_cb, obj);
- elm_entry_item_provider_prepend(wd->entry, _item_provider_wrap_cb, obj);
-
- evas_object_smart_callback_add(wd->entry, "changed", _entry_changed, obj);
- evas_object_smart_callback_add(wd->entry, "activated", _entry_activated, obj);
- evas_object_smart_callback_add(wd->entry, "press", _entry_press, obj);
- evas_object_smart_callback_add(wd->entry, "clicked", _entry_clicked, obj);
- evas_object_smart_callback_add(wd->entry, "clicked,double", _entry_clicked_double, obj);
- evas_object_smart_callback_add(wd->entry, "cursor,changed", _entry_cursor_changed, obj);
- evas_object_smart_callback_add(wd->entry, "anchor,clicked", _entry_anchor_clicked, obj);
- evas_object_smart_callback_add(wd->entry, "selection,start", _entry_selection_start, obj);
- evas_object_smart_callback_add(wd->entry, "selection,changed", _entry_selection_changed, obj);
- evas_object_smart_callback_add(wd->entry, "selection,cleared", _entry_selection_cleared, obj);
- evas_object_smart_callback_add(wd->entry, "selection,paste", _entry_selection_paste, obj);
- evas_object_smart_callback_add(wd->entry, "selection,copy", _entry_selection_copy, obj);
- evas_object_smart_callback_add(wd->entry, "selection,cut", _entry_selection_cut, obj);
- evas_object_smart_callback_add(wd->entry, "longpressed", _entry_longpressed, obj);
- evas_object_smart_callback_add(wd->entry, "focused", _entry_focused, obj);
- evas_object_smart_callback_add(wd->entry, "unfocused", _entry_unfocused, obj);
-
- evas_object_event_callback_add(obj, EVAS_CALLBACK_CHANGED_SIZE_HINTS,
- _changed_size_hints, NULL);
-
- _sizing_eval(obj);
-
- // TODO: convert Elementary to subclassing of Evas_Smart_Class
- // TODO: and save some bytes, making descriptions per-class and not instance!
- evas_object_smart_callbacks_descriptions_set(obj, _signals);
+ obj = elm_entry_add(parent);
+ elm_entry_scrollable_set(obj, EINA_TRUE);
return obj;
}
-
-/**
- * This sets a widget to be displayed to the left of a scrolled entry.
- *
- * @param obj The scrolled entry object
- * @param icon The widget to display on the left side of the scrolled
- * entry.
- *
- * @note A previously set widget will be destroyed.
- * @note If the object being set does not have minimum size hints set,
- * it won't get properly displayed.
- *
- * @ingroup Scrolled_Entry
- * @see elm_scrolled_entry_end_set
- */
-EAPI void
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_icon_set(Evas_Object *obj, Evas_Object *icon)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- Evas_Object *edje;
- if (!wd) return;
- EINA_SAFETY_ON_NULL_RETURN(icon);
- if (wd->icon == icon) return;
- if (wd->icon) evas_object_del(wd->icon);
- wd->icon = icon;
- edje = _elm_scroller_edje_object_get(wd->scroller);
- if (!edje) return;
- edje_object_part_swallow(edje, "elm.swallow.icon", wd->icon);
- edje_object_signal_emit(edje, "elm,action,show,icon", "elm");
- _sizing_eval(obj);
-}
-
-/**
- * Gets the leftmost widget of the scrolled entry. This object is
- * owned by the scrolled entry and should not be modified.
- *
- * @param obj The scrolled entry object
- * @return the left widget inside the scroller
- *
- * @ingroup Scrolled_Entry
- */
-EAPI Evas_Object *
+{elm_entry_icon_set(obj, icon);}
+EINA_DEPRECATED EAPI Evas_Object *
elm_scrolled_entry_icon_get(const Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return NULL;
- return wd->icon;
-}
-
-/**
- * Unset the leftmost widget of the scrolled entry, unparenting and
- * returning it.
- *
- * @param obj The scrolled entry object
- * @return the previously set icon sub-object of this entry, on
- * success.
- *
- * @see elm_scrolled_entry_icon_set()
- *
- * @ingroup Scrolled_Entry
- */
-EAPI Evas_Object *
+{return elm_entry_icon_get(obj);}
+EINA_DEPRECATED EAPI Evas_Object *
elm_scrolled_entry_icon_unset(Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- Evas_Object *ret = NULL;
- if (!wd) return NULL;
- if (wd->icon)
- {
- Evas_Object *edje = _elm_scroller_edje_object_get(wd->scroller);
- if (!edje) return NULL;
- ret = wd->icon;
- edje_object_part_unswallow(edje, wd->icon);
- edje_object_signal_emit(edje, "elm,action,hide,icon", "elm");
- wd->icon = NULL;
- _sizing_eval(obj);
- }
- return ret;
-}
-
-/**
- * Sets the visibility of the left-side widget of the scrolled entry,
- * set by @elm_scrolled_entry_icon_set().
- *
- * @param obj The scrolled entry object
- * @param setting EINA_TRUE if the object should be displayed,
- * EINA_FALSE if not.
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{return elm_entry_icon_unset(obj);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_icon_visible_set(Evas_Object *obj, Eina_Bool setting)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if ((!wd) || (!wd->icon)) return;
- if (setting)
- evas_object_hide(wd->icon);
- else
- evas_object_show(wd->icon);
- _sizing_eval(obj);
-}
-
-/**
- * This sets a widget to be displayed to the end of a scrolled entry.
- *
- * @param obj The scrolled entry object
- * @param end The widget to display on the right side of the scrolled
- * entry.
- *
- * @note A previously set widget will be destroyed.
- * @note If the object being set does not have minimum size hints set,
- * it won't get properly displayed.
- *
- * @ingroup Scrolled_Entry
- * @see elm_scrolled_entry_icon_set
- */
-EAPI void
+{elm_entry_icon_visible_set(obj, setting);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_end_set(Evas_Object *obj, Evas_Object *end)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- Evas_Object *edje;
- if (!wd) return;
- EINA_SAFETY_ON_NULL_RETURN(end);
- if (wd->end == end) return;
- if (wd->end) evas_object_del(wd->end);
- wd->end = end;
- edje = _elm_scroller_edje_object_get(wd->scroller);
- if (!edje) return;
- edje_object_part_swallow(edje, "elm.swallow.end", wd->end);
- edje_object_signal_emit(edje, "elm,action,show,end", "elm");
- _sizing_eval(obj);
-}
-
-/**
- * Gets the endmost widget of the scrolled entry. This object is owned
- * by the scrolled entry and should not be modified.
- *
- * @param obj The scrolled entry object
- * @return the right widget inside the scroller
- *
- * @ingroup Scrolled_Entry
- */
-EAPI Evas_Object *
+{elm_entry_end_set(obj, end);}
+EINA_DEPRECATED EAPI Evas_Object *
elm_scrolled_entry_end_get(const Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return NULL;
- return wd->end;
-}
-
-/**
- * Unset the endmost widget of the scrolled entry, unparenting and
- * returning it.
- *
- * @param obj The scrolled entry object
- * @return the previously set icon sub-object of this entry, on
- * success.
- *
- * @see elm_scrolled_entry_icon_set()
- *
- * @ingroup Scrolled_Entry
- */
-EAPI Evas_Object *
+{return elm_entry_end_get(obj);}
+EINA_DEPRECATED EAPI Evas_Object *
elm_scrolled_entry_end_unset(Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- Evas_Object *ret = NULL;
- if (!wd) return NULL;
- if (wd->end)
- {
- Evas_Object *edje = _elm_scroller_edje_object_get(wd->scroller);
- if (!edje) return NULL;
- ret = wd->end;
- edje_object_part_unswallow(edje, wd->end);
- edje_object_signal_emit(edje, "elm,action,hide,end", "elm");
- wd->end = NULL;
- _sizing_eval(obj);
- }
- return ret;
-}
-
-/**
- * Sets the visibility of the end widget of the scrolled entry, set by
- * @elm_scrolled_entry_end_set().
- *
- * @param obj The scrolled entry object
- * @param setting EINA_TRUE if the object should be displayed,
- * EINA_FALSE if not.
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{return elm_entry_end_unset(obj);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_end_visible_set(Evas_Object *obj, Eina_Bool setting)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if ((!wd) || (!wd->end)) return;
- if (setting)
- evas_object_hide(wd->end);
- else
- evas_object_show(wd->end);
- _sizing_eval(obj);
-}
-
-/**
- * This sets the scrolled entry object not to line wrap. All input will
- * be on a single line, and the entry box will scroll with user input.
- *
- * @param obj The scrolled entry object
- * @param single_line If true, the text in the scrolled entry
- * will be on a single line.
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_end_visible_set(obj, setting);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_single_line_set(Evas_Object *obj, Eina_Bool single_line)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- if (wd->single_line == single_line) return;
- elm_entry_single_line_set(wd->entry, single_line);
- wd->single_line = single_line;
- if (single_line)
- {
- elm_scroller_policy_set(wd->scroller, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
- elm_scroller_content_min_limit(wd->scroller, 0, 1);
- }
- else
- {
- elm_scroller_policy_set(wd->scroller, wd->policy_h, wd->policy_v);
- elm_scroller_content_min_limit(wd->scroller, 0, 0);
- }
- _sizing_eval(obj);
-}
-
-/**
- * This returns true if the scrolled entry has been set to single line mode.
- * See also elm_scrolled_entry_single_line_set().
- *
- * @param obj The scrolled entry object
- * @return single_line If true, the text in the scrolled entry is set to display
- * on a single line.
- *
- * @ingroup Scrolled_Entry
- */
-EAPI Eina_Bool
+{elm_entry_single_line_set(obj, single_line);}
+EINA_DEPRECATED EAPI Eina_Bool
elm_scrolled_entry_single_line_get(const Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return EINA_FALSE;
- return elm_entry_single_line_get(wd->entry);
-}
-
-
-/**
- * This sets the scrolled entry object to password mode. All text entered
- * and/or displayed within the widget will be replaced with asterisks (*).
- *
- * @param obj The scrolled entry object
- * @param password If true, password mode is enabled.
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{return elm_entry_single_line_get(obj);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_password_set(Evas_Object *obj, Eina_Bool password)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_entry_password_set(wd->entry, password);
-}
-
-/**
- * This returns whether password mode is enabled.
- * See also elm_scrolled_entry_password_set().
- *
- * @param obj The scrolled entry object
- * @return If true, the scrolled entry is set to display all characters
- * as asterisks (*).
- *
- * @ingroup Scrolled_Entry
- */
-EAPI Eina_Bool
+{elm_entry_password_set(obj, password);}
+EINA_DEPRECATED EAPI Eina_Bool
elm_scrolled_entry_password_get(const Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return EINA_FALSE;
- return elm_entry_password_get(wd->entry);
-}
-
-
-/**
- * This sets the text displayed within the scrolled entry to @p entry.
- *
- * @param obj The scrolled entry object
- * @param entry The text to be displayed
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{return elm_entry_password_get(obj);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_entry_set(Evas_Object *obj, const char *entry)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_entry_entry_set(wd->entry, entry);
-}
-
-/**
- * This returns the text currently shown in object @p entry.
- * See also elm_scrolled_entry_entry_set().
- *
- * @param obj The scrolled entry object
- * @return The currently displayed text or NULL on failure
- *
- * @ingroup Scrolled_Entry
- */
-EAPI const char *
+{elm_entry_entry_set(obj, entry);}
+EINA_DEPRECATED EAPI void
+elm_scrolled_entry_entry_append(Evas_Object *obj, const char *entry)
+{elm_entry_entry_append(obj, entry);}
+EINA_DEPRECATED EAPI const char *
elm_scrolled_entry_entry_get(const Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return NULL;
- return elm_entry_entry_get(wd->entry);
-}
-
-/**
- * This returns EINA_TRUE if the entry is empty/there was an error
- * and EINA_FALSE if it is not empty.
- *
- * @param obj The entry object
- * @return If the entry is empty or not.
- *
- * @ingroup Entry
- */
-EAPI Eina_Bool
+{return elm_entry_entry_get(obj);}
+EINA_DEPRECATED EAPI Eina_Bool
elm_scrolled_entry_is_empty(const Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) EINA_TRUE;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return EINA_TRUE;
- return elm_entry_is_empty(wd->entry);
-}
-
-/**
- * This returns all selected text within the scrolled entry.
- *
- * @param obj The scrolled entry object
- * @return The selected text within the scrolled entry or NULL on failure
- *
- * @ingroup Scrolled_Entry
- */
-EAPI const char *
+{return elm_entry_is_empty(obj);}
+EINA_DEPRECATED EAPI const char *
elm_scrolled_entry_selection_get(const Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return NULL;
- return elm_entry_selection_get(wd->entry);
-}
-
-/**
- * This inserts text in @p entry at the beginning of the scrolled entry
- * object.
- *
- * @param obj The scrolled entry object
- * @param entry The text to insert
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{return elm_entry_selection_get(obj);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_entry_insert(Evas_Object *obj, const char *entry)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_entry_entry_insert(wd->entry, entry);
-}
-
-/**
- * This enables word line wrapping in the scrolled entry object. It is the opposite
- * of elm_scrolled_entry_single_line_set(). Additionally, setting this disables
- * character line wrapping.
- * See also elm_scrolled_entry_line_char_wrap_set().
- *
- * @param obj The scrolled entry object
- * @param wrap If true, the scrolled entry will be wrapped once it reaches the end
- * of the object. Wrapping will occur at the end of the word before the end of the
- * object.
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
-elm_scrolled_entry_line_wrap_set(Evas_Object *obj, Eina_Bool wrap)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_entry_line_wrap_set(wd->entry, wrap);
-}
-
-/**
- * This enables character line wrapping in the scrolled entry object. It is the opposite
- * of elm_scrolled_entry_single_line_set(). Additionally, setting this disables
- * word line wrapping.
- * See also elm_scrolled_entry_line_wrap_set().
- *
- * @param obj The scrolled entry object
- * @param wrap If true, the scrolled entry will be wrapped once it reaches the end
- * of the object. Wrapping will occur immediately upon reaching the end of the object.
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
-elm_scrolled_entry_line_char_wrap_set(Evas_Object *obj, Eina_Bool wrap)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_entry_line_char_wrap_set(wd->entry, wrap);
-}
-
-/**
- * This sets the editable attribute of the scrolled entry.
- *
- * @param obj The scrolled entry object
- * @param editable If true, the scrolled entry will be editable by the user.
- * If false, it will be set to the disabled state.
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_entry_insert(obj, entry);}
+EINA_DEPRECATED EAPI void
+elm_scrolled_entry_line_wrap_set(Evas_Object *obj, Elm_Wrap_Type wrap)
+{elm_entry_line_wrap_set(obj, wrap);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_editable_set(Evas_Object *obj, Eina_Bool editable)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_entry_editable_set(wd->entry, editable);
-}
-
-/**
- * This gets the editable attribute of the scrolled entry.
- * See also elm_scrolled_entry_editable_set().
- *
- * @param obj The scrolled entry object
- * @return If true, the scrolled entry is editable by the user.
- * If false, it is not editable by the user
- *
- * @ingroup Scrolled_Entry
- */
-EAPI Eina_Bool
+{elm_entry_editable_set(obj, editable);}
+EINA_DEPRECATED EAPI Eina_Bool
elm_scrolled_entry_editable_get(const Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return EINA_FALSE;
- return elm_entry_editable_get(wd->entry);
-}
-
-
-/**
- * This drops any existing text selection within the scrolled entry.
- *
- * @param obj The scrolled entry object
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{return elm_entry_editable_get(obj);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_select_none(Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_entry_select_none(wd->entry);
-}
-
-/**
- * This selects all text within the scrolled entry.
- *
- * @param obj The scrolled entry object
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_select_none(obj);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_select_all(Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_entry_select_all(wd->entry);
-}
-
-/**
- * This moves the cursor one place to the right within the entry.
- *
- * @param obj The scrolled entry object
- * @return EINA_TRUE upon success, EINA_FALSE upon failure
- *
- * @ingroup Scrolled_Entry
- */
-EAPI Eina_Bool
+{return elm_entry_select_all(obj);}
+EINA_DEPRECATED EAPI Eina_Bool
elm_scrolled_entry_cursor_next(Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return EINA_FALSE;
- return elm_entry_cursor_next(wd->entry);
-}
-
-/**
- * This moves the cursor one place to the left within the entry.
- *
- * @param obj The scrolled entry object
- * @return EINA_TRUE upon success, EINA_FALSE upon failure
- *
- * @ingroup Scrolled_Entry
- */
-EAPI Eina_Bool
+{return elm_entry_cursor_next(obj);}
+EINA_DEPRECATED EAPI Eina_Bool
elm_scrolled_entry_cursor_prev(Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return EINA_FALSE;
- return elm_entry_cursor_prev(wd->entry);
-}
-
-/**
- * This moves the cursor one line up within the entry.
- *
- * @param obj The scrolled entry object
- * @return EINA_TRUE upon success, EINA_FALSE upon failure
- *
- * @ingroup Scrolled_Entry
- */
-EAPI Eina_Bool
+{return elm_entry_cursor_prev(obj);}
+EINA_DEPRECATED EAPI Eina_Bool
elm_scrolled_entry_cursor_up(Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return EINA_FALSE;
- return elm_entry_cursor_up(wd->entry);
-}
-
-/**
- * This moves the cursor one line down within the entry.
- *
- * @param obj The scrolled entry object
- * @return EINA_TRUE upon success, EINA_FALSE upon failure
- *
- * @ingroup Scrolled_Entry
- */
-EAPI Eina_Bool
+{return elm_entry_cursor_up(obj);}
+EINA_DEPRECATED EAPI Eina_Bool
elm_scrolled_entry_cursor_down(Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return EINA_FALSE;
- return elm_entry_cursor_down(wd->entry);
-}
-
-/**
- * This moves the cursor to the beginning of the entry.
- *
- * @param obj The scrolled entry object
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{return elm_entry_cursor_down(obj);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_cursor_begin_set(Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_entry_cursor_begin_set(wd->entry);
-}
-
-/**
- * This moves the cursor to the end of the entry.
- *
- * @param obj The scrolled entry object
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_cursor_begin_set(obj);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_cursor_end_set(Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- Evas_Coord x, y, w, h;
- elm_entry_cursor_end_set(wd->entry);
- elm_widget_show_region_get(wd->entry, &x, &y, &w, &h);
- elm_scroller_region_show(wd->scroller, x, y, w, h);
-}
-
-/**
- * This moves the cursor to the beginning of the current line.
- *
- * @param obj The scrolled entry object
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_cursor_end_set(obj);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_cursor_line_begin_set(Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_entry_cursor_line_begin_set(wd->entry);
-}
-
-/**
- * This moves the cursor to the end of the current line.
- *
- * @param obj The scrolled entry object
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_cursor_line_begin_set(obj);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_cursor_line_end_set(Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_entry_cursor_line_end_set(wd->entry);
-}
-
-/**
- * This begins a selection within the scrolled entry as though
- * the user were holding down the mouse button to make a selection.
- *
- * @param obj The scrolled entry object
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_cursor_line_end_set(obj);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_cursor_selection_begin(Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_entry_cursor_selection_begin(wd->entry);
-}
-
-/**
- * This ends a selection within the scrolled entry as though
- * the user had just released the mouse button while making a selection.
- *
- * @param obj The scrolled entry object
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_cursor_selection_begin(obj);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_cursor_selection_end(Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_entry_cursor_selection_end(wd->entry);
-}
-
-/**
- * TODO: fill this in
- *
- * @param obj The scrolled entry object
- * @return TODO: fill this in
- *
- * @ingroup Scrolled_Entry
- */
-EAPI Eina_Bool
+{return elm_entry_cursor_selection_end(obj);}
+EINA_DEPRECATED EAPI Eina_Bool
elm_scrolled_entry_cursor_is_format_get(const Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return EINA_FALSE;
- return elm_entry_cursor_is_format_get(wd->entry);
-}
-
-/**
- * This returns whether the cursor is visible.
- *
- * @param obj The scrolled entry object
- * @return If true, the cursor is visible.
- *
- * @ingroup Scrolled_Entry
- */
-EAPI Eina_Bool
+{return elm_entry_cursor_is_format_get(obj);}
+EINA_DEPRECATED EAPI Eina_Bool
elm_scrolled_entry_cursor_is_visible_format_get(const Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return EINA_FALSE;
- return elm_entry_cursor_is_visible_format_get(wd->entry);
-}
-
-/**
- * TODO: fill this in
- *
- * @param obj The scrolled entry object
- * @return TODO: fill this in
- *
- * @ingroup Scrolled_Entry
- */
-EAPI const char *
+{return elm_entry_cursor_is_visible_format_get(obj);}
+EINA_DEPRECATED EAPI const char *
elm_scrolled_entry_cursor_content_get(const Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return NULL;
- return elm_entry_cursor_content_get(wd->entry);
-}
-
-/**
- * Sets the cursor position in the scrolled entry to the given value
- *
- * @param obj The scrolled entry object
- * @param pos the position of the cursor
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{return elm_entry_cursor_content_get(obj);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_cursor_pos_set(Evas_Object *obj, int pos)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_entry_cursor_pos_set(wd->entry, pos);
-}
-
-/**
- * Retrieves the current position of the cursor in the scrolled entry
- *
- * @param obj The entry object
- * @return the cursor position
- *
- * @ingroup Scrolled_Entry
- */
-EAPI int
+{elm_entry_cursor_pos_set(obj, pos);}
+EINA_DEPRECATED EAPI int
elm_scrolled_entry_cursor_pos_get(const Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) 0;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return 0;
- return elm_entry_cursor_pos_get(wd->entry);
-}
-
-/**
- * This executes a "cut" action on the selected text in the scrolled entry.
- *
- * @param obj The scrolled entry object
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{return elm_entry_cursor_pos_get(obj);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_selection_cut(Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_entry_selection_cut(wd->entry);
-}
-
-/**
- * This executes a "copy" action on the selected text in the scrolled entry.
- *
- * @param obj The scrolled entry object
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_selection_cut(obj);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_selection_copy(Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_entry_selection_copy(wd->entry);
-}
-
-/**
- * This executes a "paste" action in the scrolled entry.
- *
- * @param obj The scrolled entry object
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_selection_copy(obj);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_selection_paste(Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_entry_selection_paste(wd->entry);
-}
-
-/**
- * This clears and frees the items in a scrolled entry's contextual (right click) menu.
- *
- * @param obj The scrolled entry object
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_selection_paste(obj);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_context_menu_clear(Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_entry_context_menu_clear(wd->entry);
-}
-
-/**
- * This adds an item to the scrolled entry's contextual menu.
- *
- * @param obj The scrolled entry object
- * @param label The item's text label
- * @param icon_file The item's icon file
- * @param icon_type The item's icon type
- * @param func The callback to execute when the item is clicked
- * @param data The data to associate with the item for related functions
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_context_menu_clear(obj);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_context_menu_item_add(Evas_Object *obj, const char *label, const char *icon_file, Elm_Icon_Type icon_type, Evas_Smart_Cb func, const void *data)
-{
- Elm_Entry_Context_Menu_Item *ci;
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
-
- ci = malloc(sizeof(Elm_Entry_Context_Menu_Item));
- if (!ci) return;
- ci->func = func;
- ci->data = (void *)data;
- ci->obj = obj;
- wd->items = eina_list_append(wd->items, ci);
- elm_entry_context_menu_item_add(wd->entry, label, icon_file, icon_type, _context_item_wrap_cb, ci);
-}
-
-/**
- * This disables the scrolled entry's contextual (right click) menu.
- *
- * @param obj The scrolled entry object
- * @param disabled If true, the menu is disabled
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_context_menu_item_add(obj, label, icon_file, icon_type, func, data);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_context_menu_disabled_set(Evas_Object *obj, Eina_Bool disabled)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_entry_context_menu_disabled_set(wd->entry, disabled);
-}
-
-/**
- * This returns whether the scrolled entry's contextual (right click) menu is disabled.
- *
- * @param obj The scrolled entry object
- * @return If true, the menu is disabled
- *
- * @ingroup Scrolled_Entry
- */
-EAPI Eina_Bool
+{elm_entry_context_menu_disabled_set(obj, disabled);}
+EINA_DEPRECATED EAPI Eina_Bool
elm_scrolled_entry_context_menu_disabled_get(const Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return EINA_FALSE;
- return elm_entry_context_menu_disabled_get(wd->entry);
-}
-
-/**
- * This sets the scrolled entry's scrollbar policy (ie. enabling/disabling them).
- *
- * @param obj The scrolled entry object
- * @param h The horizontal scrollbar policy to apply
- * @param v The vertical scrollbar policy to apply
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{return elm_entry_context_menu_disabled_get(obj);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_scrollbar_policy_set(Evas_Object *obj, Elm_Scroller_Policy h, Elm_Scroller_Policy v)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- wd->policy_h = h;
- wd->policy_v = v;
- elm_scroller_policy_set(wd->scroller, h, v);
-}
-
-/**
- * This enables/disables bouncing within the entry.
- *
- * @param obj The scrolled entry object
- * @param h The horizontal bounce state
- * @param v The vertical bounce state
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_scrollbar_policy_set(obj, h, v);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_scroller_bounce_set(wd->scroller, h_bounce, v_bounce);
-}
-
-/**
- * Get the bounce mode
- *
- * @param obj The Scrolled_Entry object
- * @param h_bounce Allow bounce horizontally
- * @param v_bounce Allow bounce vertically
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_bounce_set(obj, h_bounce, v_bounce);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_scroller_bounce_get(wd->scroller, h_bounce, v_bounce);
-}
-
-/**
- * This appends a custom item provider to the list for that entry
- *
- * This appends the given callback. The list is walked from beginning to end
- * with each function called given the item href string in the text. If the
- * function returns an object handle other than NULL (it should create an
- * and object to do this), then this object is used to replace that item. If
- * not the next provider is called until one provides an item object, or the
- * default provider in entry does.
- *
- * @param obj The entry object
- * @param func The function called to provide the item object
- * @param data The data passed to @p func
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_bounce_get(obj, h_bounce, v_bounce);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_item_provider_append(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *entry, const char *item), void *data)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- EINA_SAFETY_ON_NULL_RETURN(func);
- Elm_Entry_Item_Provider *ip = calloc(1, sizeof(Elm_Entry_Item_Provider));
- if (!ip) return;
- ip->func = func;
- ip->data = data;
- wd->item_providers = eina_list_append(wd->item_providers, ip);
-}
-
-/**
- * This prepends a custom item provider to the list for that entry
- *
- * This prepends the given callback. See elm_scrolled_entry_item_provider_append() for
- * more information
- *
- * @param obj The entry object
- * @param func The function called to provide the item object
- * @param data The data passed to @p func
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_item_provider_append(obj, func, data);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_item_provider_prepend(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *entry, const char *item), void *data)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- EINA_SAFETY_ON_NULL_RETURN(func);
- Elm_Entry_Item_Provider *ip = calloc(1, sizeof(Elm_Entry_Item_Provider));
- if (!ip) return;
- ip->func = func;
- ip->data = data;
- wd->item_providers = eina_list_prepend(wd->item_providers, ip);
-}
-
-/**
- * This removes a custom item provider to the list for that entry
- *
- * This removes the given callback. See elm_scrolled_entry_item_provider_append() for
- * more information
- *
- * @param obj The entry object
- * @param func The function called to provide the item object
- * @param data The data passed to @p func
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_item_provider_prepend(obj, func, data);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_item_provider_remove(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *entry, const char *item), void *data)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- Eina_List *l;
- Elm_Entry_Item_Provider *ip;
- if (!wd) return;
- EINA_SAFETY_ON_NULL_RETURN(func);
- EINA_LIST_FOREACH(wd->item_providers, l, ip)
- {
- if ((ip->func == func) && (ip->data == data))
- {
- wd->item_providers = eina_list_remove_list(wd->item_providers, l);
- free(ip);
- return;
- }
- }
-}
-
-/**
- * Append a filter function for text inserted in the entry
- *
- * Append the given callback to the list. This functions will be called
- * whenever any text is inserted into the entry, with the text to be inserted
- * as a parameter. The callback function is free to alter the text in any way
- * it wants, but it must remember to free the given pointer and update it.
- * If the new text is to be discarded, the function can free it and set it text
- * parameter to NULL. This will also prevent any following filters from being
- * called.
- *
- * @param obj The entry object
- * @param func The function to use as text filter
- * @param data User data to pass to @p func
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_item_provider_remove(obj, func, data);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_text_filter_append(Evas_Object *obj, void (*func) (void *data, Evas_Object *entry, char **text), void *data)
-{
- Widget_Data *wd;
- Elm_Entry_Text_Filter *tf;
- ELM_CHECK_WIDTYPE(obj, widtype);
-
- wd = elm_widget_data_get(obj);
-
- EINA_SAFETY_ON_NULL_RETURN(func);
-
- tf = ELM_NEW(Elm_Entry_Text_Filter);
- if (!tf) return;
- tf->func = func;
- tf->data = data;
- wd->text_filters = eina_list_append(wd->text_filters, tf);
-}
-
-/**
- * Prepend a filter function for text insdrted in the entry
- *
- * Prepend the given callback to the list. See elm_scrolled_entry_text_filter_append()
- * for more information
- *
- * @param obj The entry object
- * @param func The function to use as text filter
- * @param data User data to pass to @p func
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_text_filter_append(obj, func, data);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_text_filter_prepend(Evas_Object *obj, void (*func) (void *data, Evas_Object *entry, char **text), void *data)
-{
- Widget_Data *wd;
- Elm_Entry_Text_Filter *tf;
- ELM_CHECK_WIDTYPE(obj, widtype);
-
- wd = elm_widget_data_get(obj);
-
- EINA_SAFETY_ON_NULL_RETURN(func);
-
- tf = ELM_NEW(Elm_Entry_Text_Filter);
- if (!tf) return;
- tf->func = func;
- tf->data = data;
- wd->text_filters = eina_list_prepend(wd->text_filters, tf);
-}
-
-/**
- * Remove a filter from the list
- *
- * Removes the given callback from the filter list. See elm_scrolled_entry_text_filter_append()
- * for more information.
- *
- * @param obj The entry object
- * @param func The filter function to remove
- * @param data The user data passed when adding the function
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_text_filter_prepend(obj, func, data);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_text_filter_remove(Evas_Object *obj, void (*func) (void *data, Evas_Object *entry, char **text), void *data)
-{
- Widget_Data *wd;
- Eina_List *l;
- Elm_Entry_Text_Filter *tf;
- ELM_CHECK_WIDTYPE(obj, widtype);
-
- wd = elm_widget_data_get(obj);
-
- EINA_SAFETY_ON_NULL_RETURN(func);
-
- EINA_LIST_FOREACH(wd->text_filters, l, tf)
- {
- if ((tf->func == func) && (tf->data == data))
- {
- wd->text_filters = eina_list_remove_list(wd->text_filters, l);
- free(tf);
- return;
- }
- }
-}
-
-/**
- * This sets the file (and implicitly loads it) for the text to display and
- * then edit. All changes are written back to the file after a short delay if
- * the entry object is set to autosave.
- *
- * @param obj The scrolled entry object
- * @param file The path to the file to load and save
- * @param format The file format
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_text_filter_remove(obj, func, data);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_file_set(Evas_Object *obj, const char *file, Elm_Text_Format format)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_entry_file_set(wd->entry, file, format);
-}
-
-/**
- * Gets the file to load and save and the file format
- *
- * @param obj The scrolled entry object
- * @param file The path to the file to load and save
- * @param format The file format
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_file_set(obj, file, format);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_file_get(const Evas_Object *obj, const char **file, Elm_Text_Format *format)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_entry_file_get(wd->entry, file, format);
-}
-
-/**
- * This function writes any changes made to the file set with
- * elm_scrolled_entry_file_set()
- *
- * @param obj The scrolled entry object
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_file_get(obj, file, format);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_file_save(Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_entry_file_save(wd->entry);
-}
-
-/**
- * This sets the entry object to 'autosave' the loaded text file or not.
- *
- * @param obj The scrolled entry object
- * @param autosave Autosave the loaded file or not
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_file_save(obj);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_autosave_set(Evas_Object *obj, Eina_Bool autosave)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_entry_autosave_set(wd->entry, autosave);
-}
-
-/**
- * This gets the entry object's 'autosave' status.
- *
- * @param obj The scrolled entry object
- * @return Autosave the loaded file or not
- *
- * @ingroup Scrolled_Entry
- */
-EAPI Eina_Bool
+{elm_entry_autosave_set(obj, autosave);}
+EINA_DEPRECATED EAPI Eina_Bool
elm_scrolled_entry_autosave_get(const Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return EINA_FALSE;
- return elm_entry_autosave_get(wd->entry);
-}
-
-/**
- * Control pasting of text and images for the widget.
- *
- * Normally the scrolled entry allows both text and images to be pasted.
- * By setting textonly to be true, this prevents images from being pasted.
- *
- * Note this only changes the behaviour of text.
- *
- * @param obj The scrolled entry object
- * @param textonly paste mode - EINA_TRUE is text only, EINA_FALSE is text+image+other.
- *
- * @see elm_entry_cnp_textonly_set
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{return elm_entry_autosave_get(obj);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_cnp_textonly_set(Evas_Object *obj, Eina_Bool textonly)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- elm_entry_cnp_textonly_set(wd->entry, textonly);
-}
-
-/**
- * Getting elm_scrolled_entry text paste/drop mode.
- *
- * In textonly mode, only text may be pasted or dropped into the widget.
- *
- * @param obj The scrolled entry object
- * @return If the widget only accepts text from pastes.
- *
- * @see elm_entry_cnp_textonly_get
- * @ingroup Scrolled_Entry
- */
-EAPI Eina_Bool
+{elm_entry_cnp_textonly_set(obj, textonly);}
+EINA_DEPRECATED EAPI Eina_Bool
elm_scrolled_entry_cnp_textonly_get(Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return EINA_FALSE;
- return elm_entry_cnp_textonly_get(wd->entry);
-}
-
-/**
- * Get the input method context in the scrolled entry widget
- *
- * @param obj The scrolled entry object
- * @return The input method context
- *
- * @ingroup Scrolled_Entry
- */
-EAPI Ecore_IMF_Context *elm_scrolled_entry_imf_context_get(Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd || !wd->entry) return NULL;
-
- return elm_entry_imf_context_get(wd->entry);
-}
-
-/**
- * This sets the attribute to show the input panel automatically.
- *
- * @param obj The scrolled entry object
- * @param enabled If true, the input panel is appeared when entry is clicked or has a focus
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{return elm_entry_cnp_textonly_get(obj);}
+//////////////////////////////////////////////////////////// ONLY in our git
+EINA_DEPRECATED EAPI void
+elm_scrolled_entry_line_char_wrap_set(Evas_Object *obj, Eina_Bool wrap)
+{elm_entry_line_char_wrap_set(obj, wrap);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_input_panel_enabled_set(Evas_Object *obj, Eina_Bool enabled)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd || !wd->entry) return;
-
- elm_entry_input_panel_enabled_set(wd->entry, enabled);
-}
-
-/**
- * Set the input panel layout of the scrolled entry
- *
- * @param obj The scrolled entry object
- * @param layout the layout to set
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_input_panel_enabled_set(obj, enabled);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_input_panel_layout_set(Evas_Object *obj, Elm_Input_Panel_Layout layout)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd || !wd->entry) return;
-
- elm_entry_input_panel_layout_set(wd->entry, layout);
-}
-
-/**
- * Set whether scrolled entry should support auto capitalization
- *
- * @param obj The entry object
- * @param on If true, scrolled entry suports auto capitalization.
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_input_panel_layout_set(obj, layout);}
+EINA_DEPRECATED EAPI Ecore_IMF_Context *
+elm_scrolled_entry_imf_context_get(Evas_Object *obj)
+{return elm_entry_imf_context_get(obj);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_autocapitalization_set(Evas_Object *obj, Eina_Bool autocap)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd || !wd->entry) return;
-
- elm_entry_autocapitalization_set(wd->entry, autocap);
-}
-
-/**
- * Set whether scrolled entry should support auto period
- *
- * @param obj The entry object
- * @param on If true, scrolled entry suports auto period.
- *
- * @ingroup Scrolled_Entry
- */
-EAPI void
+{elm_entry_autocapitalization_set(obj, autocap);}
+EINA_DEPRECATED EAPI void
elm_scrolled_entry_autoperiod_set(Evas_Object *obj, Eina_Bool autoperiod)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd || !wd->entry) return;
-
- elm_entry_autoperiod_set(wd->entry, autoperiod);
-}
+{elm_entry_autoperiod_set(obj, autoperiod);}
static const char *widtype = NULL;
-#define SIG_CHANGED "position"
-#define SIG_SELECTED "selected"
+static const char SIG_CHANGED[] = "pos_changed";
+static const char SIG_SELECTED[] = "selected";
static const Evas_Smart_Cb_Description _signals[] =
{
- {SIG_CHANGED, ""},
- {SIG_SELECTED, ""},
- {NULL, NULL}
+ {SIG_CHANGED, ""},
+ {SIG_SELECTED, ""},
+ {NULL, NULL}
};
}
static Elm_Actionslider_Indicator_Pos
-_get_pos_by_orientation(const Evas_Object *obj, Elm_Actionslider_Pos pos)
+_get_pos_by_orientation(const Evas_Object *obj, Elm_Actionslider_Indicator_Pos pos)
{
if (elm_widget_mirrored_get(obj))
{
{
Evas_Object *as = data;
Widget_Data *wd = (Widget_Data *)data;
- if (!wd) return EINA_FALSE;
+ if (!wd)
+ {
+ wd->icon_animator = NULL;
+ return ECORE_CALLBACK_CANCEL;
+ }
double cur_position = 0.0, new_position = 0.0;
double move_amount = 0.05;
double adjusted_final;
(wd->enabled_position & ELM_ACTIONSLIDER_MAGNET_RIGHT))
evas_object_smart_callback_call(data, SIG_SELECTED,
(void *)wd->text_right);
- return EINA_FALSE;
+ wd->icon_animator = NULL;
+ return ECORE_CALLBACK_CANCEL;
+ }
+ return ECORE_CALLBACK_RENEW;
+
+}
+
+static void
+_elm_actionslider_label_set(Evas_Object *obj, const char *item, const char *label)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+
+ if (!item || !strcmp(item, "default"))
+ {
+ eina_stringshare_replace(&wd->text_button, label);
+ edje_object_part_text_set(wd->as, "elm.text.button",
+ wd->text_button);
+ }
+ else if (!strcmp(item, "left"))
+ {
+ eina_stringshare_replace(&wd->text_left, label);
+ if (!elm_widget_mirrored_get(obj))
+ {
+ edje_object_part_text_set(wd->as, "elm.text.left", wd->text_left);
+ }
+ else
+ {
+ edje_object_part_text_set(wd->as, "elm.text.right", wd->text_left);
+ }
+ }
+ else if (!strcmp(item, "center"))
+ {
+ eina_stringshare_replace(&wd->text_center, label);
+ edje_object_part_text_set(wd->as, "elm.text.center", wd->text_center);
+ }
+ else if (!strcmp(item, "right"))
+ {
+ eina_stringshare_replace(&wd->text_right, label);
+ if (!elm_widget_mirrored_get(obj))
+ {
+ edje_object_part_text_set(wd->as, "elm.text.right", wd->text_right);
+ }
+ else
+ {
+ edje_object_part_text_set(wd->as, "elm.text.left", wd->text_right);
+ }
+ }
+}
+
+static const char *
+_elm_actionslider_label_get(const Evas_Object *obj, const char *item)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return NULL;
+
+ if (!item || !strcmp(item, "default"))
+ {
+ return wd->text_button;
+ }
+ else if (!strcmp(item, "left"))
+ {
+ return wd->text_left;
+ }
+ else if (!strcmp(item, "center"))
+ {
+ return wd->text_center;
+ }
+ else if (!strcmp(item, "right"))
+ {
+ return wd->text_right;
}
- return EINA_TRUE;
+ return NULL;
}
/**
Evas *e;
Widget_Data *wd = NULL;
- wd = ELM_NEW(Widget_Data);
- e = evas_object_evas_get(parent);
- if (e == NULL) return NULL;
+ ELM_WIDGET_STANDARD_SETUP(wd, Widget_Data, parent, e, obj, NULL);
+
ELM_SET_WIDTYPE(widtype, "actionslider");
- obj = elm_widget_add(e);
elm_widget_type_set(obj, "actionslider");
elm_widget_sub_object_add(parent, obj);
elm_widget_data_set(obj, wd);
elm_widget_del_hook_set(obj, _del_hook);
elm_widget_theme_hook_set(obj, _theme_hook);
elm_widget_disable_hook_set(obj, _disable_hook);
+ elm_widget_text_set_hook_set(obj, _elm_actionslider_label_set);
+ elm_widget_text_get_hook_set(obj, _elm_actionslider_label_get);
wd->mouse_down = EINA_FALSE;
wd->mouse_hold = EINA_FALSE;
if(label == NULL) label = "";
if (pos == ELM_ACTIONSLIDER_LABEL_RIGHT)
- {
- if (wd->text_right) eina_stringshare_del(wd->text_right);
- wd->text_right = eina_stringshare_add(label);
- if (!elm_widget_mirrored_get(obj))
- edje_object_part_text_set(wd->as, "elm.text.right", label);
- else
- edje_object_part_text_set(wd->as, "elm.text.left", label);
- }
+ _elm_actionslider_label_set(obj, "right", label);
else if (pos == ELM_ACTIONSLIDER_LABEL_LEFT)
- {
- if (wd->text_left) eina_stringshare_del(wd->text_left);
- wd->text_left = eina_stringshare_add(label);
- if (!elm_widget_mirrored_get(obj))
- edje_object_part_text_set(wd->as, "elm.text.left", label);
- else
- edje_object_part_text_set(wd->as, "elm.text.right", label);
- }
+ _elm_actionslider_label_set(obj, "left", label);
else if (pos == ELM_ACTIONSLIDER_LABEL_CENTER)
- {
- if (wd->text_center) eina_stringshare_del(wd->text_center);
- wd->text_center = eina_stringshare_add(label);
- edje_object_part_text_set(wd->as, "elm.text.center", label);
- }
+ _elm_actionslider_label_set(obj, "center", label);
else if (pos == ELM_ACTIONSLIDER_LABEL_BUTTON)
{
- if (wd->text_button) eina_stringshare_del(wd->text_button);
- wd->text_button = eina_stringshare_add(label);
- edje_object_part_text_set(wd->icon, "elm.text.button", label);
+ _elm_actionslider_label_set(obj, NULL, label);
/* Resize button width */
Evas_Object *txt;
evas_object_size_hint_min_set (wd->icon_fake, w + pad_left + pad_right, 0);
}
}
-
}
/**
EAPI void
elm_actionslider_labels_get(const Evas_Object *obj, const char **left_label, const char **center_label, const char **right_label)
{
- if (left_label) *left_label= NULL;
- if (center_label) *center_label= NULL;
- if (right_label) *right_label= NULL;
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- if (left_label) *left_label = wd->text_left;
- if (center_label) *center_label = wd->text_center;
- if (right_label) *right_label = wd->text_right;
+ if (left_label) *left_label = _elm_actionslider_label_get(obj, "left");
+ if (center_label) *center_label = _elm_actionslider_label_get(obj, "center");
+ if (right_label) *right_label = _elm_actionslider_label_get(obj, "right");
}
/**
EAPI void
elm_actionslider_indicator_label_set(Evas_Object *obj, const char *label)
{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
-
- eina_stringshare_replace(&wd->text_button, label);
- edje_object_part_text_set(wd->as, "elm.text.button", wd->text_button);
+ _elm_actionslider_label_set(obj, NULL, label);
}
/**
EAPI const char *
elm_actionslider_indicator_label_get(Evas_Object *obj)
{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return NULL;
- return wd->text_button;
+ return _elm_actionslider_label_get(obj, NULL);
}
/**
} while (0)
-/**
- * @addtogroup Animator Animator
- * @ingroup Elementary
- *
- * elm_animator is designed to provides animation frame.
- * It is somewhat different with any others widgets however elm_animator
- * might useful when your GUIs have animation.
- * Basically, it computes normalized frame value for animation,
- * provides additional functions to adjust this also.
- *
- */
-
struct _Elm_Animator
{
#define ELM_ANIMATOR_MAGIC 0x40777770
elm_animator_del(data);
}
-/**
- * Get the value of reverse mode.
- *
- * @param[in] animator Animator object
- * @return EINA_TRUE is reverse mode
- *
- * @ingroup Animator
- */
EAPI Eina_Bool
elm_animator_auto_reverse_get(const Elm_Animator *animator)
{
return animator->auto_reverse;
}
-/**
- * Get the value of repeat count.
- *
- * @param[in] animator Animator object
- * @return Repeat count
- *
- * @ingroup Animator
- */
EAPI unsigned int
elm_animator_repeat_get(const Elm_Animator *animator)
{
return animator->repeat_cnt;
}
-/**
- * Set the animation acceleration style.
- *
- * @param[in] animator Animator object
- * @param[in] cs Curve style. Default is ELM_ANIMATOR_CURVE_LINEAR
- *
- * @ingroup Animator
- */
EAPI Elm_Animator_Curve_Style
elm_animator_curve_style_get(const Elm_Animator *animator)
{
return animator->curve_style;
}
-/**
- * Set auto reverse function.
- *
- * @param[in] animator Animator object
- * @param[in] reverse Reverse or not
- *
- * @ingroup Animator
- */
EAPI void
elm_animator_auto_reverse_set(Elm_Animator *animator, Eina_Bool reverse)
{
_animator_compute_no_reverse_repeat_count(animator->repeat_cnt);
}
-/**
- * Set the animation acceleration style.
- *
- * @param[in] animator Animator object
- * @param[in] cs Curve style. Default is ELM_ANIMATOR_CURVE_LINEAR
- *
- * @ingroup Animator
- */
EAPI void
elm_animator_curve_style_set(Elm_Animator *animator,
Elm_Animator_Curve_Style cs)
ELM_ANIMATOR_CHECK_OR_RETURN(animator);
animator->curve_style = cs;
}
-
-/**
- * Set the operation duration.
- *
- * @param[in] animator Animator object
- * @param[in] duration Duration in second
- *
- * @ingroup Animator
- */
EAPI void
elm_animator_duration_set(Elm_Animator *animator, double duration)
{
animator->duration = duration;
}
-/**
- * Set the callback function for animator operation.
- * The range of callback function frame data is to 0 ~ 1
- * User can refer this frame value for one's animation frame data.
- * @param[in] animator Animator object
- * @param[in] func Callback function pointer
- * @param[in] data Callback function user argument
- *
- * @ingroup Animator
- */
EAPI void
elm_animator_operation_callback_set(Elm_Animator *animator,
Elm_Animator_Operation_Cb func,
animator->animator_arg = data;
}
-/**
- * Add new animator.
- *
- * @param[in] parent Parent object
- * @return animator object
- *
- * @ingroup Animator
- */
EAPI Elm_Animator *
elm_animator_add(Evas_Object *parent)
{
return animator;
}
-/**
- * Get the status for the animator operation.
- *
- * @param[in] animator Animator object
- * @return EINA_TRUE is animator is operating.
- *
- * @ingroup Animator
- */
EAPI Eina_Bool
elm_animator_operating_get(const Elm_Animator *animator)
{
return animator->on_animating;
}
-/**
- * Delete animator.
- *
- * @param[in] animator Animator object
- *
- * @ingroup Animator
- */
EAPI void
elm_animator_del(Elm_Animator *animator)
{
free(animator);
}
-/**
- * Set the callback function for the animator end.
- *
- * @param[in] animator Animator object
- * @param[in] func Callback function pointe
- * @param[in] data Callback function user argument
- *
- * @ingroup Animator
- */
EAPI void
elm_animator_completion_callback_set(Elm_Animator *animator,
Elm_Animator_Completion_Cb func,
animator->completion_arg = data;
}
-/**
- * Pause the animator.
- *
- * @param[in] animator Animator object
- *
- * @ingroup Animator
- */
EAPI void
elm_animator_pause(Elm_Animator *animator)
{
ecore_animator_freeze(animator->animator);
}
-/**
- * Resume the animator.
- *
- * @param[in] animator Animator object
- *
- * @ingroup Animator
- */
EAPI void
elm_animator_resume(Elm_Animator *animator)
{
ecore_animator_thaw(animator->animator);
}
-/**
- * Stop animator.
- *
- * @param[in] animator Animator object
- *
- * @ingroup Animator
- */
EAPI void
elm_animator_stop(Elm_Animator *animator)
{
_delete_animator(animator);
}
-/**
- * Set the animator repeat count.
- *
- * @param[in] animator Animator object
- * @param[in] repeat_cnt Repeat count
- *
- * @ingroup Animator
- */
EAPI void
elm_animator_repeat_set(Elm_Animator *animator, unsigned int repeat_cnt)
{
animator->repeat_cnt = _animator_compute_reverse_repeat_count(repeat_cnt);
}
-/**
- * Animate now.
- *
- * @param[in] animator Animator object
- *
- * @ingroup Animator
- */
EAPI void
elm_animator_animate(Elm_Animator *animator)
{
#include <Elementary.h>
#include "elm_priv.h"
-/**
- * @defgroup Bg Bg
- * @ingroup Elementary
- *
- * The bg object is used for setting a solid background to a window or packing
- * into any container object.
- */
-
typedef struct _Widget_Data Widget_Data;
struct _Widget_Data
if (wd->overlay)
edje_object_part_swallow(wd->base, "elm.swallow.content", wd->overlay);
- // FIXME: if i don't do this, bg doesnt calc correctly. why?
+ // FIXME: if i don't do this, bg doesnt calc correctly. why?
evas_object_geometry_get(wd->base, NULL, NULL, &w, &h);
evas_object_resize(wd->base, w, h);
}
evas_object_size_hint_max_set(wd->img, mw, mh);
}
-/**
- * Add a new background to the parent
- *
- * @param parent The parent object
- * @return The new object or NULL if it cannot be created
- *
- * @ingroup Bg
- */
EAPI Evas_Object *
elm_bg_add(Evas_Object *parent)
{
return obj;
}
-/**
- * Set the file (image or edje) used for the background
- *
- * @param obj The bg object
- * @param file The file path
- * @param group Optional key (group in Edje) within the file
- *
- * This sets the image file used in the background object. The image (or edje)
- * will be stretched (retaining aspect if its an image file) to completely fill
- * the bg object. This may mean some parts are not visible.
- *
- * @note Once the image of @p obj is set, a previously set one will be deleted,
- * even if @p file is NULL.
- *
- * @ingroup Bg
- */
EAPI void
elm_bg_file_set(Evas_Object *obj, const char *file, const char *group)
{
_custom_resize(wd, NULL, NULL, NULL);
}
-/**
- * Get the file (image or edje) used for the background
- *
- * @param obj The bg object
- * @param file The file path
- * @param group Optional key (group in Edje) within the file
- *
- * @ingroup Bg
- */
EAPI void
elm_bg_file_get(const Evas_Object *obj, const char **file, const char **group)
{
if (group) *group = wd->group;
}
-/**
- * Set the option used for the background image
- *
- * @param obj The bg object
- * @param option The desired background option (TILE, SCALE)
- *
- * This sets the option used for manipulating the display of the background
- * image. The image can be tiled or scaled.
- *
- * @ingroup Bg
- */
EAPI void
elm_bg_option_set(Evas_Object *obj, Elm_Bg_Option option)
{
_custom_resize(wd, NULL, NULL, NULL);
}
-/**
- * Get the option used for the background image
- *
- * @param obj The bg object
- * @return The desired background option (TILE, SCALE)
- *
- * @ingroup Bg
- */
EAPI Elm_Bg_Option
elm_bg_option_get(const Evas_Object *obj)
{
return wd->option;
}
-/**
- * Set the option used for the background color
- *
- * @param obj The bg object
- * @param r
- * @param g
- * @param b
- *
- * This sets the color used for the background rectangle.
- *
- * @ingroup Bg
- */
EAPI void
elm_bg_color_set(Evas_Object *obj, int r, int g, int b)
{
evas_object_color_set(wd->rect, r, g, b, 255);
}
-/**
- * Get the option used for the background color
- *
- * @param obj The bg object
- * @param r
- * @param g
- * @param b
- *
- * @ingroup Bg
- */
EAPI void
elm_bg_color_get(const Evas_Object *obj, int *r, int *g, int *b)
{
evas_object_color_get(wd->rect, r, g, b, NULL);
}
-/**
- * Set the overlay object used for the background object.
- *
- * @param obj The bg object
- * @param overlay The overlay object
- *
- * This provides a way for elm_bg to have an 'overlay' (such as animated fog)
- * Once the over object is set, a previously set one will be deleted.
- * If you want to keep that old content object, use the
- * elm_bg_overlay_unset() function.
- *
- * @ingroup Bg
- */
EAPI void
elm_bg_overlay_set(Evas_Object *obj, Evas_Object *overlay)
{
_custom_resize(wd, NULL, NULL, NULL);
}
-/**
- * Set the overlay object used for the background object.
- *
- * @param obj The bg object
- * @return The content that is being used
- *
- * Return the content object which is set for this widget
- *
- * @ingroup Bg
- */
EAPI Evas_Object *
elm_bg_overlay_get(const Evas_Object *obj)
{
return wd->overlay;
}
-/**
- * Get the overlay object used for the background object.
- *
- * @param obj The bg object
- * @return The content that was being used
- *
- * Unparent and return the overlay object which was set for this widget
- *
- * @ingroup Bg
- */
EAPI Evas_Object *
elm_bg_overlay_unset(Evas_Object *obj)
{
return overlay;
}
-/**
- * Set the size of a loaded image of the canvas of the bg.
- *
- * @param obj The bg object
- * @param w The new width of the canvas image given.
- * @param h The new height of the canvas image given.
- *
- * This function sets a new size for the canvas image of the given the bg.
- *
- */
EAPI void
elm_bg_load_size_set(Evas_Object *obj, Evas_Coord w, Evas_Coord h)
{
#define SIG_CHILD_ADDED "child,added"
#define SIG_CHILD_REMOVED "child,removed"
-/**
- * @defgroup Box Box
- * @ingroup Elementary
- *
- * A box object arranges objects in a single row within a box. Sub objects can
- * be added at the start, end or before or after any existing object in the
- * box already. It can have its orientation changed too. How a child object is
- * sized and otherwise arranged within the box depends on evas hints.
- * evas_object_size_hint_align_set() will set either the alignment within its
- * region if the region allocated is bigger than the object size. If you want
- * the sub object sized up to fill the allocated region, use -1.0 for the
- * apporpriate horizontal or vertical axes. evas_object_size_hint_weight_set()
- * will set the packing weight. The weights of all items being packed are added
- * up and if items are to be sized up to fit, those with the higher weights get
- * proportionally more space.
- *
- * NOTE: Objects should not be added to box objects using _add() calls.
- */
typedef struct _Widget_Data Widget_Data;
typedef struct _Transition_Animation_Data Transition_Animation_Data;
Evas_Object *box;
Eina_Bool horizontal:1;
Eina_Bool homogeneous:1;
- Eina_Bool extended:1;
};
struct _Elm_Box_Transition
if (!wd) return;
evas_object_event_callback_del_full
(wd->box, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _changed_size_hints, obj);
- evas_object_box_remove_all(wd->box, 0);
+ evas_object_box_remove_all(wd->box, EINA_FALSE);
}
static void
Evas_Object *obj = (Evas_Object *) data;
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
- _els_box_layout_ex(o, priv, wd->horizontal, wd->homogeneous, wd->extended,
+ _els_box_layout(o, priv, wd->horizontal, wd->homogeneous,
elm_widget_mirrored_get(obj));
}
}
if (layout_data->transition_end_cb)
- layout_data->transition_end_cb(layout_data->transition_end_data);
+ layout_data->transition_end_cb(layout_data->transition_end_data);
}
static void
}
}
-/**
- * Add a new box to the parent
- *
- * @param parent The parent object
- * @return The new object or NULL if it cannot be created
- *
- * @ingroup Box
- */
EAPI Evas_Object *
elm_box_add(Evas_Object *parent)
{
return obj;
}
-/**
- * Set the horizontal orientation
- *
- * By default box object arrange their contents vertically from top to bottom.
- * By calling this and providing @p horizontal as true, the box will become
- * horizontal arranging contents left to right.
- *
- * @param obj The box object
- * @param horizontal The horizontal flag (1 = horizontal, 0 = vertical)
- *
- * @ingroup Box
- */
EAPI void
elm_box_horizontal_set(Evas_Object *obj, Eina_Bool horizontal)
{
} */
}
-/**
- * Get the horizontal orientation
- *
- * @param obj The box object
- * @return If is horizontal
- *
- * @ingroup Box
- */
EAPI Eina_Bool
elm_box_horizontal_get(const Evas_Object *obj)
{
return wd->horizontal;
}
-/**
- * Set homogenous layout
- *
- * If enabled, homogenous layout makes all items the same size. This size is
- * of course governed by the size of the largest item in the box.
- *
- * @param obj The box object
- * @param homogenous The homogenous flag (1 = on, 2 = off)
- *
- * @ingroup Box
- */
EAPI void
-elm_box_homogenous_set(Evas_Object *obj, Eina_Bool homogenous)
+elm_box_homogeneous_set(Evas_Object *obj, Eina_Bool homogeneous)
{
ELM_CHECK_WIDTYPE(obj, widtype);
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
- wd->homogeneous = !!homogenous;
+ wd->homogeneous = !!homogeneous;
evas_object_smart_calculate(wd->box);
/*if (wd->horizontal)
{
} */
}
-/**
- * Get homogenous layout
- *
- * @param obj The box object
- * @return If is homogenous
- *
- * @ingroup Box
- */
+EINA_DEPRECATED EAPI void
+elm_box_homogenous_set(Evas_Object *obj, Eina_Bool homogenous)
+{
+ elm_box_homogeneous_set(obj, homogenous);
+}
+
EAPI Eina_Bool
-elm_box_homogenous_get(const Evas_Object *obj)
+elm_box_homogeneous_get(const Evas_Object *obj)
{
ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
Widget_Data *wd = elm_widget_data_get(obj);
return wd->homogeneous;
}
-/**
- * This adds a box at the start of the box (top or left based on orientation)
- *
- * This will add the @p subobj to the box object indicated at the beginning
- * of the box (the left or top end).
- *
- * @param obj The box object
- * @param subobj The object to add to the box
- *
- * @ingroup Box
- */
+EINA_DEPRECATED EAPI Eina_Bool
+elm_box_homogenous_get(const Evas_Object *obj)
+{
+ return elm_box_homogeneous_get(obj);
+}
+
EAPI void
elm_box_pack_start(Evas_Object *obj, Evas_Object *subobj)
{
evas_object_box_prepend(wd->box, subobj);
}
-/**
- * This adds a box at the end of the box (bottom or right based on orientation)
- *
- * This will add the @p subobj to the box object indicated at the end
- * of the box (the right or bottom end).
- *
- * @param obj The box object
- * @param subobj The object to add to the box
- *
- * @ingroup Box
- */
EAPI void
elm_box_pack_end(Evas_Object *obj, Evas_Object *subobj)
{
evas_object_box_append(wd->box, subobj);
}
-/**
- * This adds adds an object to the box before the indicated object
- *
- * This will add the @p subobj to the box indicated before the object
- * indicated with @p before. If @p before is not already in the box, results
- * are undefined. Before means either to the left of the indicated object or
- * above it depending on orientation.
- *
- * @param obj The box object
- * @param subobj The object to add to the box
- * @param before The object before which to add it
- *
- * @ingroup Box
- */
EAPI void
elm_box_pack_before(Evas_Object *obj, Evas_Object *subobj, Evas_Object *before)
{
evas_object_box_insert_before(wd->box, subobj, before);
}
-/**
- * This adds adds an object to the box after the indicated object
- *
- * This will add the @p subobj to the box indicated after the object
- * indicated with @p after. If @p after is not already in the box, results
- * are undefined. After means either to the right of the indicated object or
- * below it depending on orientation.
- *
- * @param obj The box object
- * @param subobj The object to add to the box
- * @param after The object after which to add it
- *
- * @ingroup Box
- */
EAPI void
elm_box_pack_after(Evas_Object *obj, Evas_Object *subobj, Evas_Object *after)
{
evas_object_box_insert_after(wd->box, subobj, after);
}
-/**
- * This clears the box items
- *
- * This delete all members of the box object, but not the box itself.
- *
- * @param obj The box object
- *
- * @ingroup Box
- */
EAPI void
elm_box_clear(Evas_Object *obj)
{
evas_object_box_remove_all(wd->box, EINA_TRUE);
}
-/**
- * This unpack a box item
- *
- * This unpack the selected member from the box object, but does not delete
- * the box itself or the packed items.
- *
- * @param obj The box object
- *
- * @ingroup Box
- */
EAPI void
elm_box_unpack(Evas_Object *obj, Evas_Object *subobj)
{
evas_object_box_remove(wd->box, subobj);
}
-/**
- * This unpack the box items
- *
- * This unpack all members from the box object, but does not delete
- * the box itself or the packed items.
- *
- * @param obj The box object
- *
- * @ingroup Box
- */
EAPI void
elm_box_unpack_all(Evas_Object *obj)
{
evas_object_box_remove_all(wd->box, EINA_FALSE);
}
-/**
- * Set the callback layout function (@p cb) to the @p obj elm_box class.
- *
- * This function will use evas_object_box_layout_set() to set @p cb as the
- * layout callback function for this box object.
- * All layout funtions from evas_object_box can be used as @p cb. Some examples
- * are evas_object_box_layout_horizontal, evas_object_box_layout_vertical and
- * evas_object_box_layout_stack. elm_box_layout_transition can also be used.
- * If @p cb is NULL, the default layout function from elm_box will be used.
- *
- * @note Changing the layout function will make horizontal/homogeneous fields
- * from Widget_Data have NO further usage as they are controlled by default
- * layout function. So calling elm_box_horizontal_set() or
- * elm_box_homogenous_set() won't affect layout behavior.
- *
- * @param obj The box object
- * @param cb The callback function used for layout
- * @param data Data that will be passed to layout function
- * @param free_data Function called to free @p data
- *
- * @ingroup Box
- */
EAPI void
elm_box_layout_set(Evas_Object *obj, Evas_Object_Box_Layout cb, const void *data, void (*free_data)(void *data))
{
evas_object_box_layout_set(wd->box, _layout, obj, NULL);
}
-/**
- * Layout function which display a transition animation from start layout to end layout.
- *
- * This function should no be called directly. It may be used by elm_box_layout_set() or
- * evas_object_box_layout_set() as a layout function.
- * The @p data passed to this function must be a Elm_Box_Transition*, that can be created
- * using elm_box_transition_new() and freed with elm_box_transition_free().
- *
- * Usage Example:
- * @code
- * Evas_Object *box = elm_box_add(parent);
- * Elm_Box_Transition *t = elm_box_transition_new(...add params here...);
- * elm_box_layout_set(box, elm_box_layout_transition, t, elm_box_transition_free);
- * @endcode
- *
- * @see elm_box_transition_new
- * @see elm_box_transition_free
- * @see elm_box_layout_set
- *
- * @ingroup Box
- * @warning Do not call this function directly because the @p obj is not the Widget Box
- * from elm_box_add(), it is the internal Evas_Object of the Widget Box.
- */
EAPI void
elm_box_layout_transition(Evas_Object *obj, Evas_Object_Box_Data *priv, void *data)
{
_transition_layout_animation_exec(obj, priv, box_data, curtime);
}
-/**
- * Create a new Elm_Box_Transition setted with informed parameters.
- *
- * The returned instance may be used as data parameter to elm_box_layout_transition()
- * and should be freed with elm_box_transition_free().
- *
- * @param start_layout The layout function that will be used to start the animation
- * @param start_layout_data The data to be passed the @p start_layout function
- * @param start_layout_free_data Function to free @p start_layout_data
- * @param end_layout The layout function that will be used to end the animation
- * @param end_layout_free_data The data to be passed the @p end_layout function
- * @param end_layout_free_data Function to free @p end_layout_data
- * @param transition_end_cb Callback function called when animation ends
- * @param transition_end_data Data to be passed to @p transition_end_cb
- * @return An instance of Elm_Box_Transition setted with informed parameters
- *
- * @see elm_box_transition_new
- * @see elm_box_layout_transition
- *
- * @ingroup Box
- */
EAPI Elm_Box_Transition *
elm_box_transition_new(const double duration,
Evas_Object_Box_Layout start_layout, void *start_layout_data,
return box_data;
}
-/**
- * Free a Elm_Box_Transition instance created with elm_box_transition_new().
- *
- * @param data The Elm_Box_Transition instance to be freed.
- *
- * @see elm_box_transition_new
- * @see elm_box_layout_transition
- *
- * @ingroup Box
- */
EAPI void
elm_box_transition_free(void *data)
{
free(data);
}
-/**
- * Retrieve the list of children packed into an elm_box
- *
- * @param obj The Elm_Box
- *
- * @ingroup Box
- */
EAPI const Eina_List *
elm_box_children_get(const Evas_Object *obj)
{
return evas_object_box_children_get(wd->box);
}
-/**
- * Set the space (padding) between the box's elements.
- *
- * @param obj The Elm_Box
- * @param horizontal The horizontal space between elements
- * @param vertical The vertical space between elements
- *
- * @ingroup Box
- */
EAPI void
elm_box_padding_set(Evas_Object *obj, Evas_Coord horizontal, Evas_Coord vertical)
{
evas_object_box_padding_set(wd->box, horizontal, vertical);
}
-/**
- * Get the space (padding) between the box's elements.
- *
- * @param obj The Elm_Box
- * @param horizontal The horizontal space between elements
- * @param vertical The vertical space between elements
- *
- * @ingroup Box
- */
EAPI void
elm_box_padding_get(const Evas_Object *obj, Evas_Coord *horizontal, Evas_Coord *vertical)
{
evas_object_box_padding_get(wd->box, horizontal, vertical);
}
-/**
- * Set the alignment of the whole bouding box of contents.
- *
- * @param obj The Elm_Box
- * @param horizontal The horizontal alignment of elements
- * @param vertical The vertical alignment of elements
- *
- * @ingroup Box
- */
EAPI void
elm_box_align_set(Evas_Object *obj, double horizontal, double vertical)
{
evas_object_box_align_set(wd->box, horizontal, vertical);
}
-/**
- * Get the alignment of the whole bouding box of contents.
- *
- * @param obj The Elm_Box
- * @param horizontal The horizontal alignment of elements
- * @param vertical The vertical alignment of elements
- *
- * @ingroup Box
- */
EAPI void
elm_box_align_get(const Evas_Object *obj, double *horizontal, double *vertical)
{
if (!wd) return;
evas_object_box_align_get(wd->box, horizontal, vertical);
}
-
-/**
- * Set extended mode
- *
- * If enabled, box aligns all items within the box size(width). When the total min size of the items is greater than the box size, box aligns items to the next line like line wrapping in multiline text.
- *
- * @param obj The box object
- * @param extended The extended mode flag (1 = on, 0 = off)
- *
- * @ingroup Box
- */
-EAPI void
-elm_box_extended_mode_set(Evas_Object *obj, Eina_Bool extended)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- wd->extended = !!extended;
- if (extended)
- wd->horizontal = 1; /* Do NOT support vertical extended mode */
- evas_object_smart_calculate(wd->box);
-}
-
-/**
- * Get the extended mode
- *
- * @param obj The box object
- * @return If is extended mode
- *
- * @ingroup Box
- */
-EAPI Eina_Bool
-elm_box_extended_mode_get(const Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return EINA_FALSE;
- return wd->extended;
-}
-
-
#include <Elementary.h>
#include "elm_priv.h"
-/**
- * @defgroup Bubble Bubble
- * @ingroup Elementary
- *
- * The Bubble is an widget used to show a text in a frame as speech is
- * represented in comics.
- *
- * Signals that you can add callbacks for are:
- *
- * "clicked" - This is called when a user has clicked the bubble.
- */
-
typedef struct _Widget_Data Widget_Data;
#define SWEEP_SUPPORT 1
static void _changed_size_hints(void *data, Evas *e, Evas_Object *obj, void *event_info);
static void _sub_del(void *data, Evas_Object *obj, void *event_info);
-#define SIG_CLICKED "clicked"
+static const char SIG_CLICKED[] = "clicked";
+
static const Evas_Smart_Cb_Description _signals[] =
{
{SIG_CLICKED, ""},
evas_object_smart_callback_call(data, SIG_CLICKED, NULL);
}
-/**
- * Add a new bubble to the parent
- *
- * @param parent The parent object
- * @return The new object or NULL if it cannot be created
- *
- * This function adds a text bubble to the given parent evas object.
- *
- * @ingroup Bubble
- */
+static void
+_elm_bubble_label_set(Evas_Object *obj, const char *item, const char *label)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+
+ if (!item || !strcmp(item, "default"))
+ {
+ eina_stringshare_replace(&wd->label, label);
+ edje_object_part_text_set(wd->bbl, "elm.text", label);
+ if (label) edje_object_signal_emit(wd->bbl, "elm,state,text,visible",
+ "elm");
+ else edje_object_signal_emit(wd->bbl, "elm,state,text,hidden", "elm");
+ _sizing_eval(obj);
+ }
+ else if (!strcmp(item, "info"))
+ {
+ eina_stringshare_replace(&wd->info, label);
+ edje_object_part_text_set(wd->bbl, "elm.info", label);
+ if (label) edje_object_signal_emit(wd->bbl, "elm,state,info,visible",
+ "elm");
+ else edje_object_signal_emit(wd->bbl, "elm,state,info,hidden", "elm");
+ _sizing_eval(obj);
+ }
+}
+
+static const char*
+_elm_bubble_label_get(const Evas_Object *obj, const char *item)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return NULL;
+
+ if (!item || !strcmp(item, "default"))
+ {
+ return wd->label;
+ }
+ else if (!strcmp(item, "info"))
+ {
+ return wd->info;
+ }
+
+ return NULL;
+}
+
EAPI Evas_Object *
elm_bubble_add(Evas_Object *parent)
{
elm_widget_theme_hook_set(obj, _theme_hook);
elm_widget_focus_next_hook_set(obj, _elm_bubble_focus_next_hook);
elm_widget_can_focus_set(obj, EINA_FALSE);
+ elm_widget_text_set_hook_set(obj, _elm_bubble_label_set);
+ elm_widget_text_get_hook_set(obj, _elm_bubble_label_get);
wd->corner = eina_stringshare_add("base");
wd->down_point.x = 0;
wd->down_point.y = 0;
#endif
+
evas_object_smart_callbacks_descriptions_set(obj, _signals);
_mirrored_set(obj, elm_widget_mirrored_get(obj));
_elm_theme_object_set(obj, wd->bbl, "bubble", wd->corner,
return obj;
}
-/**
- * Set the label of the bubble
- *
- * @param obj The bubble object
- * @param label The string to set in the label
- *
- * This function sets the title of the bubble that is shown on top of
- * the bubble.
- *
- * @ingroup Bubble
- */
EAPI void
elm_bubble_label_set(Evas_Object *obj, const char *label)
{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- eina_stringshare_replace(&wd->label, label);
- edje_object_part_text_set(wd->bbl, "elm.text", label);
- if (label) edje_object_signal_emit(wd->bbl, "elm,state,text,visible", "elm");
- else edje_object_signal_emit(wd->bbl, "elm,state,text,hidden", "elm");
- _sizing_eval(obj);
+ _elm_bubble_label_set(obj, NULL, label);
}
-/**
- * Get the label of the bubble
- *
- * @param obj The bubble object
- * @return The string of set in the label
- *
- * This function gets the title of the bubble that is shown on top of
- * the bubble.
- *
- * @ingroup Bubble
- */
EAPI const char*
elm_bubble_label_get(const Evas_Object *obj)
{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return NULL;
- return wd->label;
+ return _elm_bubble_label_get(obj, NULL);
}
-/**
- * Set the info of the bubble
- *
- * @param obj The bubble object
- * @param info The given info about the bubble
- *
- * This function sets the text shown on the top right of bubble.
- * In the Anchorblock example of the Elementary tests application it
- * shows time.
- *
- * @ingroup Bubble
- *
- */
EAPI void
elm_bubble_info_set(Evas_Object *obj, const char *info)
{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- eina_stringshare_replace(&wd->info, info);
- edje_object_part_text_set(wd->bbl, "elm.info", info);
- if (info) edje_object_signal_emit(wd->bbl, "elm,state,info,visible", "elm");
- else edje_object_signal_emit(wd->bbl, "elm,state,info,hidden", "elm");
- _sizing_eval(obj);
+ _elm_bubble_label_set(obj, "info", info);
}
-/**
- * Get the info of the bubble
- *
- * @param obj The bubble object
- *
- * @return The "info" string of the bubble
- *
- * This function gets the text set to be displayed at the top right of
- * the bubble.
- *
- * @ingroup Bubble
- *
- */
EAPI const char *
elm_bubble_info_get(const Evas_Object *obj)
{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return NULL;
- return wd->info;
+ return _elm_bubble_label_get(obj, "info");
}
-/**
- * Set the content to be shown in the bubble
- *
- * Once the content object is set, a previously set one will be deleted.
- * If you want to keep the old content object, use the
- * elm_bubble_content_unset() function.
- *
- * @param obj The bubble object
- * @param content The given content of the bubble
- *
- * This function sets the content shown on the middle of the bubble.
- * In the Anchorblock example of the Elementary tests application it
- * shows time.
- *
- * @ingroup Bubble
- */
EAPI void
elm_bubble_content_set(Evas_Object *obj, Evas_Object *content)
{
_sizing_eval(obj);
}
-/**
- * Get the content shown in the bubble
- *
- * Return the content object which is set for this widget.
- *
- * @param obj The bubble object
- * @return The content that is being used
- *
- * @ingroup Bubble
- */
EAPI Evas_Object *
elm_bubble_content_get(const Evas_Object *obj)
{
return wd->content;
}
-/**
- * Unset the content shown in the bubble
- *
- * Unparent and return the content object which was set for this widget.
- *
- * @param obj The bubble object
- * @return The content that was being used
- *
- * @ingroup Bubble
- */
EAPI Evas_Object *
elm_bubble_content_unset(Evas_Object *obj)
{
return content;
}
-/**
- * Set the icon of the bubble
- *
- * Once the icon object is set, a previously set one will be deleted.
- * If you want to keep the old content object, use the
- * elm_icon_content_unset() function.
- *
- * @param obj The bubble object
- * @param icon The given icon for the bubble
- *
- * @ingroup Bubble
- */
EAPI void
elm_bubble_icon_set(Evas_Object *obj, Evas_Object *icon)
{
_sizing_eval(obj);
}
-/**
- * Get the icon of the bubble
- *
- * @param obj The bubble object
- * @return The icon for the bubble
- *
- * This function gets the icon shown on the top left of bubble.
- *
- * @ingroup Bubble
- */
EAPI Evas_Object *
elm_bubble_icon_get(const Evas_Object *obj)
{
return wd->icon;
}
-/**
- * Unset the icon of the bubble
- *
- * Unparent and return the icon object which was set for this widget.
- *
- * @param obj The bubble object
- * @return The icon that was being used
- *
- * @ingroup Bubble
- */
EAPI Evas_Object *
elm_bubble_icon_unset(Evas_Object *obj)
{
return icon;
}
-/**
- * Set the sweep layout
- *
- * @param obj The bubble object
- * @param content The given content of the bubble
- *
- * This function sets the sweep layout when "sweep,left,right"signal is emitted.
- *
- * @ingroup Bubble
- */
EAPI void
elm_bubble_sweep_layout_set(Evas_Object *obj, Evas_Object *sweep)
{
#endif
}
-/**
- * Unset and hide the sweep layout
- *
- * @param obj The bubble object
- * @param content The given content of the bubble
- *
- * This function sets the sweep layout when "sweep,right,left"signal is emitted.
- *
- * @ingroup Bubble
- */
EAPI Evas_Object *
elm_bubble_sweep_layout_unset(Evas_Object *obj)
{
return sweep;
}
-/**
- * Set the corner of the bubble
- *
- * @param obj The bubble object.
- * @param corner The given corner for the bubble.
- *
- * This function sets the corner of the bubble.
- * The corner will be used to find the group in the theme
- * For example, if you set the corner to "bottom_right",
- * the following group will be searched:
- * "elm/bubble/bottom_right/default",
- * considering default style.
- *
- * @ingroup Bubble
- */
EAPI void
elm_bubble_corner_set(Evas_Object *obj, const char *corner)
{
_theme_hook(obj);
}
-/**
- * Get the corner of the bubble
- *
- * @param obj The bubble object.
- * @return The given corner for the bubble.
- *
- * This function gets the corner of the bubble.
- *
- * @ingroup Bubble
- */
EAPI const char*
elm_bubble_corner_get(const Evas_Object *obj)
{
#include "elm_priv.h"
/**
- * @defgroup Button Button
* @ingroup Elementary
- *
- * This is a push-button. Press it and run some function. It can contain
- * a simple label and icon object.
- *
- * Signals that you can add callbacks for are:
- *
- * "clicked" - the user clicked the button
- * "repeated" - the user pressed the button without releasing it
- * "pressed" - when the button is pressed
- * "unpressed" - when the button is unpressed (released)
*/
typedef struct _Widget_Data Widget_Data;
{
_set_label(obj, wd->statelabel[FOCUSED]);
}
- edje_object_signal_emit(wd->btn, "elm,action,focus", "elm");
- evas_object_focus_set(wd->btn, EINA_TRUE);
+ edje_object_signal_emit(wd->btn, "elm,action,focus", "elm");
+ evas_object_focus_set(wd->btn, EINA_TRUE);
}
else
{
if (wd->statelabel[DEFAULT])
_set_label(obj, wd->statelabel[DEFAULT]);
- #if 0
- else
- _set_label(obj, wd->label);
- #endif
- edje_object_signal_emit(wd->btn, "elm,action,unfocus", "elm");
- evas_object_focus_set(wd->btn, EINA_FALSE);
+ edje_object_signal_emit(wd->btn, "elm,action,unfocus", "elm");
+ evas_object_focus_set(wd->btn, EINA_FALSE);
}
}
{
if (wd->statelabel[DEFAULT])
_set_label(obj, wd->statelabel[DEFAULT]);
- #if 0
- else
- _set_label(obj, wd->label);
- #endif
edje_object_signal_emit(wd->btn, "elm,state,enabled", "elm");
}
}
elm_coords_finger_size_adjust(1, &minw, 1, &minh);
edje_object_size_min_restricted_calc(wd->btn, &minw, &minh, minw, minh);
elm_coords_finger_size_adjust(1, &minw, 1, &minh);
- //Commenting to sync with open source and able to resize based on text change
evas_object_size_hint_min_get(obj, &w, &h);
- //if (w > minw) minw = w;
if (h > minh) minh = h;
evas_object_size_hint_min_set(obj, minw, minh);
if (!wd) return;
if (wd->statelabel[DEFAULT])
_set_label(data, wd->statelabel[DEFAULT]);
- #if 0
- else
- _set_label(data, wd->label);
- #endif
if (wd->timer)
{
if (!wd) return;
if (wd->statelabel[DEFAULT])
_set_label(data, wd->statelabel[DEFAULT]);
- #if 0
+}
+
+_elm_button_label_set(Evas_Object *obj, const char *item, const char *label)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (item && strcmp(item, "default")) return;
+ if (!wd) return;
+ eina_stringshare_replace(&wd->label, label);
+ if (label)
+ edje_object_signal_emit(wd->btn, "elm,state,text,visible", "elm");
else
- _set_label(data, wd->label);
- #endif
+ edje_object_signal_emit(wd->btn, "elm,state,text,hidden", "elm");
+ edje_object_message_signal_process(wd->btn);
+ edje_object_part_text_set(wd->btn, "elm.text", label);
+ _sizing_eval(obj);
}
-/**
- * Add a new button to the parent
- * @param[in] parent The parent object
- * @return The new object or NULL if it cannot be created
- *
- * @ingroup Button
- */
+
+static const char *
+_elm_button_label_get(const Evas_Object *obj, const char *item)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (item && strcmp(item, "default")) return NULL;
+ if (!wd) return NULL;
+ return wd->label;
+}
+
EAPI Evas_Object *
elm_button_add(Evas_Object *parent)
{
elm_widget_signal_emit_hook_set(obj, _signal_emit_hook);
elm_widget_signal_callback_add_hook_set(obj, _signal_callback_add_hook);
elm_widget_signal_callback_del_hook_set(obj, _signal_callback_del_hook);
+ elm_widget_text_set_hook_set(obj, _elm_button_label_set);
+ elm_widget_text_get_hook_set(obj, _elm_button_label_get);
wd->btn = edje_object_add(e);
_elm_theme_object_set(obj, wd->btn, "button", "base", "default");
return obj;
}
-/**
- * Set the label used in the button
- *
- * @param[in] obj The button object
- * @param[in] label The text will be written on the button
- *
- * @ingroup Button
- */
-EAPI void
-elm_button_label_set(Evas_Object *obj, const char *label)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- eina_stringshare_replace(&wd->label, label);
- if (label)
- edje_object_signal_emit(wd->btn, "elm,state,text,visible", "elm");
- else
- edje_object_signal_emit(wd->btn, "elm,state,text,hidden", "elm");
- edje_object_message_signal_process(wd->btn);
- edje_object_part_text_set(wd->btn, "elm.text", label);
- _sizing_eval(obj);
-}
-
static void
_set_label(Evas_Object *obj, const char *label)
{
edje_object_part_text_set(wd->btn, "elm.text", label);
_sizing_eval(obj);
}
-/**
- * Set the label for each state of button
- *
- * @param[in] obj The button object
- * @param[in] label The text will be written on the button
- * @param[in] state The state of button
- *
- * @ingroup Button
- */
+
EAPI void
elm_button_label_set_for_state(Evas_Object *obj, const char *label, UIControlState state)
{
}
}
-/**
- * Get the label of button
- *
- * @param[in] obj The button object
- * @return The title of button
- *
- * @ingroup Button
- */
-EAPI const char *
-elm_button_label_get(const Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return NULL;
- return wd->label;
-}
-/**
- * Get the label of button for each state
- *
- * @param[in] obj The button object
- * @param[in] state The state of button
- * @return The title of button for state
- *
- * @ingroup Button
- */
EAPI const char*
elm_button_label_get_for_state(const Evas_Object *obj, UIControlState state)
{
return NULL;
}
-/**
- * Set the icon used for the button
- *
- * Once the icon object is set, a previously set one will be deleted
- * If you want to keep that old content object, use the
- * elm_button_icon_unset() function.
- *
- * @param[in] obj The button object
- * @param[in] icon The icon object for the button
- *
- * @ingroup Button
- */
+EAPI void
+elm_button_label_set(Evas_Object *obj, const char *label)
+{
+ _elm_button_label_set(obj, NULL, label);
+}
+
+EAPI const char *
+elm_button_label_get(const Evas_Object *obj)
+{
+ return _elm_button_label_get(obj, NULL);
+}
+
EAPI void
elm_button_icon_set(Evas_Object *obj, Evas_Object *icon)
{
_sizing_eval(obj);
}
-/**
- * Get the icon used for the button
- *
- * Return the icon object which is set for this widget.
- *
- * @param[in] obj The button object
- * @return The icon object that is being used
- *
- * @ingroup Button
- */
EAPI Evas_Object *
elm_button_icon_get(const Evas_Object *obj)
{
return wd->icon;
}
-/**
- * Unset the icon used for the button
- *
- * Unparent and return the icon object which was set for this widget.
- *
- * @param[in] obj The button object
- * @return The icon object that was being used
- *
- * @ingroup Button
- */
EAPI Evas_Object *
elm_button_icon_unset(Evas_Object *obj)
{
return icon;
}
-/**
- * Turn on/off the autorepeat event generated when the user keeps pressing on the button
- *
- * @param[in] obj The button object
- * @param[in] on A bool to turn on/off the event
- *
- * @ingroup Button
- */
EAPI void
elm_button_autorepeat_set(Evas_Object *obj, Eina_Bool on)
{
wd->repeating = EINA_FALSE;
}
-/**
- * Get if autorepeat event is on
- *
- * @param[in] obj The button object
- * @return If autorepeat is on
- *
- * @ingroup Button
- */
EAPI Eina_Bool
elm_button_autorepeat_get(const Evas_Object *obj)
{
return wd->autorepeat;
}
-/**
- * Set the initial timeout before the autorepeat event is generated
- *
- * @param[in] obj The button object
- * @param[in] t Timeout
- *
- * @ingroup Button
- */
EAPI void
elm_button_autorepeat_initial_timeout_set(Evas_Object *obj, double t)
{
wd->ar_threshold = t;
}
-/**
- * Get the initial timeout before the autorepeat event is generated
- *
- * @param[in] obj The button object
- * @return Timeout
- *
- * @ingroup Button
- */
EAPI double
elm_button_autorepeat_initial_timeout_get(const Evas_Object *obj)
{
return wd->ar_threshold;
}
-/**
- * Set the interval between each generated autorepeat event
- *
- * @param[in] obj The button object
- * @param[in] t Interval
- *
- * @ingroup Button
- */
EAPI void
elm_button_autorepeat_gap_timeout_set(Evas_Object *obj, double t)
{
if ((wd->repeating) && (wd->timer)) ecore_timer_interval_set(wd->timer, t);
}
-/**
- * Get the interval between each generated autorepeat event
- *
- * @param[in] obj The button object
- * @return Interval
- *
- * @ingroup Button
- */
EAPI double
elm_button_autorepeat_gap_timeout_get(const Evas_Object *obj)
{
int year_min, year_max, spin_speed;
int today_it, selected_it, first_day_it;
Ecore_Timer *spin, *update_timer;
- char * (*format_func) (struct tm *stime);
+ char * (*format_func) (struct tm *selected_time);
const char *weekdays[7];
struct tm current_time, selected_time;
Day_Color day_color[42]; // EINA_DEPRECATED
static void _on_focus_hook(void *data, Evas_Object *obj);
static void _mirrored_set(Evas_Object *obj, Eina_Bool rtl);
+static const char SIG_CHANGED[] = "changed";
+
+static const Evas_Smart_Cb_Description _signals[] = {
+ {SIG_CHANGED, ""},
+ {NULL, NULL}
+};
+
+
/* Should not be translated, it's used if we failed
* getting from locale. */
static const char *_days_abbrev[] =
}
static inline int
-_maxdays_get(struct tm *time)
+_maxdays_get(struct tm *selected_time)
{
int month, year;
- month = time->tm_mon;
- year = time->tm_year + 1900;
+ month = selected_time->tm_mon;
+ year = selected_time->tm_year + 1900;
return _days_in_month[((!(year % 4)) &&
((!(year % 400)) ||
}
static char *
-_format_month_year(struct tm *stime)
+_format_month_year(struct tm *selected_time)
{
char buf[32];
- if (!strftime(buf, sizeof(buf), "%B %Y", stime)) return NULL;
+ if (!strftime(buf, sizeof(buf), "%B %Y", selected_time)) return NULL;
return strdup(buf);
}
EINA_LIST_FOREACH(wd->marks, l, mark)
{
struct tm *mtime = &mark->mark_time;
- int mon = wd->selected_time.tm_mon;
+ int month = wd->selected_time.tm_mon;
int year = wd->selected_time.tm_year;
int mday_it = mtime->tm_mday + wd->first_day_it - 1;
switch (mark->repeat)
{
case ELM_CALENDAR_UNIQUE:
- if ((mtime->tm_mon == mon) && (mtime->tm_year == year))
+ if ((mtime->tm_mon == month) && (mtime->tm_year == year))
_cit_mark(wd->calendar, mday_it, mark->mark_type);
break;
case ELM_CALENDAR_DAILY:
- if (((mtime->tm_year == year) && (mtime->tm_mon < mon)) ||
+ if (((mtime->tm_year == year) && (mtime->tm_mon < month)) ||
(mtime->tm_year < year))
day = 1;
- else if ((mtime->tm_year == year) && (mtime->tm_mon == mon))
+ else if ((mtime->tm_year == year) && (mtime->tm_mon == month))
day = mtime->tm_mday;
else
break;
mark->mark_type);
break;
case ELM_CALENDAR_WEEKLY:
- if (((mtime->tm_year == year) && (mtime->tm_mon < mon)) ||
+ if (((mtime->tm_year == year) && (mtime->tm_mon < month)) ||
(mtime->tm_year < year))
day = 1;
- else if ((mtime->tm_year == year) && (mtime->tm_mon == mon))
+ else if ((mtime->tm_year == year) && (mtime->tm_mon == month))
day = mtime->tm_mday;
else
break;
break;
case ELM_CALENDAR_MONTHLY:
if (((mtime->tm_year < year) ||
- ((mtime->tm_year == year) && (mtime->tm_mon <= mon))) &&
+ ((mtime->tm_year == year) && (mtime->tm_mon <= month))) &&
(mtime->tm_mday <= maxdays))
_cit_mark(wd->calendar, mday_it, mark->mark_type);
break;
case ELM_CALENDAR_ANNUALLY:
- if ((mtime->tm_year <= year) && (mtime->tm_mon == mon) &&
+ if ((mtime->tm_year <= year) && (mtime->tm_mon == month) &&
(mtime->tm_mday <= maxdays))
_cit_mark(wd->calendar, mday_it, mark->mark_type);
break;
wd->selected_time.tm_mday = maxdays;
_fix_selected_time(wd);
- evas_object_smart_callback_call(obj, "changed", NULL);
+ evas_object_smart_callback_call(obj, SIG_CHANGED, NULL);
return EINA_TRUE;
}
wd->selected_time.tm_mday = day;
_select(wd, wd->selected_it);
_fix_selected_time(wd);
- evas_object_smart_callback_call(obj, "changed", NULL);
+ evas_object_smart_callback_call(obj, SIG_CHANGED, NULL);
}
static void
edje_object_signal_callback_add(wd->calendar, "elm,action,selected",
"*", _day_selected, obj);
+ evas_object_smart_callbacks_descriptions_set(obj, _signals);
+
for (i = 0; i < 7; i++)
{
/* FIXME: I'm not aware of a known max, so if it fails,
* Example:
* @code
* static char *
- * _format_month_year(struct tm *stime)
+ * _format_month_year(struct tm *selected_time)
* {
* char buf[32];
- * if (!strftime(buf, sizeof(buf), "%B %Y", stime)) return NULL;
+ * if (!strftime(buf, sizeof(buf), "%B %Y", selected_time)) return NULL;
* return strdup(buf);
* }
* elm_calendar_format_function_set(calendar, _format_month_year);
* @ingroup Calendar
*/
EAPI void
-elm_calendar_format_function_set(Evas_Object *obj, char * (*format_function) (struct tm *stime))
+elm_calendar_format_function_set(Evas_Object *obj, char * (*format_function) (struct tm *selected_time))
{
ELM_CHECK_WIDTYPE(obj, widtype);
Widget_Data *wd = elm_widget_data_get(obj);
evas_object_smart_callback_call(obj, SIG_CHANGED, NULL);
}
+static void
+_elm_check_label_set(Evas_Object *obj, const char *item, const char *label)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (item && strcmp(item, "default")) return;
+ if (!wd) return;
+ eina_stringshare_replace(&wd->label, label);
+ if (label)
+ edje_object_signal_emit(wd->chk, "elm,state,text,visible", "elm");
+ else
+ edje_object_signal_emit(wd->chk, "elm,state,text,hidden", "elm");
+ edje_object_message_signal_process(wd->chk);
+ edje_object_part_text_set(wd->chk, "elm.text", label);
+ _sizing_eval(obj);
+}
+
+static const char *
+_elm_check_label_get(const Evas_Object *obj, const char *item)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (item && strcmp(item, "default")) return NULL;
+ if (!wd) return NULL;
+ return wd->label;
+}
+
/**
* Add a new Check object
*
elm_widget_can_focus_set(obj, EINA_TRUE);
elm_widget_activate_hook_set(obj, _activate_hook);
elm_widget_event_hook_set(obj, _event_hook);
+ elm_widget_text_set_hook_set(obj, _elm_check_label_set);
+ elm_widget_text_get_hook_set(obj, _elm_check_label_get);
wd->chk = edje_object_add(e);
_elm_theme_object_set(obj, wd->chk, "check", "base", "default");
* @param label The text label string in UTF-8
*
* @ingroup Check
+ * @deprecated use elm_object_text_set() instead.
*/
EAPI void
elm_check_label_set(Evas_Object *obj, const char *label)
{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- eina_stringshare_replace(&wd->label, label);
- if (label)
- edje_object_signal_emit(wd->chk, "elm,state,text,visible", "elm");
- else
- edje_object_signal_emit(wd->chk, "elm,state,text,hidden", "elm");
- edje_object_message_signal_process(wd->chk);
- edje_object_part_text_set(wd->chk, "elm.text", label);
- _sizing_eval(obj);
+ _elm_check_label_set(obj, NULL, label);
}
/**
* @return The text label string in UTF-8
*
* @ingroup Check
+ * @deprecated use elm_object_text_set() instead.
*/
EAPI const char *
elm_check_label_get(const Evas_Object *obj)
{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return NULL;
- return wd->label;
+ return _elm_check_label_get(obj, NULL);
}
/**
/**
* @defgroup Clock Clock
- * @ingroup Elementary
*
* It's a widget to show clock with animation. The update of time is
* shown in an animation like the flip of a sheet.
static Eina_Bool _signal_clock_val_down(void *data);
static void _time_update(Evas_Object *obj);
+static const char SIG_CHANGED[] = "changed";
+
+static const Evas_Smart_Cb_Description _signals[] = {
+ {SIG_CHANGED, ""},
+ {NULL, NULL}
+};
+
+
static void
_del_hook(Evas_Object *obj)
{
wd->interval = wd->interval / 1.05;
ecore_timer_interval_set(wd->spin, wd->interval);
_time_update(data);
- evas_object_smart_callback_call(data, "changed", NULL);
+ evas_object_smart_callback_call(data, SIG_CHANGED, NULL);
return ECORE_CALLBACK_RENEW;
clock_val_up_cancel:
wd->spin = NULL;
wd->interval = wd->interval / 1.05;
ecore_timer_interval_set(wd->spin, wd->interval);
_time_update(data);
- evas_object_smart_callback_call(data, "changed", NULL);
+ evas_object_smart_callback_call(data, SIG_CHANGED, NULL);
return ECORE_CALLBACK_RENEW;
clock_val_down_cancel:
wd->spin = NULL;
_time_update(obj);
_ticker(obj);
+ evas_object_smart_callbacks_descriptions_set(obj, _signals);
+
return obj;
}
//#define DEBUGON 1
-
#ifdef DEBUGON
# define cnp_debug(x...) fprintf(stderr, __FILE__": " x)
#else
static Evas_Object *image_provider(void *images, Evas_Object *entry, const char *item);
static void entry_deleted(void *images, Evas *e, Evas_Object *entry, void *unused);
-
static Eina_Bool targets_converter(char *target, void *data, int size, void **data_ret, int *size_ret, Ecore_X_Atom *ttype, int *typesize);
static Eina_Bool text_converter(char *target, void *data, int size, void **data_ret, int *size_ret, Ecore_X_Atom *ttype, int *typesize);
static Eina_Bool html_converter(char *target, void *data, int size, void **data_ret, int *size_ret, Ecore_X_Atom *ttype, int *typesize);
},
[CNP_ATOM_XELM] = {
"application/x-elementary-markup",
- ELM_SEL_FORMAT_TEXT | ELM_SEL_FORMAT_MARKUP | ELM_SEL_FORMAT_HTML,
+ ELM_SEL_FORMAT_MARKUP,
edje_converter,
NULL,
notify_handler_edje,
/* Stringshared, so I can just compare pointers later */
static const char *text_uri;
-
/* For convert EFL to HTML */
#define TAGPOS_START 0x00000001
_new_tag_node(char *tag, char *tag_str, char* str, char *pos_in_ori_str)
{
PTagNode newNode = calloc(1, sizeof(TagNode));
+ if (tag)
+ eina_str_tolower(&tag);
newNode->tag = tag;
+ if (tag_str)
+ eina_str_tolower(&tag_str);
newNode->tag_str = tag_str;
newNode->str = str;
newNode->pos_in_ori_str = pos_in_ori_str;
}
switch(trail->tagPosType)
{
+ /* not support in efl
case TAGPOS_ALONE:
eina_strbuf_append(html, " />");
break;
+ */
default:
eina_strbuf_append(html, ">");
break;
return ret;
}
+
Eina_Bool
elm_selection_set(Elm_Sel_Type selection, Evas_Object *widget, Elm_Sel_Format format, const char *selbuf)
{
#ifdef HAVE_ELEMENTARY_X
+ Evas_Object *top = elm_widget_top_get(widget);
+ Ecore_X_Window xwin;
Cnp_Selection *sel;
+ if (top) xwin = elm_win_xwindow_get(top);
+ else xwin = elm_win_xwindow_get(widget);
+ if (!xwin) return EINA_FALSE;
if ((unsigned int)selection >= (unsigned int)ELM_SEL_MAX) return EINA_FALSE;
if (!_elm_cnp_init_count) _elm_cnp_init();
if ((!selbuf) && (format != ELM_SEL_FORMAT_IMAGE))
sel->active = 1;
sel->widget = widget;
- sel->set(elm_win_xwindow_get(widget),&selection,sizeof(Elm_Sel_Type));
+ sel->set(xwin, &selection, sizeof(Elm_Sel_Type));
sel->format = format;
sel->selbuf = selbuf ? strdup(selbuf) : NULL;
return EINA_TRUE;
}
+
+static Eina_Bool
+is_uri_type_data(Cnp_Selection *sel __UNUSED__, Ecore_X_Event_Selection_Notify *notify)
+{
+ Ecore_X_Selection_Data *data;
+ char *p;
+
+ data = notify->data;
+ cnp_debug("data->format is %d %p %p\n", data->format, notify, data);
+ if (data->content == ECORE_X_SELECTION_CONTENT_FILES) return EINA_TRUE;
+ else p = (char *)data->data;
+
+ if (!p) return EINA_TRUE;
+ cnp_debug("Got %s\n", p);
+ if (strncmp(p, "file://", 7))
+ {
+ if (*p != '/') return EINA_FALSE;
+ }
+
+ return EINA_TRUE;
+}
+
/*
* Callback to handle a targets response on a selection request:
* So pick the format we'd like; and then request it.
{
Ecore_X_Selection_Data_Targets *targets;
Ecore_X_Atom *atomlist;
+ Evas_Object *top;
int i, j;
targets = notify->data;
{
if ((atoms[j].atom == atomlist[i]) && (atoms[j].notify))
{
+ if ((j == CNP_ATOM_text_uri) ||
+ (j == CNP_ATOM_text_urilist))
+ {
+ if(!is_uri_type_data(sel, notify)) continue;
+ }
cnp_debug("Atom %s matches\n",atoms[j].name);
goto done;
}
return ECORE_CALLBACK_PASS_ON;
done:
- cnp_debug("Sending request for %s\n",atoms[j].name);
- sel->request(elm_win_xwindow_get(sel->requestwidget), atoms[j].name);
+ top = elm_widget_top_get(sel->requestwidget);
+ if (!top) top = sel->requestwidget;
+ cnp_debug("Sending request for %s\n", atoms[j].name);
+ sel->request(elm_win_xwindow_get(top), atoms[j].name);
return ECORE_CALLBACK_PASS_ON;
}
if (sel->datacb)
{
Elm_Selection_Data ddata;
-
+
str = mark_up((char *)data->data, data->length, NULL);
ddata.x = ddata.y = 0;
ddata.format = ELM_SEL_FORMAT_TEXT;
free(str);
return 0;
}
-
+
cnp_debug("Notify handler text %d %d %p\n", data->format,data->length, data->data);
str = mark_up((char *)data->data, data->length, NULL);
cnp_debug("String is %s (from %s)\n", str, data->data);
if (sel->datacb)
{
Elm_Selection_Data ddata;
-
+
ddata.x = ddata.y = 0;
ddata.format = ELM_SEL_FORMAT_MARKUP;
ddata.data = p;
free(stripstr);
return 0;
}
+
/**
* Warning: Generic text/html can';t handle it sanely.
* Firefox sends ucs2 (i think).
q = ret = malloc(l + 1);
/* Second pass: Change characters */
- for (p = start; *p; )
+ for (p = start; ((!endp) || (p < endp)) && (*p); )
{
for (i = 0; i < N_ESCAPES; i++)
{
/* Request it, so we know what it is */
cnp_debug("Sending uri request\n");
savedtypes.textreq = 1;
+ if (savedtypes.pi) pasteimage_free(savedtypes.pi);
savedtypes.pi = NULL; /* FIXME: Free? */
ecore_x_selection_xdnd_request(enter->win, text_uri);
}
cnp_debug("Insert %s\n", (char *)ddata.data);
dropable->dropcb(dropable->cbdata, dropable->obj, &ddata);
ecore_x_dnd_send_finished();
+
+ if (savedtypes.pi) pasteimage_free(savedtypes.pi);
+ savedtypes.pi = NULL;
return EINA_TRUE;
}
else if (dropable->types & ELM_SEL_FORMAT_IMAGE)
dropable->dropcb(dropable->cbdata, dropable->obj, &ddata);
ecore_x_dnd_send_finished();
- pasteimage_free(savedtypes.pi);
+ if (savedtypes.pi) pasteimage_free(savedtypes.pi);
savedtypes.pi = NULL;
return EINA_TRUE;
return info;
}
+ eina_mmap_safety_enabled_set(EINA_TRUE);
+
info->map = mmap(NULL, size, PROT_READ|PROT_WRITE, MAP_SHARED, info->fd, 0);
if (info->map == MAP_FAILED)
{
static void _add_colorbar(Evas_Object *obj);
static void _set_color(Evas_Object *obj, int r, int g, int b, int a);
-#define SIG_CHANGED "changed"
+static const char SIG_CHANGED[] = "changed";
static const Evas_Smart_Cb_Description _signals[] =
{
evas_object_geometry_get(cp->bar, &x, &y, &w, &h);
edje_object_part_drag_value_get(cp->colorbar, "elm.arrow",
&arrow_x, &arrow_y);
- if (w > 0) arrow_x = (double)(ev->output.x - x) / (double)w;
+ if (w > 0) arrow_x = (double)(ev->canvas.x - x) / (double)w;
if (arrow_x > 1) arrow_x = 1;
if (arrow_x < 0) arrow_x = 0;
edje_object_part_drag_value_set(cp->colorbar, "elm.arrow", arrow_x, arrow_y);
#ifdef HAVE_ELEMENTARY_X
static Ecore_Event_Handler *_prop_change_handler = NULL;
static Ecore_X_Window _root_1st = 0;
-#define ATOM_COUNT 25
+#define ATOM_COUNT 22
static Ecore_X_Atom _atom[ATOM_COUNT];
static Ecore_X_Atom _atom_config = 0;
static const char *_atom_names[ATOM_COUNT] =
#define ATOM_E_THUMBSCROLL_PAGE_SCROLL_FRICTION 18
#define ATOM_E_THUMBSCROLL_BRING_IN_SCROLL_FRICTION 19
#define ATOM_E_THUMBSCROLL_ZOOM_FRICTION 20
-#define ATOM_E_INPUT_PANEL 21
-#define ATOM_E_AUTOCAPITAL_ALLOW 22
-#define ATOM_E_AUTOPERIOD_ALLOW 23
-#define ATOM_E_CONFIG 24
+#define ATOM_E_CONFIG 21
+#define ATOM_E_INPUT_PANEL 22
+#define ATOM_E_AUTOCAPITAL_ALLOW 23
+#define ATOM_E_AUTOPERIOD_ALLOW 24
static Eina_Bool _prop_config_get(void);
static Eina_Bool _prop_change(void *data __UNUSED__,
event->atom,
&val, 1) > 0)
{
- if (val > 0)
- _elm_config->thumbscroll_momentum_threshold =
- (double)val / 1000.0;
+ _elm_config->thumbscroll_momentum_threshold =
+ (double)val / 1000.0;
}
}
else if (event->atom == _atom[ATOM_E_THUMBSCROLL_FRICTION])
event->atom,
&val, 1) > 0)
{
- if (val > 0)
- _elm_config->thumbscroll_friction = (double)val / 1000.0;
+ _elm_config->thumbscroll_friction = (double)val / 1000.0;
}
}
else if (event->atom == _atom[ATOM_E_THUMBSCROLL_BORDER_FRICTION])
event->atom,
&val, 1) > 0)
{
- if (val > 0)
- _elm_config->thumbscroll_border_friction =
- (double)val / 1000.0;
+ _elm_config->thumbscroll_border_friction =
+ (double)val / 1000.0;
}
}
else if (event->atom == _atom[ATOM_E_THUMBSCROLL_PAGE_SCROLL_FRICTION])
event->atom,
&val, 1) > 0)
{
- if (val > 0)
- _elm_config->page_scroll_friction =
- (double)val / 1000.0;
+ _elm_config->page_scroll_friction =
+ (double)val / 1000.0;
}
}
else if (event->atom ==
event->atom,
&val, 1) > 0)
{
- if (val > 0)
- _elm_config->bring_in_scroll_friction =
- (double)val / 1000.0;
+ _elm_config->bring_in_scroll_friction =
+ (double)val / 1000.0;
}
}
else if (event->atom ==
event->atom,
&val, 1) > 0)
{
- if (val > 0)
_elm_config->zoom_friction = (double)val / 1000.0;
}
}
input_panel_enable = _elm_config->input_panel_enable;
_elm_config->input_panel_enable = val;
- if (input_panel_enable != _elm_config->input_panel_enable)
+ if (input_panel_enable != _elm_config->input_panel_enable)
{
edje_input_panel_enabled_set(_elm_config->input_panel_enable);
}
autocapital_allow = _elm_config->autocapital_allow;
_elm_config->autocapital_allow = val;
- if (autocapital_allow != _elm_config->autocapital_allow)
+ if (autocapital_allow != _elm_config->autocapital_allow)
{
edje_autocapitalization_allow_set(_elm_config->autocapital_allow);
}
}
- }
+ }
else if (event->atom == _atom[ATOM_E_AUTOPERIOD_ALLOW])
{
unsigned int val = 0;
autoperiod_allow = _elm_config->autoperiod_allow;
_elm_config->autoperiod_allow = val;
- if (autoperiod_allow != _elm_config->autoperiod_allow)
+ if (autoperiod_allow != _elm_config->autoperiod_allow)
{
edje_autoperiod_allow_set(_elm_config->autoperiod_allow);
}
ELM_CONFIG_VAL(D, T, zoom_friction, T_DOUBLE);
ELM_CONFIG_VAL(D, T, thumbscroll_bounce_enable, T_UCHAR);
ELM_CONFIG_VAL(D, T, scroll_smooth_time_interval, T_DOUBLE);
+ ELM_CONFIG_VAL(D, T, scroll_smooth_amount, T_DOUBLE);
+ ELM_CONFIG_VAL(D, T, scroll_smooth_history_weight, T_DOUBLE);
+ ELM_CONFIG_VAL(D, T, scroll_smooth_future_time, T_DOUBLE);
+ ELM_CONFIG_VAL(D, T, scroll_smooth_time_window, T_DOUBLE);
ELM_CONFIG_VAL(D, T, scale, T_DOUBLE);
ELM_CONFIG_VAL(D, T, bgpixmap, T_INT);
ELM_CONFIG_VAL(D, T, compositing, T_INT);
edje_input_panel_enabled_set(_elm_config->input_panel_enable);
edje_autocapitalization_allow_set(_elm_config->autocapital_allow);
edje_autoperiod_allow_set(_elm_config->autoperiod_allow);
+ edje_password_show_last_set(_elm_config->password_show_last);
+ edje_password_show_last_timeout_set(_elm_config->password_show_last_timeout);
+ if (_elm_config->modules) _elm_module_parse(_elm_config->modules);
}
static Eina_Bool
_elm_config->zoom_friction = 0.5;
_elm_config->thumbscroll_border_friction = 0.5;
_elm_config->scroll_smooth_time_interval = 0.008;
+ _elm_config->scroll_smooth_amount = 1.0;
+ _elm_config->scroll_smooth_history_weight = 0.3;
+ _elm_config->scroll_smooth_future_time = 0.0;
+ _elm_config->scroll_smooth_time_window = 0.2;
_elm_config->scale = 1.0;
_elm_config->bgpixmap = 0;
_elm_config->compositing = 1;
(!strcasecmp(s, "opengl_x11")))
eina_stringshare_replace(&_elm_config->engine, ELM_OPENGL_X11);
else if ((!strcasecmp(s, "x11-8")) ||
- (!strcasecmp(s, "x18")) ||
+ (!strcasecmp(s, "x8")) ||
(!strcasecmp(s, "software-8-x11")) ||
(!strcasecmp(s, "software_8_x11")))
eina_stringshare_replace(&_elm_config->engine, ELM_SOFTWARE_8_X11);
(!strcasecmp(s, "software-16-x11")) ||
(!strcasecmp(s, "software_16_x11")))
eina_stringshare_replace(&_elm_config->engine, ELM_SOFTWARE_16_X11);
+/*
else if ((!strcasecmp(s, "xrender")) ||
(!strcasecmp(s, "xr")) ||
(!strcasecmp(s, "xrender-x11")) ||
(!strcasecmp(s, "xrender_x11")))
eina_stringshare_replace(&_elm_config->engine, ELM_XRENDER_X11);
+ */
else if ((!strcasecmp(s, "fb")) ||
(!strcasecmp(s, "software-fb")) ||
(!strcasecmp(s, "software_fb")))
else if ((!strncmp(s, "shot:", 5)))
eina_stringshare_replace(&_elm_config->engine, s);
}
-
+
s = getenv("ELM_VSYNC");
if (s) _elm_config->vsync = !!atoi(s);
}
s = getenv("ELM_SCROLL_SMOOTH_TIME_INTERVAL");
if (s) _elm_config->scroll_smooth_time_interval = atof(s);
-
+ s = getenv("ELM_SCROLL_SMOOTH_AMOUNT");
+ if (s) _elm_config->scroll_smooth_amount = atof(s);
+ s = getenv("ELM_SCROLL_SMOOTH_HISTORY_WEIGHT");
+ if (s) _elm_config->scroll_smooth_history_weight = atof(s);
+ s = getenv("ELM_SCROLL_SMOOTH_FUTURE_TIME");
+ if (s) _elm_config->scroll_smooth_future_time = atof(s);
+ s = getenv("ELM_SCROLL_SMOOTH_TIME_WINDOW");
+ if (s) _elm_config->scroll_smooth_time_window = atof(s);
s = getenv("ELM_THEME");
if (s) eina_stringshare_replace(&_elm_config->theme, s);
/* Get RTL orientation from system */
setlocale(LC_ALL, "");
- //Tom: SVN 58494 - textdomain should only be used for applications not libs.
- //bindtextdomain("elementary", LOCALE_DIR);
- //textdomain("elementary");
bindtextdomain(PACKAGE, LOCALE_DIR);
_elm_config->is_mirrored = !strcmp(E_("default:LTR"), "default:RTL");
_desc_init();
_profile_fetch_from_conf();
_config_load();
+// NOTE: Do not merge upstream code. Just leave it.
// _env_get();
// _config_apply();
// _elm_config_font_overlay_apply();
void
_elm_config_sub_init(void)
{
+ // NOTE: Do not merge upstream code. Just leave it.
_env_get();
_config_apply();
_elm_config_font_overlay_apply();
#include <Elementary.h>
#include "elm_priv.h"
+#ifndef MIN
+# define MIN(a,b) ((a) < (b)) ? (a) : (b)
+#endif
+
+#ifndef MAX
+# define MAX(a,b) ((a) < (b)) ? (b) : (a)
+#endif
+
/**
* @defgroup Conformant Conformant
+ * @ingroup Elementary
*
- * The aim is to provide a widget that can be used in elementary apps to
- * account for space taken up by the indicator, virtual keypad & softkey windows when running
+ * The aim is to provide a widget that can be used in elementary apps to
+ * account for space taken up by the indicator, virtual keypad & softkey windows when running
* the illume2 module of E17.
*/
Ecore_Event_Handler *prop_hdl;
Ecore_X_Virtual_Keyboard_State vkb_state;
#endif
- struct {
- Ecore_Animator *animator; // animaton timer
- double start; // time started
- Evas_Coord auto_x, auto_y; // desired delta
- Evas_Coord x, y; // current delta
+ struct
+ {
+ Ecore_Animator *animator; // animaton timer
+ double start; // time started
+ Evas_Coord auto_x, auto_y; // desired delta
+ Evas_Coord x, y; // current delta
} delta;
};
enum _Conformant_Part_Type
{
ELM_CONFORM_INDICATOR_PART = 1,
- ELM_CONFORM_VIRTUAL_KEYPAD_PART = 2,
- ELM_CONFORM_SOFTKEY_PART = 4
+ ELM_CONFORM_SOFTKEY_PART = 2,
+ ELM_CONFORM_VIRTUAL_KEYPAD_PART = 4
};
+
#define SUB_TYPE_COUNT 2
static char *sub_type[SUB_TYPE_COUNT] = { "scroller", "genlist" };
static void _del_hook(Evas_Object *obj);
static void _mirrored_set(Evas_Object *obj, Eina_Bool rtl);
static void _theme_hook(Evas_Object *obj);
-static void
-_swallow_conformant_parts(Evas_Object *obj);
-static void
-_conformant_part_size_set(Evas_Object *obj, Evas_Object *sobj, Evas_Coord sx,
- Evas_Coord sy, Evas_Coord sw, Evas_Coord sh);
-static void
-_conformant_part_sizing_eval(Evas_Object *obj, Conformant_Part_Type part_type);
+static void _swallow_conformant_parts(Evas_Object *obj);
+#ifdef HAVE_ELEMENTARY_X
+static void _conformant_part_size_set(Evas_Object *obj,
+ Evas_Object *sobj,
+ Evas_Coord sx,
+ Evas_Coord sy,
+ Evas_Coord sw,
+ Evas_Coord sh);
+static void _conformant_part_sizing_eval(Evas_Object *obj,
+ Conformant_Part_Type part_type);
static void
_conformant_move_resize_event_cb(void *data, Evas *e, Evas_Object *obj,
void *event_info);
+#endif
static void _sizing_eval(Evas_Object *obj);
static Eina_Bool _prop_change(void *data, int type, void *event);
_del_hook(Evas_Object *obj)
{
Widget_Data *wd = elm_widget_data_get(obj);
+
if (!wd) return;
free(wd);
}
_mirrored_set(Evas_Object *obj, Eina_Bool rtl)
{
Widget_Data *wd = elm_widget_data_get(obj);
+
if (!wd) return;
edje_object_mirrored_set(wd->base, rtl);
}
-static void
-_theme_hook(Evas_Object *obj)
+static void
+_theme_hook(Evas_Object *obj)
{
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
_elm_widget_mirrored_reload(obj);
_mirrored_set(obj, elm_widget_mirrored_get(obj));
- _elm_theme_object_set(obj, wd->base, "conformant", "base", elm_widget_style_get(obj));
+ _elm_theme_object_set(obj, wd->base, "conformant", "base",
+ elm_widget_style_get(obj));
_swallow_conformant_parts(obj);
if (wd->content)
edje_object_part_swallow(wd->base, "elm.swallow.content", wd->content);
- edje_object_scale_set(wd->base, elm_widget_scale_get(obj) * _elm_config->scale);
+ edje_object_scale_set(wd->base, elm_widget_scale_get(obj)
+ * _elm_config->scale);
_sizing_eval(obj);
}
{
Widget_Data *wd = elm_widget_data_get(obj);
Evas_Coord mw = -1, mh = -1;
+
if (!wd) return;
edje_object_size_min_calc(wd->base, &mw, &mh);
evas_object_size_hint_min_set(obj, mw, mh);
evas_object_size_hint_max_set(obj, -1, -1);
}
+#ifdef HAVE_ELEMENTARY_X
static void
_conformant_part_size_set(Evas_Object *obj, Evas_Object *sobj, Evas_Coord sx,
Evas_Coord sy, Evas_Coord sw, Evas_Coord sh)
evas_object_geometry_get(obj, &cx, &cy, &cw, &ch);
/* Part overlapping with conformant */
- if ((cx < (sx+sw)) && ((cx+cw) > sx) && (cy < (sy+sh)) && ((cy+ch) > sy))
+ if ((cx < (sx + sw)) && ((cx + cw) > sx)
+ && (cy < (sy + sh)) && ((cy + ch) > sy))
{
- part_height = MIN((cy+ch), (sy+sh)) - MAX(cy, sy);
- part_width = MIN((cx+cw), (sx+sw)) - MAX(cx, sx);
+ part_height = MIN((cy + ch), (sy + sh)) - MAX(cy, sy);
+ part_width = MIN((cx + cw), (sx + sw)) - MAX(cx, sx);
}
evas_object_size_hint_min_set(sobj, part_width, part_height);
static void
_conformant_part_sizing_eval(Evas_Object *obj, Conformant_Part_Type part_type)
{
-#ifdef HAVE_ELEMENTARY_X
Ecore_X_Window zone, xwin;
+ Evas_Object *top;
int sx = -1, sy = -1, sw = -1, sh = -1;
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
- xwin = elm_win_xwindow_get(obj);
+ top = elm_widget_top_get(obj);
+ xwin = elm_win_xwindow_get(top);
+
zone = ecore_x_e_illume_zone_get(xwin);
if (part_type & ELM_CONFORM_INDICATOR_PART)
ecore_x_e_illume_softkey_geometry_get(zone, &sx, &sy, &sw, &sh);
_conformant_part_size_set(obj, wd->panel, sx, sy, sw, sh);
}
-#endif
}
+#endif
static void
_swallow_conformant_parts(Evas_Object *obj)
evas_object_size_hint_min_set(wd->shelf, -1, 0);
evas_object_size_hint_max_set(wd->shelf, -1, 0);
}
+#ifdef HAVE_ELEMENTARY_X
else
_conformant_part_sizing_eval(obj, ELM_CONFORM_INDICATOR_PART);
+#endif
evas_object_color_set(wd->shelf, 0, 0, 0, 0);
edje_object_part_swallow(wd->base, "elm.swallow.shelf", wd->shelf);
evas_object_size_hint_min_set(wd->virtualkeypad, -1, 0);
evas_object_size_hint_max_set(wd->virtualkeypad, -1, 0);
}
+#ifdef HAVE_ELEMENTARY_X
else
_conformant_part_sizing_eval(obj, ELM_CONFORM_VIRTUAL_KEYPAD_PART);
-
+#endif
evas_object_color_set(wd->virtualkeypad, 0, 0, 0, 0);
edje_object_part_swallow(wd->base, "elm.swallow.virtualkeypad",
wd->virtualkeypad);
evas_object_size_hint_min_set(wd->panel, -1, 0);
evas_object_size_hint_max_set(wd->panel, -1, 0);
}
+#ifdef HAVE_ELEMENTARY_X
else
_conformant_part_sizing_eval(obj, ELM_CONFORM_SOFTKEY_PART);
+#endif
evas_object_color_set(wd->panel, 0, 0, 0, 0);
edje_object_part_swallow(wd->base, "elm.swallow.panel", wd->panel);
}
static void
-_changed_size_hints(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+_changed_size_hints(void *data, Evas *e __UNUSED__,
+ Evas_Object *obj __UNUSED__,
+ void *event_info __UNUSED__)
{
Widget_Data *wd = elm_widget_data_get(data);
+
if (!wd) return;
_sizing_eval(data);
}
{
Widget_Data *wd = elm_widget_data_get(obj);
Evas_Object *sub = event_info;
+
if (!wd) return;
if (sub == wd->content)
{
- evas_object_event_callback_del_full(sub, EVAS_CALLBACK_CHANGED_SIZE_HINTS,
+ evas_object_event_callback_del_full(sub,
+ EVAS_CALLBACK_CHANGED_SIZE_HINTS,
_changed_size_hints, obj);
wd->content = NULL;
_sizing_eval(obj);
}
*/
+#ifdef HAVE_ELEMENTARY_X
static void
_conformant_move_resize_event_cb(void *data __UNUSED__, Evas *e __UNUSED__,
- Evas_Object *obj,
- void *event_info __UNUSED__)
+ Evas_Object *obj, void *event_info __UNUSED__)
{
Conformant_Part_Type part_type;
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
part_type = (ELM_CONFORM_INDICATOR_PART |
- ELM_CONFORM_VIRTUAL_KEYPAD_PART |
- ELM_CONFORM_SOFTKEY_PART);
+ ELM_CONFORM_SOFTKEY_PART |
+ ELM_CONFORM_VIRTUAL_KEYPAD_PART);
_conformant_part_sizing_eval(obj, part_type);
}
+#endif
+// showing the focused/important region.
static void
-_content_resize_event_cb(void *data, Evas *e __UNUSED__,
- Evas_Object *obj __UNUSED__,
- void *event_info __UNUSED__)
+_content_resize_event_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj
+ __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *focus_obj;
- Evas_Object *conformant = (Evas_Object *) data;
+ Evas_Object *conformant = (Evas_Object *)data;
Widget_Data *wd = elm_widget_data_get(conformant);
- if (!wd) return;
+ if (!wd) return;
#ifdef HAVE_ELEMENTARY_X
if (wd->vkb_state == ECORE_X_VIRTUAL_KEYBOARD_STATE_OFF) return;
#endif
focus_obj = elm_widget_focused_object_get(conformant);
if (focus_obj)
- {
- Evas_Coord x, y, w, h;
+ {
+ Evas_Coord x, y, w, h;
- elm_widget_show_region_get(focus_obj, &x, &y, &w, &h);
+ elm_widget_show_region_get(focus_obj, &x, &y, &w, &h);
- if (h < _elm_config->finger_size)
- h = _elm_config->finger_size;
+ if (h < _elm_config->finger_size)
+ h = _elm_config->finger_size;
- elm_widget_show_region_set(focus_obj, x, y, w, h, EINA_TRUE);
- }
+ elm_widget_show_region_set(focus_obj, x, y, w, h, EINA_TRUE);
+ }
}
+#ifdef HAVE_ELEMENTARY_X
static void
_update_autoscroll_objs(void *data)
{
const char *type;
int i;
Evas_Object *sub, *top_scroller = NULL;
- Evas_Object *conformant = (Evas_Object *) data;
+ Evas_Object *conformant = (Evas_Object *)data;
Widget_Data *wd = elm_widget_data_get(data);
if (!wd) return;
if (!strcmp(type, "conformant")) break;
for (i = 0; i < SUB_TYPE_COUNT; i++)
if (!strcmp(type, sub_type[i]))
- {
- top_scroller = sub;
- break;
- }
+ {
+ top_scroller = sub;
+ break;
+ }
sub = elm_object_parent_widget_get(sub);
}
static Eina_Bool
_prop_change(void *data, int type __UNUSED__, void *event)
{
-#ifdef HAVE_ELEMENTARY_X
Ecore_X_Event_Window_Property *ev;
Widget_Data *wd = elm_widget_data_get(data);
+
if (!wd) return ECORE_CALLBACK_PASS_ON;
ev = event;
- if (ev->atom == ECORE_X_ATOM_E_ILLUME_ZONE)
+ if (ev->atom == ECORE_X_ATOM_E_ILLUME_ZONE)
{
Conformant_Part_Type part_type;
part_type = (ELM_CONFORM_INDICATOR_PART |
- ELM_CONFORM_VIRTUAL_KEYPAD_PART |
- ELM_CONFORM_SOFTKEY_PART);
+ ELM_CONFORM_SOFTKEY_PART |
+ ELM_CONFORM_VIRTUAL_KEYPAD_PART);
_conformant_part_sizing_eval(data, part_type);
}
- else if (ev->atom == ECORE_X_ATOM_E_ILLUME_INDICATOR_GEOMETRY)
+ else if (ev->atom == ECORE_X_ATOM_E_ILLUME_INDICATOR_GEOMETRY)
_conformant_part_sizing_eval(data, ELM_CONFORM_INDICATOR_PART);
- else if (ev->atom == ECORE_X_ATOM_E_ILLUME_SOFTKEY_GEOMETRY)
+ else if (ev->atom == ECORE_X_ATOM_E_ILLUME_SOFTKEY_GEOMETRY)
_conformant_part_sizing_eval(data, ELM_CONFORM_SOFTKEY_PART);
- else if (ev->atom == ECORE_X_ATOM_E_ILLUME_KEYBOARD_GEOMETRY)
+ else if (ev->atom == ECORE_X_ATOM_E_ILLUME_KEYBOARD_GEOMETRY)
_conformant_part_sizing_eval(data, ELM_CONFORM_VIRTUAL_KEYPAD_PART);
else if (ev->atom == ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_STATE)
{
Ecore_X_Window zone;
+ printf("Keyboard Geometry Changed\n");
zone = ecore_x_e_illume_zone_get(ev->win);
wd->vkb_state = ecore_x_e_virtual_keyboard_state_get(zone);
if (wd->vkb_state == ECORE_X_VIRTUAL_KEYBOARD_STATE_OFF)
else
_update_autoscroll_objs(data);
}
-#endif
return ECORE_CALLBACK_PASS_ON;
}
+#endif
/**
* Add a new Conformant object
wd->base = edje_object_add(e);
_elm_theme_object_set(obj, wd->base, "conformant", "base", "default");
elm_widget_resize_object_set(obj, wd->base);
- _swallow_conformant_parts(obj);
#ifdef HAVE_ELEMENTARY_X
- wd->prop_hdl = ecore_event_handler_add(ECORE_X_EVENT_WINDOW_PROPERTY,
- _prop_change, obj);
- wd->vkb_state = ECORE_X_VIRTUAL_KEYBOARD_STATE_OFF;
-#endif
+ Evas_Object *top = elm_widget_top_get(obj);
+ Ecore_X_Window xwin = elm_win_xwindow_get(top);
+
+ if ((xwin) && (!elm_win_inlined_image_object_get(top)))
+ {
+ _swallow_conformant_parts(obj);
+ wd->prop_hdl = ecore_event_handler_add(ECORE_X_EVENT_WINDOW_PROPERTY,
+ _prop_change, obj);
+ wd->vkb_state = ECORE_X_VIRTUAL_KEYBOARD_STATE_OFF;
+ }
+ // FIXME: get kbd region prop
- evas_object_smart_callback_add(obj, "sub-object-del", _sub_del, obj);
evas_object_event_callback_add(obj, EVAS_CALLBACK_RESIZE,
_conformant_move_resize_event_cb, obj);
evas_object_event_callback_add(obj, EVAS_CALLBACK_MOVE,
_conformant_move_resize_event_cb, obj);
+#endif
+ evas_object_smart_callback_add(obj, "sub-object-del", _sub_del, obj);
_mirrored_set(obj, elm_widget_mirrored_get(obj));
_sizing_eval(obj);
{
ELM_CHECK_WIDTYPE(obj, widtype);
Widget_Data *wd = elm_widget_data_get(obj);
+
if (!wd) return;
if (wd->content == content) return;
if (wd->content) evas_object_del(wd->content);
if (content)
{
elm_widget_sub_object_add(obj, content);
- evas_object_event_callback_add(content, EVAS_CALLBACK_CHANGED_SIZE_HINTS,
+ evas_object_event_callback_add(content,
+ EVAS_CALLBACK_CHANGED_SIZE_HINTS,
_changed_size_hints, obj);
edje_object_part_swallow(wd->base, "elm.swallow.content", content);
}
{
ELM_CHECK_WIDTYPE(obj, widtype) NULL;
Widget_Data *wd = elm_widget_data_get(obj);
+
if (!wd) return NULL;
return wd->content;
}
ELM_CHECK_WIDTYPE(obj, widtype) NULL;
Widget_Data *wd = elm_widget_data_get(obj);
Evas_Object *content;
+
if (!wd) return NULL;
if (!wd->content) return NULL;
content = wd->content;
*
* @ingroup Conformant
*/
-EAPI Evas_Object*
-elm_conformant_content_area_get(Evas_Object *obj)
+
+EAPI Evas_Object *
+elm_conformant_content_area_get(const Evas_Object *obj)
{
ELM_CHECK_WIDTYPE(obj, widtype) NULL;
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return NULL;
/*Finger waggle warning*/
_elm_dangerous_call_check(__FUNCTION__);
- return (Evas_Object*)edje_object_part_object_get(wd->base, "elm.swallow.content");
+
+ return (Evas_Object *)edje_object_part_object_get(wd->base, "elm.swallow.content");
}
* with the selected on the middle.
*
* It can act like a circular list with round mode and labels can be
- * reduced for a defined lenght for side items.
+ * reduced for a defined length for side items.
*
* Signals that you can add callbacks for are:
*
if (str) wd->display_item_num = MAX(DISPLAY_ITEM_NUM_MIN, atoi(str));
else wd->display_item_num = DISPLAY_ITEM_NUM_MIN;
}
+
str = edje_object_data_get(wd->right_blank, "min_width");
if (str) wd->minw = MAX(-1, atoi(str));
else
}
static int
+_count_letter(const char *str)
+{
+ int pos = 0;
+ int code = 0, chnum;
+
+ for (chnum = 0; ; chnum++)
+ {
+ pos = evas_string_char_next_get(str, pos, &code);
+ if (code == 0) break;
+ }
+ return chnum;
+}
+
+static int
_check_letter(const char *str, int length)
{
- int code = str[length];
+ int pos = 0;
+ int code = 0, chnum;
- if (code == '\0')
- return length; // null string
- else if (((code >= 65) && (code <= 90)) || ((code >= 97) && (code <= 122)))
- return length; // alphabet
- else if ((48 <= code) && (code < 58))
- return length; // number
- else if (((33 <= code) && (code < 47)) || ((58 <= code) && (code < 64))
- || ((91 <= code) && (code < 96)) || ((123 <= code) && (code < 126)))
- return length; // special letter
- return length - 1;
+ for (chnum = 0; ; chnum++)
+ {
+ if (chnum == length) break;
+ pos = evas_string_char_next_get(str, pos, &code);
+ if (code == 0) break;
+ }
+ return pos;
}
static Eina_Bool
if ((x + w <= ox) || (x >= ox + ow))
continue;
- len = eina_stringshare_strlen(it->label);
+ len = _count_letter(it->label);
+// // FIXME: len should be # of ut8f letters. ie count using utf8 string walk, not stringshare len
+// len = eina_stringshare_strlen(it->label);
if (x <= ox + 5)
edje_object_signal_emit(it->base.view, "elm,state,left_side",
"elm");
}
+ // if len is les that the limit len, skip anyway
if (len <= wd->len_side)
continue;
length = len - (int)(diff * steps / (ow / 3));
length = MAX(length, wd->len_side);
+ // limit string len to "length" ut8f chars
length = _check_letter(it->label, length);
+ // cut it off at byte mark returned form _check_letter
strncpy(buf, it->label, length);
buf[length] = '\0';
edje_object_part_text_set(it->base.view, "elm.text", buf);
wd->main_box = elm_box_add(parent);
elm_box_horizontal_set(wd->main_box, EINA_TRUE);
- elm_box_homogenous_set(wd->main_box, EINA_TRUE);
+ elm_box_homogeneous_set(wd->main_box, EINA_TRUE);
evas_object_size_hint_weight_set(wd->main_box, EVAS_HINT_EXPAND,
EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(wd->main_box, EVAS_HINT_FILL,
}
/**
- * Get the side labels max lenght
+ * Get the side labels max length
*
* @param obj The diskselector object
- * @return The max lenght defined for side labels, or 0 if not a valid
+ * @return The max length defined for side labels, or 0 if not a valid
* diskselector
*
* @ingroup Diskselector
*/
EAPI int
-elm_diskselector_side_label_lenght_get(const Evas_Object *obj)
+elm_diskselector_side_label_length_get(const Evas_Object *obj)
{
ELM_CHECK_WIDTYPE(obj, widtype) 0;
Widget_Data *wd = elm_widget_data_get(obj);
}
/**
- * Set the side labels max lenght
+ * Set the side labels max length
*
* @param obj The diskselector object
- * @param len The max lenght defined for side labels
+ * @param len The max length defined for side labels
*
* @ingroup Diskselector
*/
EAPI void
-elm_diskselector_side_label_lenght_set(Evas_Object *obj, int len)
+elm_diskselector_side_label_length_set(Evas_Object *obj, int len)
{
ELM_CHECK_WIDTYPE(obj, widtype);
Widget_Data *wd = elm_widget_data_get(obj);
wd->len_side = len;
}
+EAPI void
+elm_diskselector_side_label_lenght_set(Evas_Object *obj, int len)
+{
+ return elm_diskselector_side_label_length_set(obj, len);
+}
+
+EAPI int
+elm_diskselector_side_label_lenght_get(const Evas_Object *obj)
+{
+ return elm_diskselector_side_label_length_get(obj);
+}
+
/**
* Set bounce mode
*
* "selection,cleared" - The selection has been cleared
* "cursor,changed" - The cursor has changed
* "anchor,clicked" - The anchor has been clicked
+ * "preedit,changed" - The preedit string has changed
*/
+/* Maximum chunk size to be inserted to the entry at once
+ * FIXME: This size is arbitrary, should probably choose a better size.
+ * Possibly also find a way to set it to a low value for weak computers,
+ * and to a big value for better computers. */
+#define _CHUNK_SIZE 10000
+
typedef struct _Mod_Api Mod_Api;
typedef struct _Widget_Data Widget_Data;
struct _Widget_Data
{
- Evas_Object *ent;
+ Evas_Object *ent, *scroller, *end, *icon;
Evas_Object *bg;
Evas_Object *hoversel;
Evas_Object *hover;
Ecore_Event_Handler *sel_clear_handler;
Ecore_Timer *longpress_timer;
Ecore_Timer *delay_write;
+ /* for deferred appending */
+ Ecore_Idler *append_text_idler;
+ char *append_text_left;
+ int append_text_position;
+ int append_text_len;
/* Only for clipboard */
const char *cut_sel;
const char *text;
Evas_Coord wrap_w;
const char *file;
Elm_Text_Format format;
- Evas_Coord lastw;
+ Evas_Coord lastw, entmw, entmh;
Evas_Coord downx, downy;
Evas_Coord cx, cy, cw, ch;
Eina_List *items;
Ecore_Job *hovdeljob;
Mod_Api *api; // module api if supplied
int cursor_pos;
- int max_no_of_bytes;
+ Elm_Scroller_Policy policy_h, policy_v;
+ Elm_Wrap_Type linewrap;
Eina_Bool changed : 1;
- Eina_Bool linewrap : 1;
- Eina_Bool char_linewrap : 1;
Eina_Bool single_line : 1;
Eina_Bool password : 1;
Eina_Bool editable : 1;
Eina_Bool have_selection : 1;
Eina_Bool selmode : 1;
Eina_Bool deferred_cur : 1;
+ Eina_Bool cur_changed : 1;
Eina_Bool disabled : 1;
Eina_Bool double_clicked : 1;
Eina_Bool long_pressed : 1;
Eina_Bool autosave : 1;
Eina_Bool textonly : 1;
Eina_Bool usedown : 1;
+ Eina_Bool scroll : 1;
Eina_Bool autoreturnkey : 1;
Eina_Bool input_panel_enable : 1;
Eina_Bool autocapital : 1;
static const char SIG_CURSOR_CHANGED[] = "cursor,changed";
static const char SIG_ANCHOR_CLICKED[] = "anchor,clicked";
static const char SIG_MATCHLIST_CLICKED[] = "matchlist,clicked";
+static const char SIG_PREEDIT_CHANGED[] = "preedit,changed";
static const Evas_Smart_Cb_Description _signals[] = {
{SIG_CHANGED, ""},
{SIG_ACTIVATED, ""},
{SIG_SELECTION_CLEARED, ""},
{SIG_CURSOR_CHANGED, ""},
{SIG_ANCHOR_CLICKED, ""},
+ {SIG_PREEDIT_CHANGED, ""},
{SIG_MATCHLIST_CLICKED, ""},
{NULL, NULL}
};
entries = eina_list_remove(entries, obj);
#ifdef HAVE_ELEMENTARY_X
- ecore_event_handler_del(wd->sel_notify_handler);
- ecore_event_handler_del(wd->sel_clear_handler);
+ if (wd->sel_notify_handler)
+ ecore_event_handler_del(wd->sel_notify_handler);
+ if (wd->sel_clear_handler)
+ ecore_event_handler_del(wd->sel_clear_handler);
#endif
if (wd->cut_sel) eina_stringshare_del(wd->cut_sel);
if (wd->text) eina_stringshare_del(wd->text);
if (wd->bg) evas_object_del(wd->bg);
if (wd->deferred_recalc_job) ecore_job_del(wd->deferred_recalc_job);
+ if (wd->append_text_idler)
+ {
+ ecore_idler_del(wd->append_text_idler);
+ free(wd->append_text_left);
+ wd->append_text_left = NULL;
+ wd->append_text_idler = NULL;
+ }
if (wd->matchlist_job) ecore_job_del(wd->matchlist_job);
if (wd->longpress_timer) ecore_timer_del(wd->longpress_timer);
if (wd->mgf_proxy) evas_object_del(wd->mgf_proxy);
t = eina_stringshare_add(elm_entry_entry_get(obj));
_elm_theme_object_set(obj, wd->ent, "entry", _getbase(obj), elm_widget_style_get(obj));
if (_elm_config->desktop_entry)
- edje_object_part_text_select_allow_set(wd->ent, "elm.text", EINA_TRUE);
+ edje_object_part_text_select_allow_set(wd->ent, "elm.text", EINA_TRUE);
elm_entry_entry_set(obj, t);
eina_stringshare_del(t);
if (elm_widget_disabled_get(obj))
edje_object_signal_emit(wd->ent, "elm,action,focus", "elm");
edje_object_message_signal_process(wd->ent);
edje_object_scale_set(wd->ent, elm_widget_scale_get(obj) * _elm_config->scale);
+ elm_smart_scroller_mirrored_set(wd->scroller, elm_widget_mirrored_get(obj));
+ elm_smart_scroller_object_theme_set(obj, wd->scroller, "scroller", "entry",
+ elm_widget_style_get(obj));
+ if (wd->scroll)
+ {
+ const char *str;
+ Evas_Object *edj;
+
+ edj = elm_smart_scroller_edje_object_get(wd->scroller);
+ str = edje_object_data_get(edj, "focus_highlight");
+ if ((str) && (!strcmp(str, "on")))
+ elm_widget_highlight_in_theme_set(obj, EINA_TRUE);
+ else
+ elm_widget_highlight_in_theme_set(obj, EINA_FALSE);
+ }
if (wd->password)
{
}
static void
+_recalc_cursor_geometry(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ evas_object_smart_callback_call(obj, SIG_CURSOR_CHANGED, NULL);
+ if (!wd->deferred_recalc_job)
+ {
+ Evas_Coord cx, cy, cw, ch;
+ edje_object_part_text_cursor_geometry_get(wd->ent, "elm.text",
+ &cx, &cy, &cw, &ch);
+ if (wd->cur_changed)
+ {
+ elm_widget_show_region_set(obj, cx, cy, cw, ch, EINA_FALSE);
+ wd->cur_changed = EINA_FALSE;
+ }
+ }
+ else
+ wd->deferred_cur = EINA_TRUE;
+}
+
+static void
_elm_win_recalc_job(void *data)
{
Widget_Data *wd = elm_widget_data_get(data);
- Evas_Coord minh = -1, resw = -1;
+ Evas_Coord minh = -1, resw = -1, minw = -1;
if (!wd) return;
wd->deferred_recalc_job = NULL;
+
evas_object_geometry_get(wd->ent, NULL, NULL, &resw, NULL);
- edje_object_size_min_restricted_calc(wd->ent, NULL, &minh, resw, 0);
- elm_coords_finger_size_adjust(1, NULL, 1, &minh);
- evas_object_size_hint_min_set(data, -1, minh);
+ edje_object_size_min_restricted_calc(wd->ent, &minw, &minh, resw, 0);
+ elm_coords_finger_size_adjust(1, &minw, 1, &minh);
+ wd->entmw = minw;
+ wd->entmh = minh;
+ /* This is a hack to workaround the way min size hints are treated.
+ * If the minimum width is smaller than the restricted width, it means
+ * the mininmum doesn't matter. */
+ if (minw <= resw)
+ {
+ Evas_Coord ominw = -1;
+ evas_object_size_hint_min_get(data, &ominw, NULL);
+ minw = ominw;
+ }
+ evas_object_size_hint_min_set(data, minw, minh);
if (wd->single_line)
evas_object_size_hint_max_set(data, -1, minh);
+ else
+ evas_object_size_hint_max_set(data, -1, -1);
if (wd->deferred_cur)
- elm_widget_show_region_set(data, wd->cx, wd->cy, wd->cw, wd->ch, EINA_FALSE);
+ {
+ Evas_Coord cx, cy, cw, ch;
+ edje_object_part_text_cursor_geometry_get(wd->ent, "elm.text",
+ &cx, &cy, &cw, &ch);
+ if (wd->cur_changed)
+ {
+ elm_widget_show_region_set(data, cx, cy, cw, ch, EINA_FALSE);
+ wd->cur_changed = EINA_FALSE;
+ }
+ }
}
static void
Evas_Coord minw = -1, minh = -1;
Evas_Coord resw, resh;
if (!wd) return;
- if ((wd->linewrap) || (wd->char_linewrap))
+
+ evas_object_geometry_get(obj, NULL, NULL, &resw, &resh);
+ if (wd->linewrap)
{
- evas_object_geometry_get(wd->ent, NULL, NULL, &resw, &resh);
if ((resw == wd->lastw) && (!wd->changed)) return;
wd->changed = EINA_FALSE;
wd->lastw = resw;
- if (wd->deferred_recalc_job) ecore_job_del(wd->deferred_recalc_job);
- wd->deferred_recalc_job = ecore_job_add(_elm_win_recalc_job, obj);
+ if (wd->scroll)
+ {
+ Evas_Coord vw = 0, vh = 0, vmw = 0, vmh = 0, w = -1, h = -1;
+
+ evas_object_resize(wd->scroller, resw, resh);
+ edje_object_size_min_calc
+ (elm_smart_scroller_edje_object_get(wd->scroller),
+ &vmw, &vmh);
+ elm_smart_scroller_child_viewport_size_get(wd->scroller, &vw, &vh);
+ edje_object_size_min_restricted_calc(wd->ent, &minw, &minh, vw, 0);
+ wd->entmw = minw;
+ wd->entmh = minh;
+ elm_coords_finger_size_adjust(1, &minw, 1, &minh);
+
+ if ((minw > 0) && (vw < minw)) vw = minw;
+ if (minh > vh) vh = minh;
+
+ if (wd->single_line) h = vmh + minh;
+ else h = vmh;
+ evas_object_resize(wd->ent, vw, vh);
+ evas_object_size_hint_min_set(obj, w, h);
+ if (wd->single_line)
+ evas_object_size_hint_max_set(obj, -1, h);
+ else
+ evas_object_size_hint_max_set(obj, -1, -1);
+ }
+ else
+ {
+ if (wd->deferred_recalc_job) ecore_job_del(wd->deferred_recalc_job);
+ wd->deferred_recalc_job = ecore_job_add(_elm_win_recalc_job, obj);
+ }
}
else
{
- evas_object_geometry_get(wd->ent, NULL, NULL, &resw, &resh);
- edje_object_size_min_calc(wd->ent, &minw, &minh);
- elm_coords_finger_size_adjust(1, &minw, 1, &minh);
- evas_object_size_hint_min_set(obj, minw, minh);
- if (wd->single_line)
- evas_object_size_hint_max_set(obj, -1, minh);
+ if (!wd->changed) return;
+ wd->changed = EINA_FALSE;
+ wd->lastw = resw;
+ if (wd->scroll)
+ {
+ Evas_Coord vw = 0, vh = 0, vmw = 0, vmh = 0, w = -1, h = -1;
+
+ edje_object_size_min_calc(wd->ent, &minw, &minh);
+ wd->entmw = minw;
+ wd->entmh = minh;
+ elm_coords_finger_size_adjust(1, &minw, 1, &minh);
+
+ elm_smart_scroller_child_viewport_size_get(wd->scroller, &vw, &vh);
+
+ if ((minw > 0) && (vw < minw)) vw = minw;
+ if (minh > 0) vh = minh;
+
+ evas_object_resize(wd->ent, vw, vh);
+ edje_object_size_min_calc
+ (elm_smart_scroller_edje_object_get(wd->scroller),
+ &vmw, &vmh);
+ if (wd->single_line) h = vmh + minh;
+ else h = vmh;
+ evas_object_size_hint_min_set(obj, w, h);
+ if (wd->single_line)
+ evas_object_size_hint_max_set(obj, -1, h);
+ else
+ evas_object_size_hint_max_set(obj, -1, -1);
+ }
+ else
+ {
+ edje_object_size_min_calc(wd->ent, &minw, &minh);
+ wd->entmw = minw;
+ wd->entmh = minh;
+ elm_coords_finger_size_adjust(1, &minw, 1, &minh);
+ evas_object_size_hint_min_set(obj, minw, minh);
+ if (wd->single_line)
+ evas_object_size_hint_max_set(obj, -1, minh);
+ else
+ evas_object_size_hint_max_set(obj, -1, -1);
+ }
}
+
+ _recalc_cursor_geometry(obj);
}
static void
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
edje_object_signal_emit(wd->ent, emission, source);
+ if (wd->scroller)
+ edje_object_signal_emit(elm_smart_scroller_edje_object_get(wd->scroller),
+ emission, source);
}
static void
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
edje_object_signal_callback_add(wd->ent, emission, source, func_cb, data);
+ if (wd->scroller)
+ edje_object_signal_callback_add(elm_smart_scroller_edje_object_get(wd->scroller),
+ emission, source, func_cb, data);
}
static void
Widget_Data *wd = elm_widget_data_get(obj);
edje_object_signal_callback_del_full(wd->ent, emission, source, func_cb,
data);
+ if (wd->scroller)
+ edje_object_signal_callback_del_full(elm_smart_scroller_edje_object_get(wd->scroller),
+ emission, source, func_cb, data);
}
static void
}
static void
+_focus_region_hook(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (wd->scroll)
+ elm_smart_scroller_child_region_show(wd->scroller, x, y, w, h);
+}
+
+static void
+_show_region_hook(void *data, Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(data);
+ Evas_Coord x, y, w, h;
+ if (!wd) return;
+ elm_widget_show_region_get(obj, &x, &y, &w, &h);
+ if (wd->scroll)
+ elm_smart_scroller_child_region_show(wd->scroller, x, y, w, h);
+}
+
+static void
_hoversel_position(Evas_Object *obj)
{
Widget_Data *wd = elm_widget_data_get(obj);
ch = 1;
}
else
- edje_object_part_text_cursor_geometry_get(wd->ent, "elm.text",
- &cx, &cy, &cw, &ch);
+ edje_object_part_text_cursor_geometry_get(wd->ent, "elm.text",
+ &cx, &cy, &cw, &ch);
evas_object_size_hint_min_get(wd->hoversel, &mw, &mh);
if (cw < mw)
{
{
Widget_Data *wd = elm_widget_data_get(data);
if (!wd) return;
- if ((wd->linewrap) || (wd->char_linewrap))
+
+ if (wd->linewrap)
{
_sizing_eval(data);
}
+ else if (wd->scroll)
+ {
+ Evas_Coord vw = 0, vh = 0;
+
+ elm_smart_scroller_child_viewport_size_get(wd->scroller, &vw, &vh);
+ if (vw < wd->entmw) vw = wd->entmw;
+ if (vh < wd->entmh) vh = wd->entmh;
+ evas_object_resize(wd->ent, vw, vh);
+ }
if (wd->hoversel) _hoversel_position(data);
- // Evas_Coord ww, hh;
- // evas_object_geometry_get(wd->ent, NULL, NULL, &ww, &hh);
}
static void
if (!_elm_config->desktop_entry)
{
if (!wd->password)
- edje_object_part_text_select_allow_set(wd->ent, "elm.text", EINA_TRUE);
+ edje_object_part_text_select_allow_set(wd->ent, "elm.text", EINA_TRUE);
}
}
elm_widget_scroll_freeze_pop(data);
if (!_elm_config->desktop_entry)
{
if (!wd->password)
- edje_object_part_text_select_allow_set(wd->ent, "elm.text", EINA_TRUE);
+ edje_object_part_text_select_allow_set(wd->ent, "elm.text", EINA_TRUE);
}
edje_object_signal_emit(wd->ent, "elm,state,select,on", "elm");
if (!_elm_config->desktop_entry)
/* Store it */
wd->selmode = EINA_FALSE;
if (!_elm_config->desktop_entry)
- edje_object_part_text_select_allow_set(wd->ent, "elm.text", EINA_FALSE);
+ edje_object_part_text_select_allow_set(wd->ent, "elm.text", EINA_FALSE);
edje_object_signal_emit(wd->ent, "elm,state,select,off", "elm");
if (!_elm_config->desktop_entry)
- elm_widget_scroll_hold_pop(data);
+ elm_widget_scroll_hold_pop(data);
_store_selection(ELM_SEL_CLIPBOARD, data);
edje_object_part_text_insert(wd->ent, "elm.text", "");
edje_object_part_text_select_none(wd->ent, "elm.text");
{
Widget_Data *wd = elm_widget_data_get(data);
if (!wd) return;
- //wd->selmode = EINA_FALSE;
+ wd->selmode = EINA_FALSE;
if (!_elm_config->desktop_entry)
{
- //edje_object_part_text_select_allow_set(wd->ent, "elm.text", EINA_FALSE);
- //edje_object_signal_emit(wd->ent, "elm,state,select,off", "elm");
+ edje_object_part_text_select_allow_set(wd->ent, "elm.text", EINA_FALSE);
+ edje_object_signal_emit(wd->ent, "elm,state,select,off", "elm");
elm_widget_scroll_hold_pop(data);
}
_store_selection(ELM_SEL_CLIPBOARD, data);
if (!wd) return;
wd->selmode = EINA_FALSE;
if (!_elm_config->desktop_entry)
- edje_object_part_text_select_allow_set(wd->ent, "elm.text", EINA_FALSE);
+ edje_object_part_text_select_allow_set(wd->ent, "elm.text", EINA_FALSE);
edje_object_signal_emit(wd->ent, "elm,state,select,off", "elm");
if (!_elm_config->desktop_entry)
- elm_widget_scroll_hold_pop(data);
+ elm_widget_scroll_hold_pop(data);
edje_object_part_text_select_none(wd->ent, "elm.text");
}
elm_hoversel_horizontal_set(wd->hoversel, EINA_TRUE);
elm_object_style_set(wd->hoversel, "entry");
elm_widget_sub_object_add(obj, wd->hoversel);
- elm_hoversel_label_set(wd->hoversel, "Text");
+ elm_object_text_set(wd->hoversel, "Text");
top = elm_widget_top_get(obj);
if (top) elm_hoversel_hover_parent_set(wd->hoversel, top);
evas_object_smart_callback_add(wd->hoversel, "dismissed", _dismissed, obj);
edje_object_part_text_select_abort(wd->ent, "elm.text");
}
}
-
- evas_object_smart_callback_call(obj, SIG_LONGPRESSED, NULL);
}
static void
if (!wd) return;
if (wd->disabled) return;
if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return;
- if (ev->button != 1) return;
- // if (ev->flags & EVAS_BUTTON_DOUBLE_CLICK)
- if (wd->longpress_timer) ecore_timer_del(wd->longpress_timer);
- wd->longpress_timer = ecore_timer_add(_elm_config->longpress_timeout, _long_press, data);
wd->downx = ev->canvas.x;
wd->downy = ev->canvas.y;
-
wd->long_pressed = EINA_FALSE;
+ if (ev->button == 1)
+ {
+ if (wd->longpress_timer) ecore_timer_del(wd->longpress_timer);
+ wd->longpress_timer = ecore_timer_add(_elm_config->longpress_timeout, _long_press, data);
+ }
}
static void
Evas_Event_Mouse_Up *ev = event_info;
if (!wd) return;
if (wd->disabled) return;
- if (ev->button != 1) return;
-
- if (!wd->double_clicked)
+ if (ev->button == 1)
{
- if ((wd->api) && (wd->api->obj_mouseup))
+ if (wd->longpress_timer)
{
- wd->api->obj_mouseup(data);
+ ecore_timer_del(wd->longpress_timer);
+ wd->longpress_timer = NULL;
}
- }
- if (wd->longpress_timer)
- {
- ecore_timer_del(wd->longpress_timer);
- wd->longpress_timer = NULL;
- }
- _magnifier_hide(data);
- elm_object_scroll_freeze_pop(data);
+ if (!wd->double_clicked)
+ {
+ if ((wd->api) && (wd->api->obj_mouseup))
+ {
+ wd->api->obj_mouseup(data);
+ }
+ }
+
+ _magnifier_hide(data);
+ elm_object_scroll_freeze_pop(data);
- if (wd->long_pressed)
+ if (wd->long_pressed)
+ {
+ _menu_press(data);
+ }
+
+ }
+ else if (ev->button == 3)
{
+ wd->usedown = 1;
_menu_press(data);
}
}
}
}
- if (ev->buttons != 1) return;
-
- if (wd->long_pressed)
+ if (ev->buttons == 1)
{
- _magnifier_show(data);
- _magnifier_move(data);
+ if (wd->long_pressed)
+ {
+ _magnifier_show(data);
+ _magnifier_move(data);
+ }
}
}
if (wd->editable)
{
if (wd->password) return "base-password";
- else
- {
- if (wd->single_line) return "base-single";
- else
- {
- if (wd->linewrap) return "base";
- else if (wd->char_linewrap) return "base-charwrap";
- else return "base-nowrap";
- }
- }
+ else
+ {
+ if (wd->single_line) return "base-single";
+ else
+ {
+ switch (wd->linewrap)
+ {
+ case ELM_WRAP_CHAR:
+ return "base-charwrap";
+ case ELM_WRAP_WORD:
+ return "base";
+ case ELM_WRAP_MIXED:
+ return "base-mixedwrap";
+ case ELM_WRAP_NONE:
+ default:
+ return "base-nowrap";
+ }
+ }
+ }
}
else
{
if (wd->password) return "base-password";
- else
- {
- if (wd->single_line) return "base-single-noedit";
- else
- {
- if (wd->linewrap) return "base-noedit";
- else if (wd->char_linewrap) return "base-noedit-charwrap";
- else return "base-nowrap-noedit";
- }
- }
+ else
+ {
+ if (wd->single_line) return "base-single-noedit";
+ else
+ {
+ switch (wd->linewrap)
+ {
+ case ELM_WRAP_CHAR:
+ return "base-noedit-charwrap";
+ case ELM_WRAP_WORD:
+ return "base-noedit";
+ case ELM_WRAP_MIXED:
+ return "base-noedit-mixedwrap";
+ case ELM_WRAP_NONE:
+ default:
+ return "base-nowrap-noedit";
+ }
+ }
+ }
}
return "base";
}
+
static int
_entry_length_get(Evas_Object *obj)
{
if (str_result)
{
str_mkup = malloc(strlen(str_list) + 16);
+ if (str_mkup == NULL) return;
textlen = strlen(str_list) - strlen(str_result);
str_front = malloc(textlen + 1);
+ if (str_front == NULL) return;
+
memset(str_front, 0, textlen + 1);
strncpy(str_front, str_list, textlen);
textlen = strlen(text);
str_mid = malloc(textlen + 1);
+ if (str_mid == NULL) return;
+
memset(str_mid, 0, textlen + 1);
strncpy(str_mid, str_list + strlen(str_front), textlen);
wd->matchlist_case_sensitive = case_sensitive;
}
-
static void
-_signal_entry_changed(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__)
+_entry_changed_common_handling(void *data, const char *event)
{
Widget_Data *wd = elm_widget_data_get(data);
+ Evas_Coord minh;
if (!wd) return;
wd->changed = EINA_TRUE;
+ /* Reset the size hints which are no more relevant.
+ * Keep the height, this is a hack, but doesn't really matter
+ * cause we'll re-eval in a moment. */
+ evas_object_size_hint_min_get(data, NULL, &minh);
+ evas_object_size_hint_min_set(data, -1, minh);
_sizing_eval(data);
if (wd->text) eina_stringshare_del(wd->text);
wd->text = NULL;
_check_enable_returnkey(data);
- evas_object_smart_callback_call(data, SIG_CHANGED, NULL);
+ evas_object_smart_callback_call(data, event, NULL);
if (wd->delay_write)
{
ecore_timer_del(wd->delay_write);
}
static void
+_signal_entry_changed(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__)
+{
+ _entry_changed_common_handling(data, SIG_CHANGED);
+}
+
+static void
+_signal_preedit_changed(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__)
+{
+ _entry_changed_common_handling(data, SIG_PREEDIT_CHANGED);
+}
+
+
+static void
_signal_handler_move_start(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__)
{
Widget_Data *wd = elm_widget_data_get(data);
_signal_cursor_changed(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__)
{
Widget_Data *wd = elm_widget_data_get(data);
- Evas_Coord cx, cy, cw, ch;
if (!wd) return;
- evas_object_smart_callback_call(data, SIG_CURSOR_CHANGED, NULL);
- edje_object_part_text_cursor_geometry_get(wd->ent, "elm.text",
- &cx, &cy, &cw, &ch);
wd->cursor_pos = edje_object_part_text_cursor_pos_get(wd->ent, "elm.text", EDJE_CURSOR_MAIN);
- if (!wd->deferred_recalc_job)
- elm_widget_show_region_set(data, cx, cy, cw, ch, EINA_FALSE);
- else
- {
- wd->deferred_cur = EINA_TRUE;
- wd->cx = cx;
- wd->cy = cy;
- wd->cw = cw;
- wd->ch = ch;
- }
+ wd->cur_changed = EINA_TRUE;
+ _recalc_cursor_geometry(data);
}
static void
const Eina_List *geoms;
n = p + 1;
- p2 = p - 1;
+ p2 = p -1;
while (p2 >= emission)
{
if (*p2 == ',') break;
Evas_Coord px, py, x, y;
evas_object_geometry_get(wd->ent, &x, &y, NULL, NULL);
- evas_pointer_output_xy_get(evas_object_evas_get(wd->ent), &px, &py);
+ evas_pointer_canvas_xy_get(evas_object_evas_get(wd->ent), &px, &py);
EINA_LIST_FOREACH(geoms, l, r)
{
if (((r->x + x) <= px) && ((r->y + y) <= py) &&
wd->drag_selection_asked = EINA_FALSE;
ecore_x_dnd_send_finished();
+
}
return ECORE_CALLBACK_PASS_ON;
}
return ECORE_CALLBACK_PASS_ON;
}
-
static Eina_Bool
_drag_drop_cb(void *data __UNUSED__, Evas_Object *obj, Elm_Selection_Data *drop)
{
Eina_Bool rv;
wd = elm_widget_data_get(obj);
-
if (!wd) return EINA_FALSE;
- printf("Inserting at (%d,%d) %s\n", drop->x, drop->y, (char*)drop->data);
+ printf("Inserting at (%d,%d) %s\n",drop->x,drop->y,(char*)drop->data);
edje_object_part_text_cursor_copy(wd->ent, "elm.text",
EDJE_CURSOR_MAIN,/*->*/EDJE_CURSOR_USER);
}
}
+/* This function is used to insert text by chunks in jobs */
+static Eina_Bool
+_text_append_idler(void *data)
+{
+ int start;
+ char backup;
+ Evas_Object *obj = (Evas_Object *) data;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (wd->text) eina_stringshare_del(wd->text);
+ wd->text = NULL;
+ wd->changed = EINA_TRUE;
+
+ start = wd->append_text_position;
+ if(start + _CHUNK_SIZE < wd->append_text_len)
+ {
+ wd->append_text_position = (start + _CHUNK_SIZE);
+ /* Go to the start of the nearest codepoint, because we don't want
+ * to cut it in the middle */
+ eina_unicode_utf8_get_prev(wd->append_text_left,
+ &wd->append_text_position);
+ }
+ else
+ {
+ wd->append_text_position = wd->append_text_len;
+ }
+
+ backup = wd->append_text_left[wd->append_text_position];
+ wd->append_text_left[wd->append_text_position] = '\0';
+
+ edje_object_part_text_append(wd->ent, "elm.text",
+ wd->append_text_left + start);
+
+ wd->append_text_left[wd->append_text_position] = backup;
+
+ /* If there's still more to go, renew the idler, else, cleanup */
+ if (wd->append_text_position < wd->append_text_len)
+ {
+ return ECORE_CALLBACK_RENEW;
+ }
+ else
+ {
+ free(wd->append_text_left);
+ wd->append_text_left = NULL;
+ wd->append_text_idler = NULL;
+ return ECORE_CALLBACK_CANCEL;
+ }
+}
+
static void
_add_chars_till_limit(Evas_Object *obj, char **text, int can_add, Length_Unit unit)
{
evas_object_smart_callback_call(obj, "maxlength,reached", NULL);
}
+static void
+_elm_entry_text_set(Evas_Object *obj, const char *item, const char *entry)
+{
+ int len = 0;
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ if (item && strcmp(item, "default")) return;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ if (!entry) entry = "";
+ if (wd->text) eina_stringshare_del(wd->text);
+ wd->text = NULL;
+ wd->changed = EINA_TRUE;
+
+ /* Clear currently pending job if there is one */
+ if (wd->append_text_idler)
+ {
+ ecore_idler_del(wd->append_text_idler);
+ free(wd->append_text_left);
+ wd->append_text_left = NULL;
+ wd->append_text_idler = NULL;
+ }
+
+ len = strlen(entry);
+ /* Split to ~_CHUNK_SIZE chunks */
+ if (len > _CHUNK_SIZE)
+ {
+ wd->append_text_left = (char *) malloc(len + 1);
+ }
+
+ /* If we decided to use the idler */
+ if (wd->append_text_left)
+ {
+ /* Need to clear the entry first */
+ edje_object_part_text_set(wd->ent, "elm.text", "");
+ memcpy(wd->append_text_left, entry, len + 1);
+ wd->append_text_position = 0;
+ wd->append_text_len = len;
+ wd->append_text_idler = ecore_idler_add(_text_append_idler, obj);
+ }
+ else
+ {
+ edje_object_part_text_set(wd->ent, "elm.text", entry);
+ }
+}
+
+static const char *
+_elm_entry_text_get(const Evas_Object *obj, const char *item)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (item && strcmp(item, "default")) return NULL;
+ const char *text;
+ if (!wd) return NULL;
+ if (wd->text)
+ {
+ if (wd->password)
+ return elm_entry_markup_to_utf8(wd->text);
+ else
+ return wd->text;
+ }
+ text = edje_object_part_text_get(wd->ent, "elm.text");
+ if (!text)
+ {
+ ERR("text=NULL for edje %p, part 'elm.text'", wd->ent);
+ return NULL;
+ }
+ eina_stringshare_replace(&wd->text, text);
+ if (wd->password) return elm_entry_markup_to_utf8(wd->text);
+ return wd->text;
+}
+
/**
* This adds an entry to @p parent object.
*
elm_widget_theme_hook_set(obj, _theme_hook);
elm_widget_disable_hook_set(obj, _disable_hook);
elm_widget_signal_emit_hook_set(obj, _signal_emit_hook);
+ elm_widget_focus_region_hook_set(obj, _focus_region_hook);
elm_widget_on_focus_region_hook_set(obj, _on_focus_region_hook);
elm_widget_signal_callback_add_hook_set(obj, _signal_callback_add_hook);
elm_widget_signal_callback_del_hook_set(obj, _signal_callback_del_hook);
elm_object_cursor_set(obj, ELM_CURSOR_XTERM);
elm_widget_can_focus_set(obj, EINA_TRUE);
elm_widget_highlight_ignore_set(obj, EINA_TRUE);
-
- wd->linewrap = EINA_TRUE;
- wd->char_linewrap= EINA_FALSE;
+ elm_widget_text_set_hook_set(obj, _elm_entry_text_set);
+ elm_widget_text_get_hook_set(obj, _elm_entry_text_get);
+
+ wd->scroller = elm_smart_scroller_add(e);
+ elm_widget_sub_object_add(obj, wd->scroller);
+ elm_smart_scroller_widget_set(wd->scroller, obj);
+ elm_smart_scroller_object_theme_set(obj, wd->scroller, "scroller", "entry",
+ elm_widget_style_get(obj));
+ evas_object_size_hint_weight_set(wd->scroller, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(wd->scroller, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_smart_scroller_bounce_allow_set(wd->scroller, EINA_FALSE, EINA_FALSE);
+ evas_object_propagate_events_set(wd->scroller, EINA_TRUE);
+
+ wd->linewrap = ELM_WRAP_WORD;
wd->editable = EINA_TRUE;
wd->disabled = EINA_FALSE;
wd->context_menu = EINA_TRUE;
wd->autoperiod = EINA_TRUE;
wd->ent = edje_object_add(e);
+ elm_widget_sub_object_add(obj, wd->ent);
edje_object_item_provider_set(wd->ent, _get_item, obj);
- edje_object_text_insert_filter_callback_add(wd->ent, "elm.text", _text_filter, obj);
+ edje_object_text_insert_filter_callback_add(wd->ent,"elm.text", _text_filter, obj);
evas_object_event_callback_add(wd->ent, EVAS_CALLBACK_MOVE, _move, obj);
- evas_object_event_callback_add(wd->ent, EVAS_CALLBACK_RESIZE, _resize, obj);
evas_object_event_callback_add(wd->ent, EVAS_CALLBACK_MOUSE_DOWN,
_mouse_down, obj);
evas_object_event_callback_add(wd->ent, EVAS_CALLBACK_MOUSE_UP,
_mouse_up, obj);
evas_object_event_callback_add(wd->ent, EVAS_CALLBACK_MOUSE_MOVE,
_mouse_move, obj);
+ evas_object_event_callback_add(obj, EVAS_CALLBACK_RESIZE, _resize, obj);
_elm_theme_object_set(obj, wd->ent, "entry", "base", "default");
edje_object_signal_callback_add(wd->ent, "entry,changed", "elm.text",
_signal_entry_changed, obj);
+ edje_object_signal_callback_add(wd->ent, "preedit,changed", "elm.text",
+ _signal_preedit_changed, obj);
edje_object_signal_callback_add(wd->ent, "handler,move,start", "elm.text",
_signal_handler_move_start, obj);
edje_object_signal_callback_add(wd->ent, "handler,move,end", "elm.text",
_signal_mouse_double, obj);
edje_object_part_text_set(wd->ent, "elm.text", "");
if (_elm_config->desktop_entry)
- edje_object_part_text_select_allow_set(wd->ent, "elm.text", EINA_TRUE);
+ edje_object_part_text_select_allow_set(wd->ent, "elm.text", EINA_TRUE);
elm_widget_resize_object_set(obj, wd->ent);
_sizing_eval(obj);
if (!wd) return;
if (wd->single_line == single_line) return;
wd->single_line = single_line;
- wd->linewrap = EINA_FALSE;
- wd->char_linewrap = EINA_FALSE;
+ wd->linewrap = ELM_WRAP_NONE;
elm_entry_cnp_textonly_set(obj, EINA_TRUE);
_theme_hook(obj);
+ if (wd->scroller)
+ {
+ if (wd->single_line)
+ elm_smart_scroller_policy_set(wd->scroller,
+ ELM_SMART_SCROLLER_POLICY_OFF,
+ ELM_SMART_SCROLLER_POLICY_OFF);
+ else
+ {
+ const Elm_Scroller_Policy map[3] =
+ {
+ ELM_SMART_SCROLLER_POLICY_AUTO,
+ ELM_SMART_SCROLLER_POLICY_ON,
+ ELM_SMART_SCROLLER_POLICY_OFF
+ };
+ elm_smart_scroller_policy_set(wd->scroller,
+ map[wd->policy_h],
+ map[wd->policy_v]);
+ }
+ _sizing_eval(obj);
+ }
}
/**
if (wd->password == password) return;
wd->password = password;
wd->single_line = EINA_TRUE;
- wd->linewrap = EINA_FALSE;
- wd->char_linewrap = EINA_FALSE;
+ wd->linewrap = ELM_WRAP_NONE;
_theme_hook(obj);
}
EAPI void
elm_entry_entry_set(Evas_Object *obj, const char *entry)
{
+ _elm_entry_text_set(obj, NULL, entry);
+}
+
+/**
+ * This appends @p entry to the text of the entry.
+ *
+ * @param obj The entry object
+ * @param entry The text to be displayed
+ *
+ * @ingroup Entry
+ */
+EAPI void
+elm_entry_entry_append(Evas_Object *obj, const char *entry)
+{
+ int len = 0;
ELM_CHECK_WIDTYPE(obj, widtype);
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
if (!entry) entry = "";
- if(wd->max_no_of_bytes)
+ wd->changed = EINA_TRUE;
+
+ len = strlen(entry);
+ if (wd->append_text_left)
{
- int len = strlen(entry);
- if(len > wd->max_no_of_bytes)
+ char *tmpbuf;
+ tmpbuf = realloc(wd->append_text_left, wd->append_text_len + len + 1);
+ if (!tmpbuf)
{
- ERR("[ERROR]the length of the text set is more than max no of bytes, text cannot be set");
+ /* Do something */
return;
}
+ wd->append_text_left = tmpbuf;
+ memcpy(wd->append_text_left + wd->append_text_len, entry, len + 1);
+ wd->append_text_len += len;
+ }
+ else
+ {
+ /* FIXME: Add chunked appending here (like in entry_set) */
+ edje_object_part_text_append(wd->ent, "elm.text", entry);
}
- edje_object_part_text_set(wd->ent, "elm.text", entry);
- if (wd->text) eina_stringshare_del(wd->text);
- wd->text = NULL;
- wd->changed = EINA_TRUE;
- _sizing_eval(obj);
}
/**
EAPI const char *
elm_entry_entry_get(const Evas_Object *obj)
{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- const char *text;
- if (!wd) return NULL;
-
- if ((wd->text)&&(wd->password))
- return elm_entry_markup_to_utf8(wd->text);
-
- if (wd->text) return wd->text;
- text = edje_object_part_text_get(wd->ent, "elm.text");
- if (!text)
- {
- ERR("text=NULL for edje %p, part 'elm.text'", wd->ent);
- return NULL;
- }
- eina_stringshare_replace(&wd->text, text);
- if(wd->password)return elm_entry_markup_to_utf8(wd->text);
- return wd->text;
+ return _elm_entry_text_get(obj, NULL);
}
/**
* This enables word line wrapping in the entry object. It is the opposite
* of elm_entry_single_line_set(). Additionally, setting this disables
* character line wrapping.
- * See also elm_entry_line_char_wrap_set().
*
* @param obj The entry object
* @param wrap If true, the entry will be wrapped once it reaches the end
* @ingroup Entry
*/
EAPI void
-elm_entry_line_wrap_set(Evas_Object *obj, Eina_Bool wrap)
+elm_entry_line_wrap_set(Evas_Object *obj, Elm_Wrap_Type wrap)
{
ELM_CHECK_WIDTYPE(obj, widtype);
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
if (wd->linewrap == wrap) return;
+ wd->lastw = -1;
wd->linewrap = wrap;
- if(wd->linewrap)
- wd->char_linewrap = EINA_FALSE;
_theme_hook(obj);
}
}
/**
- * This enables character line wrapping in the entry object. It is the opposite
- * of elm_entry_single_line_set(). Additionally, setting this disables
- * word line wrapping.
+ * Get the wrapping behavior of the entry.
* See also elm_entry_line_wrap_set().
*
* @param obj The entry object
- * @param wrap If true, the entry will be wrapped once it reaches the end
- * of the object. Wrapping will occur immediately upon reaching the end of the object.
+ * @return Wrap type
*
* @ingroup Entry
*/
-EAPI void
-elm_entry_line_char_wrap_set(Evas_Object *obj, Eina_Bool wrap)
+EAPI Elm_Wrap_Type
+elm_entry_line_wrap_get(const Evas_Object *obj)
{
- ELM_CHECK_WIDTYPE(obj, widtype);
+ ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- if (wd->char_linewrap == wrap) return;
- wd->char_linewrap = wrap;
- if(wd->char_linewrap)
- wd->linewrap = EINA_FALSE;
- _theme_hook(obj);
+ if (!wd) return EINA_FALSE;
+ return wd->linewrap;
}
/**
{
wd->selmode = EINA_FALSE;
if (!_elm_config->desktop_entry)
- edje_object_part_text_select_allow_set(wd->ent, "elm.text", EINA_FALSE);
+ edje_object_part_text_select_allow_set(wd->ent, "elm.text", EINA_FALSE);
edje_object_signal_emit(wd->ent, "elm,state,select,off", "elm");
}
wd->have_selection = EINA_FALSE;
{
wd->selmode = EINA_FALSE;
if (!_elm_config->desktop_entry)
- edje_object_part_text_select_allow_set(wd->ent, "elm.text", EINA_FALSE);
+ edje_object_part_text_select_allow_set(wd->ent, "elm.text", EINA_FALSE);
edje_object_signal_emit(wd->ent, "elm,state,select,off", "elm");
}
wd->have_selection = EINA_TRUE;
ELM_CHECK_WIDTYPE(obj, widtype);
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
+ int x, y, w, h;
edje_object_part_text_cursor_end_set(wd->ent, "elm.text", EDJE_CURSOR_MAIN);
+ if (wd->scroll)
+ {
+ elm_widget_show_region_get(wd->ent, &x, &y, &w, &h);
+ elm_smart_scroller_child_region_show(wd->scroller, x, y, w, h);
+ }
}
/**
widget_type = elm_widget_type_get(entry);
if (!strcmp(widget_type, "entry"))
text_get = elm_entry_entry_get;
- else if (!strcmp(widget_type, "scrolled_entry"))
- text_get = elm_scrolled_entry_entry_get;
else /* huh? */
return;
* @ingroup Entry
*/
EAPI Eina_Bool
-elm_entry_cnp_textonly_get(Evas_Object *obj)
+elm_entry_cnp_textonly_get(const Evas_Object *obj)
{
ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
Widget_Data *wd = elm_widget_data_get(obj);
}
/**
+ * Enable or disable scrolling in entry
+ *
+ * Normally the entry is not scrollable unless you enable it with this call.
+ *
+ * @param obj The entry object
+ * @param scroll EINA_TRUE if it is to be scrollable, EINA_FALSE otherwise
+ *
+ * @ingroup Entry
+ */
+EAPI void
+elm_entry_scrollable_set(Evas_Object *obj, Eina_Bool scroll)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ scroll = !!scroll;
+ if (wd->scroll == scroll) return;
+ wd->scroll = scroll;
+ if (wd->scroll)
+ {
+ elm_widget_sub_object_del(obj, wd->scroller);
+ elm_widget_resize_object_set(obj, wd->scroller);
+ elm_widget_sub_object_add(obj, wd->ent);
+ elm_smart_scroller_child_set(wd->scroller, wd->ent);
+ evas_object_show(wd->scroller);
+ elm_widget_on_show_region_hook_set(obj, _show_region_hook, obj);
+ }
+ else
+ {
+ elm_smart_scroller_child_set(wd->scroller, NULL);
+ elm_widget_sub_object_del(obj, wd->ent);
+ elm_widget_resize_object_set(obj, wd->ent);
+ evas_object_smart_member_add(wd->scroller, obj);
+ elm_widget_sub_object_add(obj, wd->scroller);
+ evas_object_hide(wd->scroller);
+ elm_widget_on_show_region_hook_set(obj, NULL, NULL);
+ }
+ wd->lastw = -1;
+ _theme_hook(obj);
+}
+
+/**
+ * Get the scrollable state of the entry
+ *
+ * Normally the entry is not scrollable. This gets the scrollable state
+ * of the entry. See elm_entry_scrollable_set() for more information.
+ *
+ * @param obj The entry object
+ * @return The scrollable state
+ *
+ * @ingroup Entry
+ */
+EAPI Eina_Bool
+elm_entry_scrollable_get(const Evas_Object *obj)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return EINA_FALSE;
+ return wd->scroll;
+}
+
+/**
+ * This sets a widget to be displayed to the left of a scrolled entry.
+ *
+ * @param obj The scrolled entry object
+ * @param icon The widget to display on the left side of the scrolled
+ * entry.
+ *
+ * @note A previously set widget will be destroyed.
+ * @note If the object being set does not have minimum size hints set,
+ * it won't get properly displayed.
+ *
+ * @ingroup Entry
+ * @see elm_entry_end_set
+ */
+EAPI void
+elm_entry_icon_set(Evas_Object *obj, Evas_Object *icon)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ Evas_Object *edje;
+ if (!wd) return;
+ EINA_SAFETY_ON_NULL_RETURN(icon);
+ if (wd->icon == icon) return;
+ if (wd->icon) evas_object_del(wd->icon);
+ wd->icon = icon;
+ edje = elm_smart_scroller_edje_object_get(wd->scroller);
+ if (!edje) return;
+ edje_object_part_swallow(edje, "elm.swallow.icon", wd->icon);
+ edje_object_signal_emit(edje, "elm,action,show,icon", "elm");
+ _sizing_eval(obj);
+}
+
+/**
+ * Gets the leftmost widget of the scrolled entry. This object is
+ * owned by the scrolled entry and should not be modified.
+ *
+ * @param obj The scrolled entry object
+ * @return the left widget inside the scroller
+ *
+ * @ingroup Entry
+ */
+EAPI Evas_Object *
+elm_entry_icon_get(const Evas_Object *obj)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return NULL;
+ return wd->icon;
+}
+
+/**
+ * Unset the leftmost widget of the scrolled entry, unparenting and
+ * returning it.
+ *
+ * @param obj The scrolled entry object
+ * @return the previously set icon sub-object of this entry, on
+ * success.
+ *
+ * @see elm_entry_icon_set()
+ *
+ * @ingroup Entry
+ */
+EAPI Evas_Object *
+elm_entry_icon_unset(Evas_Object *obj)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ Evas_Object *ret = NULL;
+ if (!wd) return NULL;
+ if (wd->icon)
+ {
+ Evas_Object *edje = elm_smart_scroller_edje_object_get(wd->scroller);
+ if (!edje) return NULL;
+ ret = wd->icon;
+ edje_object_part_unswallow(edje, wd->icon);
+ edje_object_signal_emit(edje, "elm,action,hide,icon", "elm");
+ wd->icon = NULL;
+ _sizing_eval(obj);
+ }
+ return ret;
+}
+
+/**
+ * Sets the visibility of the left-side widget of the scrolled entry,
+ * set by @elm_entry_icon_set().
+ *
+ * @param obj The scrolled entry object
+ * @param setting EINA_TRUE if the object should be displayed,
+ * EINA_FALSE if not.
+ *
+ * @ingroup Entry
+ */
+EAPI void
+elm_entry_icon_visible_set(Evas_Object *obj, Eina_Bool setting)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if ((!wd) || (!wd->icon)) return;
+ if (setting)
+ evas_object_hide(wd->icon);
+ else
+ evas_object_show(wd->icon);
+ _sizing_eval(obj);
+}
+
+/**
+ * This sets a widget to be displayed to the end of a scrolled entry.
+ *
+ * @param obj The scrolled entry object
+ * @param end The widget to display on the right side of the scrolled
+ * entry.
+ *
+ * @note A previously set widget will be destroyed.
+ * @note If the object being set does not have minimum size hints set,
+ * it won't get properly displayed.
+ *
+ * @ingroup Entry
+ * @see elm_entry_icon_set
+ */
+EAPI void
+elm_entry_end_set(Evas_Object *obj, Evas_Object *end)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ Evas_Object *edje;
+ if (!wd) return;
+ EINA_SAFETY_ON_NULL_RETURN(end);
+ if (wd->end == end) return;
+ if (wd->end) evas_object_del(wd->end);
+ wd->end = end;
+ edje = elm_smart_scroller_edje_object_get(wd->scroller);
+ if (!edje) return;
+ edje_object_part_swallow(edje, "elm.swallow.end", wd->end);
+ edje_object_signal_emit(edje, "elm,action,show,end", "elm");
+ _sizing_eval(obj);
+}
+
+/**
+ * Gets the endmost widget of the scrolled entry. This object is owned
+ * by the scrolled entry and should not be modified.
+ *
+ * @param obj The scrolled entry object
+ * @return the right widget inside the scroller
+ *
+ * @ingroup Entry
+ */
+EAPI Evas_Object *
+elm_entry_end_get(const Evas_Object *obj)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return NULL;
+ return wd->end;
+}
+
+/**
+ * Unset the endmost widget of the scrolled entry, unparenting and
+ * returning it.
+ *
+ * @param obj The scrolled entry object
+ * @return the previously set icon sub-object of this entry, on
+ * success.
+ *
+ * @see elm_entry_icon_set()
+ *
+ * @ingroup Entry
+ */
+EAPI Evas_Object *
+elm_entry_end_unset(Evas_Object *obj)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ Evas_Object *ret = NULL;
+ if (!wd) return NULL;
+ if (wd->end)
+ {
+ Evas_Object *edje = elm_smart_scroller_edje_object_get(wd->scroller);
+ if (!edje) return NULL;
+ ret = wd->end;
+ edje_object_part_unswallow(edje, wd->end);
+ edje_object_signal_emit(edje, "elm,action,hide,end", "elm");
+ wd->end = NULL;
+ _sizing_eval(obj);
+ }
+ return ret;
+}
+
+/**
+ * Sets the visibility of the end widget of the scrolled entry, set by
+ * @elm_entry_end_set().
+ *
+ * @param obj The scrolled entry object
+ * @param setting EINA_TRUE if the object should be displayed,
+ * EINA_FALSE if not.
+ *
+ * @ingroup Entry
+ */
+EAPI void
+elm_entry_end_visible_set(Evas_Object *obj, Eina_Bool setting)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if ((!wd) || (!wd->end)) return;
+ if (setting)
+ evas_object_hide(wd->end);
+ else
+ evas_object_show(wd->end);
+ _sizing_eval(obj);
+}
+
+/**
+ * This sets the scrolled entry's scrollbar policy (ie. enabling/disabling them).
+ *
+ * @param obj The scrolled entry object
+ * @param h The horizontal scrollbar policy to apply
+ * @param v The vertical scrollbar policy to apply
+ *
+ * @ingroup Entry
+ */
+EAPI void
+elm_entry_scrollbar_policy_set(Evas_Object *obj, Elm_Scroller_Policy h, Elm_Scroller_Policy v)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ const Elm_Scroller_Policy map[3] =
+ {
+ ELM_SMART_SCROLLER_POLICY_AUTO,
+ ELM_SMART_SCROLLER_POLICY_ON,
+ ELM_SMART_SCROLLER_POLICY_OFF
+ };
+ if (!wd) return;
+ wd->policy_h = h;
+ wd->policy_v = v;
+ elm_smart_scroller_policy_set(wd->scroller,
+ map[wd->policy_h],
+ map[wd->policy_v]);
+}
+
+/**
+ * This enables/disables bouncing within the entry.
+ *
+ * @param obj The scrolled entry object
+ * @param h The horizontal bounce state
+ * @param v The vertical bounce state
+ *
+ * @ingroup Entry
+ */
+EAPI void
+elm_entry_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ elm_smart_scroller_bounce_allow_set(wd->scroller, h_bounce, v_bounce);
+}
+
+/**
+ * Get the bounce mode
+ *
+ * @param obj The Entry object
+ * @param h_bounce Allow bounce horizontally
+ * @param v_bounce Allow bounce vertically
+ *
+ * @ingroup Entry
+ */
+EAPI void
+elm_entry_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ elm_smart_scroller_bounce_allow_get(wd->scroller, h_bounce, v_bounce);
+}
+
+/**
* This sets the attribute to show the input panel automatically.
*
* @param obj The entry object
wd->mgf_type = type;
_magnifier_create(obj);
}
+
+EINA_DEPRECATED EAPI void
+elm_entry_line_char_wrap_set(Evas_Object *obj, Eina_Bool wrap)
+{
+ if (wrap) elm_entry_line_wrap_set(obj, ELM_WRAP_CHAR);
+}
/**
* @defgroup Flip Flip
- * @ingroup Elementary
*
* This holds 2 content objects: one on the front and one on the back. It
* allows you to flip from front to back and vice-versa using various effects.
* ELM_FLIP_ROTATE_X_CENTER_AXIS
* ELM_FLIP_ROTATE_XZ_CENTER_AXIS
* ELM_FLIP_ROTATE_YZ_CENTER_AXIS
+ * ELM_FLIP_CUBE_LEFT
+ * ELM_FLIP_CUBE_RIGHT
+ * ELM_FLIP_CUBE_UP
+ * ELM_FLIP_CUBE_DOWN
+ * ELM_FLIP_PAGE_LEFT
+ * ELM_FLIP_PAGE_RIGHT
+ * ELM_FLIP_PAGE_UP
+ * ELM_FLIP_PAGE_DOWN
*
* Signals that you can add callbacks for are:
*
*/
typedef struct _Widget_Data Widget_Data;
+typedef struct _Slice Slice;
+typedef struct _Vertex2 Vertex2;
+typedef struct _Vertex3 Vertex3;
+
+struct _Slice
+{
+ Evas_Object *obj;
+ double u[4], v[4], x[4], y[4], z[4];
+};
+
+struct _Vertex2
+{
+ double x, y;
+};
+
+struct _Vertex3
+{
+ double x, y, z;
+};
struct _Widget_Data
{
+ Evas_Object *obj;
Ecore_Animator *animator;
double start, len;
Elm_Flip_Mode mode;
Evas_Object *clip;
+ Evas_Object *event[4];
struct {
- Evas_Object *content, *clip;
+ Evas_Object *content, *clip;
} front, back;
+ Ecore_Job *job;
+ Evas_Coord down_x, down_y, x, y, ox, oy, w, h;
+ Elm_Flip_Interaction intmode;
+ int dir;
+ double dir_hitsize[4];
+ Eina_Bool dir_enabled[4];
+ int slices_w, slices_h;
+ Slice **slices, **slices2;
+
Eina_Bool state : 1;
+ Eina_Bool down : 1;
+ Eina_Bool finish : 1;
+ Eina_Bool started : 1;
+ Eina_Bool backflip : 1;
+ Eina_Bool pageflip : 1;
};
static const char *widtype = NULL;
static void _changed_size_hints(void *data, Evas *e, Evas_Object *obj, void *event_info);
static void _sub_del(void *data, Evas_Object *obj, void *event_info);
+static void _state_slices_clear(Widget_Data *st);
static void _configure(Evas_Object *obj);
+static const char SIG_ANIMATE_BEGIN[] = "animate,begin";
static const char SIG_ANIMATE_DONE[] = "animate,done";
static const Evas_Smart_Cb_Description _signals[] = {
+ {SIG_ANIMATE_BEGIN, ""},
{SIG_ANIMATE_DONE, ""},
{NULL, NULL}
};
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
if (wd->animator) ecore_animator_del(wd->animator);
+ _state_slices_clear(wd);
free(wd);
}
Widget_Data *wd = elm_widget_data_get(obj);
Evas_Coord minw = -1, minh = -1, minw2 = -1, minh2 = -1;
Evas_Coord maxw = -1, maxh = -1, maxw2 = -1, maxh2 = -1;
+ int fingx = 0, fingy = 0;
if (!wd) return;
if (wd->front.content)
evas_object_size_hint_min_get(wd->front.content, &minw, &minh);
if ((maxw2 >= 0) && (maxw2 < maxw)) maxw = maxw2;
if ((maxh2 >= 0) && (maxh2 < maxh)) maxh = maxh2;
+ if (wd->dir_enabled[0]) fingy++;
+ if (wd->dir_enabled[1]) fingy++;
+ if (wd->dir_enabled[2]) fingx++;
+ if (wd->dir_enabled[3]) fingx++;
+
+ elm_coords_finger_size_adjust(fingx, &minw, fingy, &minh);
+
evas_object_size_hint_min_set(obj, minw, minh);
evas_object_size_hint_max_set(obj, maxw, maxh);
}
}
}
+static Slice *
+_slice_new(Widget_Data *st __UNUSED__, Evas_Object *obj)
+{
+ Slice *sl;
+
+ sl = calloc(1, sizeof(Slice));
+ if (!sl) return NULL;
+ sl->obj = evas_object_image_add(evas_object_evas_get(obj));
+ elm_widget_sub_object_add(st->obj, sl->obj);
+ evas_object_clip_set(sl->obj, evas_object_clip_get(st->obj));
+ evas_object_smart_member_add(sl->obj, st->obj);
+ evas_object_image_smooth_scale_set(sl->obj, 0);
+ evas_object_pass_events_set(sl->obj, 1);
+ evas_object_image_source_set(sl->obj, obj);
+ return sl;
+}
+
+static void
+_slice_free(Slice *sl)
+{
+ evas_object_del(sl->obj);
+ free(sl);
+}
+
+static void
+_slice_apply(Widget_Data *st, Slice *sl,
+ Evas_Coord x __UNUSED__, Evas_Coord y __UNUSED__, Evas_Coord w, Evas_Coord h __UNUSED__,
+ Evas_Coord ox, Evas_Coord oy, Evas_Coord ow, Evas_Coord oh)
+{
+ Evas_Map *m;
+ int i;
+
+ m = evas_map_new(4);
+ if (!m) return;
+ evas_map_smooth_set(m, 0);
+ for (i = 0; i < 4; i++)
+ {
+ evas_map_point_color_set(m, i, 255, 255, 255, 255);
+ if (st->dir == 0)
+ {
+ int p[4] = { 0, 1, 2, 3 };
+ evas_map_point_coord_set(m, i, ox + sl->x[p[i]], oy + sl->y[p[i]], sl->z[p[i]]);
+ evas_map_point_image_uv_set(m, i, sl->u[p[i]] , sl->v[p[i]]);
+ }
+ else if (st->dir == 1)
+ {
+ int p[4] = { 1, 0, 3, 2 };
+ evas_map_point_coord_set(m, i, ox + (w - sl->x[p[i]]), oy + sl->y[p[i]], sl->z[p[i]]);
+ evas_map_point_image_uv_set(m, i, ow - sl->u[p[i]] , sl->v[p[i]]);
+ }
+ else if (st->dir == 2)
+ {
+ int p[4] = { 1, 0, 3, 2 };
+ evas_map_point_coord_set(m, i, ox + sl->y[p[i]], oy + sl->x[p[i]], sl->z[p[i]]);
+ evas_map_point_image_uv_set(m, i, sl->v[p[i]] , sl->u[p[i]]);
+ }
+ else if (st->dir == 3)
+ {
+ int p[4] = { 0, 1, 2, 3 };
+ evas_map_point_coord_set(m, i, ox + sl->y[p[i]], oy + (w - sl->x[p[i]]), sl->z[p[i]]);
+ evas_map_point_image_uv_set(m, i, sl->v[p[i]] , oh - sl->u[p[i]]);
+ }
+ }
+ evas_object_map_enable_set(sl->obj, EINA_TRUE);
+ evas_object_image_fill_set(sl->obj, 0, 0, ow, oh);
+ evas_object_map_set(sl->obj, m);
+ evas_map_free(m);
+}
+
+static void
+_slice_3d(Widget_Data *st __UNUSED__, Slice *sl, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h)
+{
+ Evas_Map *m = (Evas_Map *)evas_object_map_get(sl->obj);
+ int i;
+
+ if (!m) return;
+ // vanishing point is center of page, and focal dist is 1024
+ evas_map_util_3d_perspective(m, x + (w / 2), y + (h / 2), 0, 1024);
+ for (i = 0; i < 4; i++)
+ {
+ Evas_Coord x, y, z;
+ evas_map_point_coord_get(m, i, &x, &y, &z);
+ evas_map_point_coord_set(m, i, x, y, 0);
+ }
+ if (evas_map_util_clockwise_get(m)) evas_object_show(sl->obj);
+ else evas_object_hide(sl->obj);
+ evas_object_map_set(sl->obj, m);
+}
+
+static void
+_slice_light(Widget_Data *st __UNUSED__, Slice *sl, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h)
+{
+ Evas_Map *m = (Evas_Map *)evas_object_map_get(sl->obj);
+ int i;
+
+ if (!m) return;
+ evas_map_util_3d_lighting(m,
+ // light position
+ // (centered over page 10 * h toward camera)
+ x + (w / 2) , y + (h / 2) , -10000,
+ 255, 255, 255, // light color
+ 0 , 0 , 0); // ambient minimum
+ // multiply brightness by 1.2 to make lightish bits all white so we dont
+ // add shading where we could otherwise be pure white
+ for (i = 0; i < 4; i++)
+ {
+ int r, g, b, a;
+
+ evas_map_point_color_get(m, i, &r, &g, &b, &a);
+ r = (double)r * 1.2; if (r > 255) r = 255;
+ g = (double)g * 1.2; if (g > 255) g = 255;
+ b = (double)b * 1.2; if (b > 255) b = 255;
+ evas_map_point_color_set(m, i, r, g, b, a);
+ }
+ evas_object_map_set(sl->obj, m);
+}
+
+static void
+_slice_xyz(Widget_Data *st __UNUSED__, Slice *sl,
+ double x1, double y1, double z1,
+ double x2, double y2, double z2,
+ double x3, double y3, double z3,
+ double x4, double y4, double z4)
+{
+ sl->x[0] = x1; sl->y[0] = y1; sl->z[0] = z1;
+ sl->x[1] = x2; sl->y[1] = y2; sl->z[1] = z2;
+ sl->x[2] = x3; sl->y[2] = y3; sl->z[2] = z3;
+ sl->x[3] = x4; sl->y[3] = y4; sl->z[3] = z4;
+}
+
+static void
+_slice_uv(Widget_Data *st __UNUSED__, Slice *sl,
+ double u1, double v1,
+ double u2, double v2,
+ double u3, double v3,
+ double u4, double v4)
+{
+ sl->u[0] = u1; sl->v[0] = v1;
+ sl->u[1] = u2; sl->v[1] = v2;
+ sl->u[2] = u3; sl->v[2] = v3;
+ sl->u[3] = u4; sl->v[3] = v4;
+}
+
+static void
+_deform_point(Vertex2 *vi, Vertex3 *vo, double rho, double theta, double A)
+{
+ // ^Y
+ // |
+ // | X
+ // +---->
+ // theta == cone angle (0 -> PI/2)
+ // A == distance of cone apex from origin
+ // rho == angle of cone from vertical axis (...-PI/2 to PI/2...)
+ Vertex3 v1;
+ double d, r, b;
+
+ d = sqrt((vi->x * vi->x) + pow(vi->y - A, 2));
+ r = d * sin(theta);
+ b = asin(vi->x / d) / sin(theta);
+
+ v1.x = r * sin(b);
+ v1.y = d + A - (r * (1 - cos(b)) * sin(theta));
+ v1.z = r * (1 - cos(b)) * cos(theta);
+
+ vo->x = (v1.x * cos(rho)) - (v1.z * sin(rho));
+ vo->y = v1.y;
+ vo->z = (v1.x * sin(rho)) + (v1.z * cos(rho));
+}
+
+static void
+_interp_point(Vertex3 *vi1, Vertex3 *vi2, Vertex3 *vo, double v)
+{
+ vo->x = (v * vi2->x) + ((1.0 - v) * vi1->x);
+ vo->y = (v * vi2->y) + ((1.0 - v) * vi1->y);
+ vo->z = (v * vi2->z) + ((1.0 - v) * vi1->z);
+}
+
+static void
+_state_slices_clear(Widget_Data *st)
+{
+ int i, j, num;
+
+ if (st->slices)
+ {
+ num = 0;
+ for (j = 0; j < st->slices_h; j++)
+ {
+ for (i = 0; i < st->slices_w; i++)
+ {
+ if (st->slices[num]) _slice_free(st->slices[num]);
+ if (st->slices2[num]) _slice_free(st->slices2[num]);
+ num++;
+ }
+ }
+ free(st->slices);
+ free(st->slices2);
+ st->slices = NULL;
+ st->slices2 = NULL;
+ }
+ st->slices_w = 0;
+ st->slices_h = 0;
+}
+
+static int
+_slice_obj_color_sum(Slice *s, int p, int *r, int *g, int *b, int *a)
+{
+ Evas_Map *m;
+ int rr = 0, gg = 0, bb = 0, aa = 0;
+
+ if (!s) return 0;
+ m = (Evas_Map *)evas_object_map_get(s->obj);
+ if (!m) return 0;
+ evas_map_point_color_get(m, p, &rr, &gg, &bb, &aa);
+ *r += rr; *g += gg; *b += bb; *a += aa;
+ return 1;
+}
+
+static void
+_slice_obj_color_set(Slice *s, int p, int r, int g, int b, int a)
+{
+ Evas_Map *m;
+
+ if (!s) return;
+ m = (Evas_Map *)evas_object_map_get(s->obj);
+ if (!m) return;
+ evas_map_point_color_set(m, p, r, g, b, a);
+ evas_object_map_set(s->obj, m);
+}
+
+static void
+_slice_obj_vert_color_merge(Slice *s1, int p1, Slice *s2, int p2,
+ Slice *s3, int p3, Slice *s4, int p4)
+{
+ int r = 0, g = 0, b = 0, a = 0, n = 0;
+
+ n += _slice_obj_color_sum(s1, p1, &r, &g, &b, &a);
+ n += _slice_obj_color_sum(s2, p2, &r, &g, &b, &a);
+ n += _slice_obj_color_sum(s3, p3, &r, &g, &b, &a);
+ n += _slice_obj_color_sum(s4, p4, &r, &g, &b, &a);
+
+ if (n < 1) return;
+ r /= n; g /= n; b /= n; a /= n;
+
+ _slice_obj_color_set(s1, p1, r, g, b, a);
+ _slice_obj_color_set(s2, p2, r, g, b, a);
+ _slice_obj_color_set(s3, p3, r, g, b, a);
+ _slice_obj_color_set(s4, p4, r, g, b, a);
+}
+
+static int
+_state_update(Widget_Data *st)
+{
+ Evas_Coord x1, y1, x2, y2, mx, my;
+ Evas_Coord x, y, w, h, ox, oy, ow, oh;
+ int i, j, num, nn, jump, num2;
+ Slice *sl;
+ double b, minv = 0.0, minva, mgrad;
+ int gx, gy, gszw, gszh, gw, gh, col, row, nw, nh;
+ double rho, A, theta, perc, percm, n, rhol, Al, thetal;
+ Vertex2 *tvi;
+ Vertex3 *tvo, *tvol;
+ Evas_Object *front, *back;
+
+ st->backflip = 1;
+ if (st->state)
+ {
+ front = st->front.content;
+ back = st->front.content;
+ }
+ else
+ {
+ front = st->back.content;
+ back = st->back.content;
+ }
+
+ evas_object_geometry_get(st->obj, &x, &y, &w, &h);
+ ox = x; oy = y; ow = w; oh = h;
+ x1 = st->down_x;
+ y1 = st->down_y;
+ x2 = st->x;
+ y2 = st->y;
+
+ if (st->dir == 0)
+ {
+ // no nothing. left drag is standard
+ }
+ else if (st->dir == 1)
+ {
+ x1 = (w - 1) - x1;
+ x2 = (w - 1) - x2;
+ }
+ else if (st->dir == 2)
+ {
+ Evas_Coord tmp;
+
+ tmp = x1; x1 = y1; y1 = tmp;
+ tmp = x2; x2 = y2; y2 = tmp;
+ tmp = w; w = h; h = tmp;
+ }
+ else if (st->dir == 3)
+ {
+ Evas_Coord tmp;
+
+ tmp = x1; x1 = y1; y1 = tmp;
+ tmp = x2; x2 = y2; y2 = tmp;
+ tmp = w; w = h; h = tmp;
+ x1 = (w - 1) - x1;
+ x2 = (w - 1) - x2;
+ }
+
+ if (x2 >= x1) x2 = x1 - 1;
+ mx = (x1 + x2) / 2;
+ my = (y1 + y2) / 2;
+
+ if (mx < 0) mx = 0;
+ else if (mx >= w) mx = w - 1;
+ if (my < 0) my = 0;
+ else if (my >= h) my = h - 1;
+
+ mgrad = (double)(y1 - y2) / (double)(x1 - x2);
+
+ if (mx < 1) mx = 1; // quick hack to keep curl line visible
+
+ if (mgrad == 0.0) // special horizontal case
+ mgrad = 0.001; // quick dirty hack for now
+ // else
+ {
+ minv = 1.0 / mgrad;
+ // y = (m * x) + b
+ b = my + (minv * mx);
+ }
+ if ((b >= -5) && (b <= (h + 5)))
+ {
+ if (minv > 0.0) // clamp to h
+ {
+ minv = (double)(h + 5 - my) / (double)(mx);
+ b = my + (minv * mx);
+ }
+ else // clamp to 0
+ {
+ minv = (double)(-5 - my) / (double)(mx);
+ b = my + (minv * mx);
+ }
+ }
+
+ perc = (double)x2 / (double)x1;
+ percm = (double)mx / (double)x1;
+ if (perc < 0.0) perc = 0.0;
+ else if (perc > 1.0) perc = 1.0;
+ if (percm < 0.0) percm = 0.0;
+ else if (percm > 1.0) percm = 1.0;
+
+ minva = atan(minv) / (M_PI / 2);
+ if (minva < 0.0) minva = -minva;
+
+ // A = apex of cone
+ if (b <= 0) A = b;
+ else A = h - b;
+ if (A < -(h * 20)) A = -h * 20;
+ //--//
+ Al = -5;
+
+ // rho = is how much the page is turned
+ n = 1.0 - perc;
+ n = 1.0 - cos(n * M_PI / 2.0);
+ n = n * n;
+ rho = -(n * M_PI);
+ //--//
+ rhol = -(n * M_PI);
+
+ // theta == curliness (how much page culrs in on itself
+ n = sin((1.0 - perc) * M_PI);
+ n = n * 1.2;
+ theta = 7.86 + n;
+ //--//
+ n = sin((1.0 - perc) * M_PI);
+ n = 1.0 - n;
+ n = n * n;
+ n = 1.0 - n;
+ thetal = 7.86 + n;
+
+ nw = 16;
+ nh = 16;
+ if (nw < 1) nw = 1;
+ if (nh < 1) nh = 1;
+ gszw = w / nw;
+ gszh = h / nh;
+ if (gszw < 4) gszw = 4;
+ if (gszh < 4) gszh = 4;
+
+ nw = (w + gszw - 1) / gszw;
+ nh = (h + gszh - 1) / gszh;
+ if ((st->slices_w != nw) || (st->slices_h != nh)) _state_slices_clear(st);
+ st->slices_w = nw;
+ st->slices_h = nh;
+ if (!st->slices)
+ {
+ st->slices = calloc(st->slices_w * st->slices_h, sizeof(Slice *));
+ if (!st->slices) return 0;
+ st->slices2 = calloc(st->slices_w * st->slices_h, sizeof(Slice *));
+ if (!st->slices2)
+ {
+ free(st->slices);
+ st->slices = NULL;
+ return 0;
+ }
+ }
+
+ num = (st->slices_w + 1) * (st->slices_h + 1);
+
+ tvi = alloca(sizeof(Vertex2) * num);
+ tvo = alloca(sizeof(Vertex3) * num);
+ tvol = alloca(sizeof(Vertex3) * (st->slices_w + 1));
+
+ for (col = 0, gx = 0; gx <= (w + gszw - 1); gx += gszw, col++)
+ {
+ Vertex2 vil;
+
+ vil.x = gx;
+ vil.y = h - ((gx * h) / (w + gszw - 1));
+ _deform_point(&vil, &(tvol[col]), rhol, thetal, Al);
+ }
+
+ n = minva * sin(perc * M_PI);
+ n = n * n;
+
+ num = 0;
+ for (col = 0, gx = 0; gx <= (w + gszw - 1); gx += gszw, col++)
+ {
+ for (gy = 0; gy <= (h + gszh - 1); gy += gszh)
+ {
+ Vertex2 vi;
+ Vertex3 vo, tvo1;
+
+ if (gx > w) vi.x = w;
+ else vi.x = gx;
+ if (gy > h) vi.y = h;
+ else vi.y = gy;
+ _deform_point(&vi, &vo, rho, theta, A);
+ tvo1 = tvol[col];
+ if (gy > h) tvo1.y = h;
+ else tvo1.y = gy;
+ _interp_point(&vo, &tvo1, &(tvo[num]), n);
+ num++;
+ }
+ }
+
+ jump = st->slices_h + 1;
+ for (col = 0, gx = 0; gx < w; gx += gszw, col++)
+ {
+ num = st->slices_h * col;
+ num2 = jump * col;
+
+ gw = gszw;
+ if ((gx + gw) > w) gw = w - gx;
+
+ for (row = 0, gy = 0; gy < h; gy += gszh, row++)
+ {
+ Vertex3 vo[4];
+
+ if (b > 0) nn = num + st->slices_h - row - 1;
+ else nn = num + row;
+
+ gh = gszh;
+ if ((gy + gh) > h) gh = h - gy;
+
+ vo[0] = tvo[num2 + row];
+ vo[1] = tvo[num2 + row + jump];
+ vo[2] = tvo[num2 + row + jump + 1];
+ vo[3] = tvo[num2 + row + 1];
+#define SWP(a, b) do {typeof(a) vt; vt = (a); (a) = (b); (b) = vt;} while (0)
+ if (b > 0)
+ {
+ SWP(vo[0], vo[3]);
+ SWP(vo[1], vo[2]);
+ vo[0].y = h - vo[0].y;
+ vo[1].y = h - vo[1].y;
+ vo[2].y = h - vo[2].y;
+ vo[3].y = h - vo[3].y;
+ }
+
+ // FRONT
+ sl = st->slices[nn];
+ if (!sl)
+ {
+ sl = _slice_new(st, front);
+ st->slices[nn] = sl;
+ }
+ _slice_xyz(st, sl,
+ vo[0].x, vo[0].y, vo[0].z,
+ vo[1].x, vo[1].y, vo[1].z,
+ vo[2].x, vo[2].y, vo[2].z,
+ vo[3].x, vo[3].y, vo[3].z);
+ if (b <= 0)
+ _slice_uv(st, sl,
+ gx, gy, gx + gw, gy,
+ gx + gw, gy + gh, gx, gy + gh);
+ else
+ _slice_uv(st, sl,
+ gx, h - (gy + gh), gx + gw, h - (gy + gh),
+ gx + gw, h - gy, gx, h - gy);
+
+ // BACK
+ sl = st->slices2[nn];
+ if (!sl)
+ {
+ sl = _slice_new(st, back);
+ st->slices2[nn] = sl;
+ }
+
+ _slice_xyz(st, sl,
+ vo[1].x, vo[1].y, vo[1].z,
+ vo[0].x, vo[0].y, vo[0].z,
+ vo[3].x, vo[3].y, vo[3].z,
+ vo[2].x, vo[2].y, vo[2].z);
+ if (st->backflip)
+ {
+ if (b <= 0)
+ _slice_uv(st, sl,
+ gx + gw, gy, gx, gy,
+ gx, gy + gh, gx + gw, gy + gh);
+ else
+ _slice_uv(st, sl,
+ gx + gw, h - (gy + gh), gx, h - (gy + gh),
+ gx, h - gy, gx + gw, h - gy);
+ }
+ else
+ {
+ if (b <= 0)
+ _slice_uv(st, sl,
+ w - (gx + gw), gy, w - (gx), gy,
+ w - (gx), gy + gh, w - (gx + gw), gy + gh);
+ else
+ _slice_uv(st, sl,
+ w - (gx + gw), h - (gy + gh), w - (gx), h - (gy + gh),
+ w - (gx), h - gy, w - (gx + gw), h - gy);
+ }
+ }
+ }
+
+ num = 0;
+ for (j = 0; j < st->slices_h; j++)
+ {
+ for (i = 0; i < st->slices_w; i++)
+ {
+ _slice_apply(st, st->slices[num], x, y, w, h, ox, oy, ow, oh);
+ _slice_apply(st, st->slices2[num], x, y, w, h, ox, oy, ow, oh);
+ _slice_light(st, st->slices[num], ox, oy, ow, oh);
+ _slice_light(st, st->slices2[num], ox, oy, ow, oh);
+ num++;
+ }
+ }
+
+ for (i = 0; i <= st->slices_w; i++)
+ {
+ num = i * st->slices_h;
+ for (j = 0; j <= st->slices_h; j++)
+ {
+ Slice *s[4];
+
+ s[0] = s[1] = s[2] = s[3] = NULL;
+ if ((i > 0) && (j > 0))
+ s[0] = st->slices[num - 1 - st->slices_h];
+ if ((i < st->slices_w) && (j > 0))
+ s[1] = st->slices[num - 1];
+ if ((i > 0) && (j < st->slices_h))
+ s[2] = st->slices[num - st->slices_h];
+ if ((i < st->slices_w) && (j < st->slices_h))
+ s[3] = st->slices[num];
+ if (st->dir == 0)
+ _slice_obj_vert_color_merge(s[0], 2, s[1], 3,
+ s[2], 1, s[3], 0);
+ else if (st->dir == 1)
+ _slice_obj_vert_color_merge(s[0], 3, s[1], 2,
+ s[2], 0, s[3], 1);
+ else if (st->dir == 2)
+ _slice_obj_vert_color_merge(s[0], 3, s[1], 2,
+ s[2], 0, s[3], 1);
+ else if (st->dir == 3)
+ _slice_obj_vert_color_merge(s[0], 2, s[1], 3,
+ s[2], 1, s[3], 0);
+ s[0] = s[1] = s[2] = s[3] = NULL;
+ if ((i > 0) && (j > 0))
+ s[0] = st->slices2[num - 1 - st->slices_h];
+ if ((i < st->slices_w) && (j > 0))
+ s[1] = st->slices2[num - 1];
+ if ((i > 0) && (j < st->slices_h))
+ s[2] = st->slices2[num - st->slices_h];
+ if ((i < st->slices_w) && (j < st->slices_h))
+ s[3] = st->slices2[num];
+ if (st->dir == 0)
+ _slice_obj_vert_color_merge(s[0], 3, s[1], 2,
+ s[2], 0, s[3], 1);
+ else if (st->dir == 1)
+ _slice_obj_vert_color_merge(s[0], 2, s[1], 3,
+ s[2], 1, s[3], 0);
+ else if (st->dir == 2)
+ _slice_obj_vert_color_merge(s[0], 2, s[1], 3,
+ s[2], 1, s[3], 0);
+ else if (st->dir == 3)
+ _slice_obj_vert_color_merge(s[0], 3, s[1], 2,
+ s[2], 0, s[3], 1);
+ num++;
+ }
+ }
+
+ num = 0;
+ for (i = 0; i < st->slices_w; i++)
+ {
+ for (j = 0; j < st->slices_h; j++)
+ {
+ _slice_3d(st, st->slices[num], ox, oy, ow, oh);
+ _slice_3d(st, st->slices2[num], ox, oy, ow, oh);
+ num++;
+ }
+ }
+
+ return 1;
+}
+
+static void
+_state_end(Widget_Data *st)
+{
+ _state_slices_clear(st);
+}
+
+
static void
flip_show_hide(Evas_Object *obj)
{
Widget_Data *wd = elm_widget_data_get(obj);
if (elm_flip_front_get(obj))
{
- if (wd->front.content)
- evas_object_show(wd->front.clip);
+ if (wd->pageflip)
+ {
+ if (wd->front.content)
+ {
+ evas_object_move(wd->front.content, 4999, 4999);
+ evas_object_show(wd->front.clip);
+ }
+ else
+ evas_object_hide(wd->front.clip);
+ if (wd->back.content)
+ evas_object_show(wd->back.clip);
+ else
+ evas_object_hide(wd->back.clip);
+ }
else
- evas_object_hide(wd->front.clip);
- if (wd->back.content)
- evas_object_hide(wd->back.clip);
- else
- evas_object_hide(wd->back.clip);
+ {
+ if (wd->front.content)
+ evas_object_show(wd->front.clip);
+ else
+ evas_object_hide(wd->front.clip);
+ if (wd->back.content)
+ evas_object_hide(wd->back.clip);
+ else
+ evas_object_hide(wd->back.clip);
+ }
}
else
{
- if (wd->front.content)
- evas_object_hide(wd->front.clip);
- else
- evas_object_hide(wd->front.clip);
- if (wd->back.content)
- evas_object_show(wd->back.clip);
+ if (wd->pageflip)
+ {
+ if (wd->front.content)
+ evas_object_show(wd->front.clip);
+ else
+ evas_object_hide(wd->front.clip);
+ if (wd->back.content)
+ {
+ evas_object_move(wd->back.content, 4999, 4999);
+ evas_object_show(wd->back.clip);
+ }
+ else
+ evas_object_hide(wd->back.clip);
+ }
else
- evas_object_hide(wd->back.clip);
+ {
+ if (wd->front.content)
+ evas_object_hide(wd->front.clip);
+ else
+ evas_object_hide(wd->front.clip);
+ if (wd->back.content)
+ evas_object_show(wd->back.clip);
+ else
+ evas_object_hide(wd->back.clip);
+ }
}
}
-static Eina_Bool
-_flip(Evas_Object *obj)
+static void
+_flip_do(Evas_Object *obj, double t, Elm_Flip_Mode mode, int lin, int rev)
{
- Widget_Data *wd = elm_widget_data_get(obj);
- double t = ecore_loop_time_get() - wd->start;
Evas_Coord x, y, w, h;
- double p, deg;
+ double p, deg, pp;
Evas_Map *mf, *mb;
Evas_Coord cx, cy, px, py, foc;
int lx, ly, lz, lr, lg, lb, lar, lag, lab;
- if (!wd->animator) return ECORE_CALLBACK_CANCEL;
- t = t / wd->len;
- if (t > 1.0) t = 1.0;
+ Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return ECORE_CALLBACK_CANCEL;
+ if (!wd) return;
mf = evas_map_new(4);
evas_map_smooth_set(mf, 0);
if (wd->front.content)
{
- evas_object_geometry_get(wd->front.content, &x, &y, &w, &h);
- evas_map_util_points_populate_from_geometry(mf, x, y, w, h, 0);
+ const char *type = evas_object_type_get(wd->front.content);
+
+ // FIXME: only handles filled obj
+ if ((type) && (!strcmp(type, "image")))
+ {
+ int iw, ih;
+ evas_object_image_size_get(wd->front.content, &iw, &ih);
+ evas_object_geometry_get(wd->front.content, &x, &y, &w, &h);
+ evas_map_util_points_populate_from_geometry(mf, x, y, w, h, 0);
+ evas_map_point_image_uv_set(mf, 0, 0, 0);
+ evas_map_point_image_uv_set(mf, 1, iw, 0);
+ evas_map_point_image_uv_set(mf, 2, iw, ih);
+ evas_map_point_image_uv_set(mf, 3, 0, ih);
+ }
+ else
+ {
+ evas_object_geometry_get(wd->front.content, &x, &y, &w, &h);
+ evas_map_util_points_populate_from_geometry(mf, x, y, w, h, 0);
+ }
}
if (wd->back.content)
{
- evas_object_geometry_get(wd->back.content, &x, &y, &w, &h);
- evas_map_util_points_populate_from_geometry(mb, x, y, w, h, 0);
+ const char *type = evas_object_type_get(wd->back.content);
+
+ if ((type) && (!strcmp(type, "image")))
+ {
+ int iw, ih;
+ evas_object_image_size_get(wd->back.content, &iw, &ih);
+ evas_object_geometry_get(wd->back.content, &x, &y, &w, &h);
+ evas_map_util_points_populate_from_geometry(mb, x, y, w, h, 0);
+ evas_map_point_image_uv_set(mb, 0, 0, 0);
+ evas_map_point_image_uv_set(mb, 1, iw, 0);
+ evas_map_point_image_uv_set(mb, 2, iw, ih);
+ evas_map_point_image_uv_set(mb, 3, 0, ih);
+ }
+ else
+ {
+ evas_object_geometry_get(wd->back.content, &x, &y, &w, &h);
+ evas_map_util_points_populate_from_geometry(mb, x, y, w, h, 0);
+ }
}
evas_object_geometry_get(obj, &x, &y, &w, &h);
lag = 0;
lab = 0;
- switch (wd->mode)
+ switch (mode)
{
case ELM_FLIP_ROTATE_Y_CENTER_AXIS:
p = 1.0 - t;
- p = 1.0 - (p * p);
+ pp = p;
+ if (!lin) pp = (p * p);
+ p = 1.0 - pp;
if (wd->state) deg = 180.0 * p;
else deg = 180 + (180.0 * p);
+ if (rev) deg = -deg;
evas_map_util_3d_rotate(mf, 0.0, deg, 0.0, cx, cy, 0);
- evas_map_util_3d_rotate(mb, 0.0, deg + 180.0, 0.0, cx, cy, 0);
+ evas_map_util_3d_rotate(mb, 0.0, 180 + deg, 0.0, cx, cy, 0);
break;
case ELM_FLIP_ROTATE_X_CENTER_AXIS:
p = 1.0 - t;
- p = 1.0 - (p * p);
+ pp = p;
+ if (!lin) pp = (p * p);
+ p = 1.0 - pp;
if (wd->state) deg = 180.0 * p;
else deg = 180 + (180.0 * p);
+ if (rev) deg = -deg;
evas_map_util_3d_rotate(mf, deg, 0.0, 0.0, cx, cy, 0);
- evas_map_util_3d_rotate(mb, deg + 180.0, 0.0, 0.0, cx, cy, 0);
+ evas_map_util_3d_rotate(mb, 180.0 + deg, 0.0, 0.0, cx, cy, 0);
break;
case ELM_FLIP_ROTATE_XZ_CENTER_AXIS:
p = 1.0 - t;
- p = 1.0 - (p * p);
+ pp = p;
+ if (!lin) pp = (p * p);
+ p = 1.0 - pp;
if (wd->state) deg = 180.0 * p;
else deg = 180 + (180.0 * p);
+ if (rev) deg = -deg;
evas_map_util_3d_rotate(mf, deg, 0.0, deg, cx, cy, 0);
- evas_map_util_3d_rotate(mb, deg + 180.0, 0.0, deg + 180.0, cx, cy, 0);
+ evas_map_util_3d_rotate(mb, 180 + deg, 0.0, 180 + deg, cx, cy, 0);
break;
case ELM_FLIP_ROTATE_YZ_CENTER_AXIS:
p = 1.0 - t;
- p = 1.0 - (p * p);
+ pp = p;
+ if (!lin) pp = (p * p);
+ p = 1.0 - pp;
if (wd->state) deg = 180.0 * p;
else deg = 180 + (180.0 * p);
+ if (rev) deg = -deg;
evas_map_util_3d_rotate(mf, 0.0, deg, deg, cx, cy, 0);
- evas_map_util_3d_rotate(mb, 0.0, deg + 180.0, deg + 180.0, cx, cy, 0);
+ evas_map_util_3d_rotate(mb, 0.0, 180.0 + deg, 180.0 + deg, cx, cy, 0);
break;
case ELM_FLIP_CUBE_LEFT:
p = 1.0 - t;
- p = 1.0 - (p * p);
+ pp = p;
+ if (!lin) pp = (p * p);
+ p = 1.0 - pp;
deg = -90.0 * p;
if (wd->state)
{
break;
case ELM_FLIP_CUBE_RIGHT:
p = 1.0 - t;
- p = 1.0 - (p * p);
+ pp = p;
+ if (!lin) pp = (p * p);
+ p = 1.0 - pp;
deg = 90.0 * p;
if (wd->state)
{
break;
case ELM_FLIP_CUBE_UP:
p = 1.0 - t;
- p = 1.0 - (p * p);
+ if (!lin) pp = (p * p);
+ p = 1.0 - pp;
deg = -90.0 * p;
if (wd->state)
{
break;
case ELM_FLIP_CUBE_DOWN:
p = 1.0 - t;
- p = 1.0 - (p * p);
+ pp = p;
+ if (!lin) pp = (p * p);
+ p = 1.0 - pp;
deg = 90.0 * p;
if (wd->state)
{
evas_map_util_3d_rotate(mb, deg, 0.0, 0.0, cx, cy, h / 2);
}
break;
+ case ELM_FLIP_PAGE_LEFT:
+ break;
+ case ELM_FLIP_PAGE_RIGHT:
+ break;
+ case ELM_FLIP_PAGE_UP:
+ break;
+ case ELM_FLIP_PAGE_DOWN:
+ break;
default:
break;
}
evas_map_free(mf);
evas_map_free(mb);
+}
+
+static void
+_showhide(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ Evas_Coord x, y, w, h;
+ if (!wd) return;
+
+ evas_object_geometry_get(obj, &x, &y, &w, &h);
+ if (wd->front.content)
+ {
+ if ((wd->pageflip) && (wd->state))
+ {
+ evas_object_move(wd->front.content, 4999, 4999);
+ }
+ else
+ {
+ if (!wd->animator)
+ evas_object_move(wd->front.content, x, y);
+ }
+ evas_object_resize(wd->front.content, w, h);
+ }
+ if (wd->back.content)
+ {
+ if ((wd->pageflip) && (!wd->state))
+ {
+ evas_object_move(wd->back.content, 4999, 4999);
+ }
+ else
+ {
+ if (!wd->animator)
+ evas_object_move(wd->back.content, x, y);
+ }
+ evas_object_resize(wd->back.content, w, h);
+ }
+
+}
+
+static Eina_Bool
+_flip(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ double t = ecore_loop_time_get() - wd->start;
+ Evas_Coord w, h;
+
+ if (!wd) return ECORE_CALLBACK_CANCEL;
+ if (!wd->animator) return ECORE_CALLBACK_CANCEL;
+
+ t = t / wd->len;
+ if (t > 1.0) t = 1.0;
+
+ evas_object_geometry_get(obj, NULL, NULL, &w, &h);
+ if (wd->mode == ELM_FLIP_PAGE_LEFT)
+ {
+ wd->dir = 0;
+ wd->started = EINA_TRUE;
+ wd->pageflip = EINA_TRUE;
+ wd->down_x = w - 1;
+ wd->down_y = h / 2;
+ wd->x = (1.0 - t) * wd->down_x;
+ wd->y = wd->down_y;
+ flip_show_hide(obj);
+ _state_update(wd);
+ }
+ else if (wd->mode == ELM_FLIP_PAGE_RIGHT)
+ {
+ wd->dir = 1;
+ wd->started = EINA_TRUE;
+ wd->pageflip = EINA_TRUE;
+ wd->down_x = 0;
+ wd->down_y = h / 2;
+ wd->x = (t) * w;
+ wd->y = wd->down_y;
+ flip_show_hide(obj);
+ _state_update(wd);
+ }
+ else if (wd->mode == ELM_FLIP_PAGE_UP)
+ {
+ wd->dir = 2;
+ wd->started = EINA_TRUE;
+ wd->pageflip = EINA_TRUE;
+ wd->down_x = w / 2;
+ wd->down_y = h - 1;
+ wd->x = wd->down_x;
+ wd->y = (1.0 - t) * wd->down_y;
+ flip_show_hide(obj);
+ _state_update(wd);
+ }
+ else if (wd->mode == ELM_FLIP_PAGE_DOWN)
+ {
+ wd->dir = 3;
+ wd->started = EINA_TRUE;
+ wd->pageflip = EINA_TRUE;
+ wd->down_x = w / 2;
+ wd->down_y = 0;
+ wd->x = wd->down_x;
+ wd->y = (t) * h;
+ flip_show_hide(obj);
+ _state_update(wd);
+ }
+ else
+ _flip_do(obj, t, wd->mode, 0, 0);
if (t >= 1.0)
{
+ wd->pageflip = EINA_FALSE;
+ _state_end(wd);
evas_object_map_enable_set(wd->front.content, 0);
evas_object_map_enable_set(wd->back.content, 0);
// FIXME: hack around evas rendering bug (only fix makes evas bitch-slow
wd->animator = NULL;
wd->state = !wd->state;
_configure(obj);
+ flip_show_hide(obj);
evas_object_smart_callback_call(obj, SIG_ANIMATE_DONE, NULL);
return ECORE_CALLBACK_CANCEL;
}
{
Widget_Data *wd = elm_widget_data_get(obj);
Evas_Coord x, y, w, h;
+ Evas_Coord fsize;
if (!wd) return;
+
+ _showhide(obj);
evas_object_geometry_get(obj, &x, &y, &w, &h);
- if (wd->front.content)
+ // FIXME: manual flip wont get fixed
+ if (wd->animator) _flip(obj);
+
+ if (wd->event[0])
{
- if (!wd->animator)
- evas_object_move(wd->front.content, x, y);
- evas_object_resize(wd->front.content, w, h);
+ fsize = (double)w * wd->dir_hitsize[0];
+ elm_coords_finger_size_adjust(0, NULL, 1, &fsize);
+ evas_object_move(wd->event[0], x, y);
+ evas_object_resize(wd->event[0], w, fsize);
}
- if (wd->back.content)
+ if (wd->event[1])
{
- if (!wd->animator)
- evas_object_move(wd->back.content, x, y);
- evas_object_resize(wd->back.content, w, h);
+ fsize = (double)w * wd->dir_hitsize[1];
+ elm_coords_finger_size_adjust(0, NULL, 1, &fsize);
+ evas_object_move(wd->event[1], x, y + h - fsize);
+ evas_object_resize(wd->event[1], w, fsize);
+ }
+ if (wd->event[2])
+ {
+ fsize = (double)h * wd->dir_hitsize[2];
+ elm_coords_finger_size_adjust(1, &fsize, 0, NULL);
+ evas_object_move(wd->event[2], x, y);
+ evas_object_resize(wd->event[2], fsize, h);
+ }
+ if (wd->event[3])
+ {
+ fsize = (double)h * wd->dir_hitsize[3];
+ elm_coords_finger_size_adjust(1, &fsize, 0, NULL);
+ evas_object_move(wd->event[3], x + w - fsize, y);
+ evas_object_resize(wd->event[3], fsize, h);
}
- _flip(obj);
}
static void
return _flip(data);
}
+static double
+_pos_get(Widget_Data *wd, int *rev, Elm_Flip_Mode *m)
+{
+ Evas_Coord x, y, w, h;
+ double t = 1.0;
+
+ evas_object_geometry_get(wd->obj, &x, &y, &w, &h);
+ switch (wd->intmode)
+ {
+ case ELM_FLIP_INTERACTION_ROTATE:
+ case ELM_FLIP_INTERACTION_CUBE:
+ {
+ if (wd->dir == 0)
+ {
+ if (wd->down_x > 0)
+ t = 1.0 - ((double)wd->x / (double)wd->down_x);
+ *rev = 1;
+ }
+ else if (wd->dir == 1)
+ {
+ if (wd->down_x < w)
+ t = 1.0 - ((double)(w - wd->x) / (double)(w - wd->down_x));
+ }
+ else if (wd->dir == 2)
+ {
+ if (wd->down_y > 0)
+ t = 1.0 - ((double)wd->y / (double)wd->down_y);
+ }
+ else if (wd->dir == 3)
+ {
+ if (wd->down_y < h)
+ t = 1.0 - ((double)(h - wd->y) / (double)(h - wd->down_y));
+ *rev = 1;
+ }
+
+ if (t < 0.0) t = 0.0;
+ else if (t > 1.0) t = 1.0;
+
+ if ((wd->dir == 0) || (wd->dir == 1))
+ {
+ if (wd->intmode == ELM_FLIP_INTERACTION_ROTATE)
+ *m = ELM_FLIP_ROTATE_Y_CENTER_AXIS;
+ else if (wd->intmode == ELM_FLIP_INTERACTION_CUBE)
+ {
+ if (*rev)
+ *m = ELM_FLIP_CUBE_LEFT;
+ else
+ *m = ELM_FLIP_CUBE_RIGHT;
+ }
+ }
+ else
+ {
+ if (wd->intmode == ELM_FLIP_INTERACTION_ROTATE)
+ *m = ELM_FLIP_ROTATE_X_CENTER_AXIS;
+ else if (wd->intmode == ELM_FLIP_INTERACTION_CUBE)
+ {
+ if (*rev)
+ *m = ELM_FLIP_CUBE_UP;
+ else
+ *m = ELM_FLIP_CUBE_DOWN;
+ }
+ }
+ }
+ default:
+ break;
+ }
+ return t;
+}
+
+static Eina_Bool
+_event_anim(void *data, double pos)
+{
+ Widget_Data *wd = data;
+ double p;
+
+ p = ecore_animator_pos_map(pos, ECORE_POS_MAP_ACCELERATE, 0.0, 0.0);
+ if (wd->finish)
+ {
+ if (wd->dir == 0)
+ wd->x = wd->ox * (1.0 - p);
+ else if (wd->dir == 1)
+ wd->x = wd->ox + ((wd->w - wd->ox) * p);
+ else if (wd->dir == 2)
+ wd->y = wd->oy * (1.0 - p);
+ else if (wd->dir == 3)
+ wd->y = wd->oy + ((wd->h - wd->oy) * p);
+ }
+ else
+ {
+ if (wd->dir == 0)
+ wd->x = wd->ox + ((wd->w - wd->ox) * p);
+ else if (wd->dir == 1)
+ wd->x = wd->ox * (1.0 - p);
+ else if (wd->dir == 2)
+ wd->y = wd->oy + ((wd->h - wd->oy) * p);
+ else if (wd->dir == 3)
+ wd->y = wd->oy * (1.0 - p);
+ }
+ switch (wd->intmode)
+ {
+ case ELM_FLIP_INTERACTION_NONE:
+ break;
+ case ELM_FLIP_INTERACTION_ROTATE:
+ case ELM_FLIP_INTERACTION_CUBE:
+ {
+ Elm_Flip_Mode m = ELM_FLIP_ROTATE_X_CENTER_AXIS;
+ int rev = 0;
+ p = _pos_get(wd, &rev, &m);
+ _flip_do(wd->obj, p, m, 1, rev);
+ }
+ break;
+ case ELM_FLIP_INTERACTION_PAGE:
+ wd->pageflip = EINA_TRUE;
+ _configure(data);
+ _state_update(wd);
+ break;
+ default:
+ break;
+ }
+ if (pos < 1.0) return ECORE_CALLBACK_RENEW;
+
+ wd->pageflip = EINA_FALSE;
+ _state_end(wd);
+ evas_object_map_enable_set(wd->front.content, 0);
+ evas_object_map_enable_set(wd->back.content, 0);
+ // FIXME: hack around evas rendering bug (only fix makes evas bitch-slow
+ evas_object_resize(wd->front.content, 0, 0);
+ evas_object_resize(wd->back.content, 0, 0);
+ evas_smart_objects_calculate(evas_object_evas_get(wd->obj));
+ // FIXME: end hack
+ wd->animator = NULL;
+ if (wd->finish) wd->state = !wd->state;
+ flip_show_hide(wd->obj);
+ _configure(wd->obj);
+ wd->animator = NULL;
+ evas_object_smart_callback_call(wd->obj, SIG_ANIMATE_DONE, NULL);
+
+ return ECORE_CALLBACK_CANCEL;
+}
+
+static void
+_update_job(void *data)
+{
+ Widget_Data *wd = data;
+ double p;
+ Elm_Flip_Mode m = ELM_FLIP_ROTATE_X_CENTER_AXIS;
+ int rev = 0;
+
+ wd->job = NULL;
+ switch (wd->intmode)
+ {
+ case ELM_FLIP_INTERACTION_ROTATE:
+ case ELM_FLIP_INTERACTION_CUBE:
+ p = _pos_get(wd, &rev, &m);
+ _flip_do(wd->obj, p, m, 1, rev);
+ break;
+ case ELM_FLIP_INTERACTION_PAGE:
+ wd->pageflip = EINA_TRUE;
+ _configure(data);
+ _state_update(wd);
+ break;
+ default:
+ break;
+ }
+}
+
+static void
+_down_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
+{
+ Evas_Object *fl = data;
+ Widget_Data *wd = elm_widget_data_get(fl);
+ Evas_Event_Mouse_Down *ev = event_info;
+ Evas_Coord x, y, w, h;
+
+ if (!wd) return;
+ if (ev->button != 1) return;
+ if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return ;
+ if (wd->animator)
+ {
+ ecore_animator_del(wd->animator);
+ wd->animator = NULL;
+ }
+ wd->down = EINA_TRUE;
+ wd->started = EINA_FALSE;
+ evas_object_geometry_get(data, &x, &y, &w, &h);
+ wd->x = ev->canvas.x - x;
+ wd->y = ev->canvas.y - y;
+ wd->w = w;
+ wd->h = h;
+ wd->down_x = wd->x;
+ wd->down_y = wd->y;
+}
+
+static void
+_up_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
+{
+ Evas_Object *fl = data;
+ Widget_Data *wd = elm_widget_data_get(fl);
+ Evas_Event_Mouse_Up *ev = event_info;
+ Evas_Coord x, y, w, h;
+ double tm = 0.5;
+
+ if (!wd) return;
+ if (ev->button != 1) return;
+ if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return ;
+ wd->down = 0;
+ evas_object_geometry_get(data, &x, &y, &w, &h);
+ wd->x = ev->canvas.x - x;
+ wd->y = ev->canvas.y - y;
+ wd->w = w;
+ wd->h = h;
+ wd->ox = wd->x;
+ wd->oy = wd->y;
+ if (wd->job)
+ {
+ ecore_job_del(wd->job);
+ wd->job = NULL;
+ }
+ wd->finish = EINA_FALSE;
+ if (wd->dir == 0)
+ {
+ tm = (double)wd->x / (double)wd->w;
+ if (wd->x < (wd->w / 2)) wd->finish = EINA_TRUE;
+ }
+ else if (wd->dir == 1)
+ {
+ if (wd->x > (wd->w / 2)) wd->finish = EINA_TRUE;
+ tm = 1.0 - ((double)wd->x / (double)wd->w);
+ }
+ else if (wd->dir == 2)
+ {
+ if (wd->y < (wd->h / 2)) wd->finish = EINA_TRUE;
+ tm = (double)wd->y / (double)wd->h;
+ }
+ else if (wd->dir == 3)
+ {
+ if (wd->y > (wd->h / 2)) wd->finish = EINA_TRUE;
+ tm = 1.0 - ((double)wd->y / (double)wd->h);
+ }
+ if (tm < 0.01) tm = 0.01;
+ else if (tm > 0.99) tm = 0.99;
+ if (!wd->finish) tm = 1.0 - tm;
+ tm *= 1.0; // FIXME: config for anim time
+ if (wd->animator) ecore_animator_del(wd->animator);
+ wd->animator = ecore_animator_timeline_add(tm, _event_anim, wd);
+ _event_anim(wd, 0.0);
+}
+
+static void
+_move_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
+{
+ Evas_Object *fl = data;
+ Widget_Data *wd = elm_widget_data_get(fl);
+ Evas_Event_Mouse_Move *ev = event_info;
+ Evas_Coord x, y, w, h;
+
+ if (!wd) return;
+ if (!wd->down) return;
+ if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return ;
+ evas_object_geometry_get(data, &x, &y, &w, &h);
+ wd->x = ev->cur.canvas.x - x;
+ wd->y = ev->cur.canvas.y - y;
+ wd->w = w;
+ wd->h = h;
+ if (!wd->started)
+ {
+ Evas_Coord dx, dy;
+
+ dx = wd->x - wd->down_x;
+ dy = wd->y - wd->down_y;
+ if (((dx * dx) + (dy * dy)) > (_elm_config->finger_size * _elm_config->finger_size / 4))
+ {
+ wd->dir = 0;
+ if ((wd->x > (w / 2)) && (dx < 0) && (abs(dx) > abs(dy))) wd->dir = 0; // left
+ else if ((wd->x < (w / 2)) && (dx >= 0) && (abs(dx) > abs(dy))) wd->dir = 1; // right
+ else if ((wd->y > (h / 2)) && (dy < 0) && (abs(dy) >= abs(dx))) wd->dir = 2; // up
+ else if ((wd->y < (h / 2)) && (dy >= 0) && (abs(dy) >= abs(dx))) wd->dir = 3; // down
+ wd->started = EINA_TRUE;
+ if (wd->intmode == ELM_FLIP_INTERACTION_PAGE)
+ wd->pageflip = EINA_TRUE;
+ flip_show_hide(data);
+ evas_smart_objects_calculate(evas_object_evas_get(data));
+ _flip(data);
+ // FIXME: hack around evas rendering bug (only fix makes evas bitch-slow)
+ evas_object_map_enable_set(wd->front.content, 0);
+ evas_object_map_enable_set(wd->back.content, 0);
+// FIXME: XXX why does this bork interactive flip??
+// evas_object_resize(wd->front.content, 0, 0);
+// evas_object_resize(wd->back.content, 0, 0);
+ evas_smart_objects_calculate(evas_object_evas_get(data));
+ _configure(obj);
+ // FIXME: end hack
+ evas_object_smart_callback_call(obj, SIG_ANIMATE_BEGIN, NULL);
+ }
+ else return;
+ }
+ ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
+ if (wd->job) ecore_job_del(wd->job);
+ wd->job = ecore_job_add(_update_job, wd);
+}
+
/**
* Add a new flip to the parent
*
elm_widget_focus_next_hook_set(obj, _elm_flip_focus_next_hook);
elm_widget_can_focus_set(obj, EINA_FALSE);
+ wd->obj = obj;
+
wd->clip = evas_object_rectangle_add(e);
evas_object_static_clip_set(wd->clip, 1);
evas_object_color_set(wd->clip, 255, 255, 255, 255);
evas_object_smart_callbacks_descriptions_set(obj, _signals);
wd->state = 1;
+ wd->intmode = ELM_FLIP_INTERACTION_NONE;
_sizing_eval(obj);
{
ELM_CHECK_WIDTYPE(obj, widtype);
Widget_Data *wd = elm_widget_data_get(obj);
+ int i;
if (!wd) return;
if (wd->front.content == content) return;
if (wd->front.content) evas_object_del(wd->back.content);
evas_smart_objects_calculate(evas_object_evas_get(obj));
flip_show_hide(obj);
_configure(obj);
+ if (wd->intmode != ELM_FLIP_INTERACTION_NONE)
+ {
+ for (i = 0; i < 4; i++) evas_object_raise(wd->event[i]);
+ }
}
/**
{
ELM_CHECK_WIDTYPE(obj, widtype);
Widget_Data *wd = elm_widget_data_get(obj);
+ int i;
if (!wd) return;
if (wd->back.content == content) return;
if (wd->back.content) evas_object_del(wd->back.content);
evas_smart_objects_calculate(evas_object_evas_get(obj));
flip_show_hide(obj);
_configure(obj);
+ if (wd->intmode != ELM_FLIP_INTERACTION_NONE)
+ {
+ for (i = 0; i < 4; i++) evas_object_raise(wd->event[i]);
+ }
}
/**
if (!wd) return;
}
+// FIXME: add ambient and lighting control
+
/**
* Runs the flip animation
*
* @param obj The flip object
- * @param mode The mode type. Currently accepted modes are:
- *
- * ELM_FLIP_ROTATE_Y_CENTER_AXIS
- * ELM_FLIP_ROTATE_X_CENTER_AXIS
- * ELM_FLIP_ROTATE_XZ_CENTER_AXIS
- * ELM_FLIP_ROTATE_YZ_CENTER_AXIS
- * ELM_FLIP_CUBE_LEFT
- * ELM_FLIP_CUBE_RIGHT
- *
- * FIXME: add - ELM_FLIP_CUBE_UP
- * FIXMEL add - ELM_FLIP_CUBE_DOWN
+ * @param mode The mode type
*
* @ingroup Flip
*/
flip_show_hide(obj);
wd->mode = mode;
wd->start = ecore_loop_time_get();
- wd->len = 0.5;
+ wd->len = 0.5; // FIXME: make config val
+ if ((wd->mode == ELM_FLIP_PAGE_LEFT) ||
+ (wd->mode == ELM_FLIP_PAGE_RIGHT) ||
+ (wd->mode == ELM_FLIP_PAGE_UP) ||
+ (wd->mode == ELM_FLIP_PAGE_DOWN))
+ wd->pageflip = EINA_TRUE;
// force calc to contents are the right size before transition
evas_smart_objects_calculate(evas_object_evas_get(obj));
_flip(obj);
- // FIXME: hack around evas rendering bug (only fix makes evas bitch-slow
+ // FIXME: hack around evas rendering bug (only fix makes evas bitch-slow)
evas_object_map_enable_set(wd->front.content, 0);
evas_object_map_enable_set(wd->back.content, 0);
evas_object_resize(wd->front.content, 0, 0);
evas_smart_objects_calculate(evas_object_evas_get(obj));
_configure(obj);
// FIXME: end hack
+ evas_object_smart_callback_call(obj, SIG_ANIMATE_BEGIN, NULL);
+}
+
+/**
+ * Set the interactive flip mode
+ *
+ * @param obj The flip object
+ * @param mode The interactive flip mode to use
+ *
+ * This sets if the flip should be interactive (allow user to click and
+ * drag a side of the flip to reveal the back page and cause it to flip).
+ * By default a flip is not interactive. You may also need to set which
+ * sides of the flip are "active" for flipping and how much space they use
+ * (a minimum of a finger size) with elm_flip_interacton_direction_enabled_set()
+ * and elm_flip_interacton_direction_hitsize_set()
+ *
+ * @ingroup Flip
+ */
+EAPI void
+elm_flip_interaction_set(Evas_Object *obj, Elm_Flip_Interaction mode)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ int i;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ if (wd->intmode == mode) return;
+ wd->intmode = mode;
+ for (i = 0; i < 4; i++)
+ {
+ if (wd->intmode == ELM_FLIP_INTERACTION_NONE)
+ {
+ if (wd->event[i])
+ {
+ evas_object_del(wd->event[i]);
+ wd->event[i] = NULL;
+ }
+ }
+ else
+ {
+ if ((wd->dir_enabled[i]) && (!wd->event[i]))
+ {
+ wd->event[i] = evas_object_rectangle_add(evas_object_evas_get(obj));
+ elm_widget_sub_object_add(obj, wd->event[i]);
+ evas_object_clip_set(wd->event[i], evas_object_clip_get(obj));
+ evas_object_color_set(wd->event[i], 0, 0, 0, 0);
+ evas_object_show(wd->event[i]);
+ evas_object_smart_member_add(wd->event[i], obj);
+ evas_object_event_callback_add(wd->event[i], EVAS_CALLBACK_MOUSE_DOWN, _down_cb, obj);
+ evas_object_event_callback_add(wd->event[i], EVAS_CALLBACK_MOUSE_UP, _up_cb, obj);
+ evas_object_event_callback_add(wd->event[i], EVAS_CALLBACK_MOUSE_MOVE, _move_cb, obj);
+ }
+ }
+ }
+ _sizing_eval(obj);
+ _configure(obj);
+}
+
+/**
+ * Get the interactive flip mode
+ *
+ * @param obj The flip object
+ * @return The interactive flip mode
+ *
+ * Returns the interactive flip mode set by elm_flip_interaction_set()
+ *
+ * @ingroup Flip
+ */
+EAPI Elm_Flip_Interaction
+elm_flip_interaction_get(const Evas_Object *obj)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) ELM_FLIP_INTERACTION_NONE;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return ELM_FLIP_INTERACTION_NONE;
+ return wd->intmode;
+}
+
+/**
+ * Set which directions of the flip respond to interactive flip
+ *
+ * @param obj The flip object
+ * @param dir The direction to change
+ * @param enabled If that direction is enabled or not
+ *
+ * By default all directions are disabled, so you may want to enable the
+ * desired directions for flipping if you need interactive flipping.
+ *
+ * @ingroup Flip
+ */
+EAPI void
+elm_flip_interacton_direction_enabled_set(Evas_Object *obj, Elm_Flip_Direction dir, Eina_Bool enabled)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ int i = -1;
+ if (!wd) return;
+ enabled = !!enabled;
+ if (dir == ELM_FLIP_DIRECTION_UP) i = 0;
+ else if (dir == ELM_FLIP_DIRECTION_DOWN) i = 1;
+ else if (dir == ELM_FLIP_DIRECTION_LEFT) i = 2;
+ else if (dir == ELM_FLIP_DIRECTION_RIGHT) i = 3;
+ if (i < 0) return;
+ if (wd->dir_enabled[i] == enabled) return;
+ wd->dir_enabled[i] = enabled;
+ if (wd->intmode == ELM_FLIP_INTERACTION_NONE) return;
+ if ((wd->dir_enabled[i]) && (!wd->event[i]))
+ {
+ wd->event[i] = evas_object_rectangle_add(evas_object_evas_get(obj));
+ elm_widget_sub_object_add(obj, wd->event[i]);
+ evas_object_clip_set(wd->event[i], evas_object_clip_get(obj));
+ evas_object_color_set(wd->event[i], 0, 0, 0, 0);
+ evas_object_show(wd->event[i]);
+ evas_object_smart_member_add(wd->event[i], obj);
+ evas_object_event_callback_add(wd->event[i], EVAS_CALLBACK_MOUSE_DOWN, _down_cb, obj);
+ evas_object_event_callback_add(wd->event[i], EVAS_CALLBACK_MOUSE_UP, _up_cb, obj);
+ evas_object_event_callback_add(wd->event[i], EVAS_CALLBACK_MOUSE_MOVE, _move_cb, obj);
+ }
+ else if (!(wd->dir_enabled[i]) && (wd->event[i]))
+ {
+ evas_object_del(wd->event[i]);
+ wd->event[i] = NULL;
+ }
+ _sizing_eval(obj);
+ _configure(obj);
+}
+
+/**
+ * Get the enabled state of that flip direction
+ *
+ * @param obj The flip object
+ * @param dir The direction to check
+ * @return If that direction is enabled or not
+ *
+ * Gets the enabled state set by elm_flip_interacton_direction_enabled_set()
+ *
+ * @ingroup Flip
+ */
+EAPI Eina_Bool
+elm_flip_interacton_direction_enabled_get(Evas_Object *obj, Elm_Flip_Direction dir)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ int i = -1;
+ if (!wd) return EINA_FALSE;
+ if (dir == ELM_FLIP_DIRECTION_UP) i = 0;
+ else if (dir == ELM_FLIP_DIRECTION_DOWN) i = 1;
+ else if (dir == ELM_FLIP_DIRECTION_LEFT) i = 2;
+ else if (dir == ELM_FLIP_DIRECTION_RIGHT) i = 3;
+ if (i < 0) return EINA_FALSE;
+ return wd->dir_enabled[i];
+}
+
+/**
+ * Set the amount of the flip that is sensitive to interactive flip
+ *
+ * @param obj The flip object
+ * @param dir The direction to modify
+ * @param hitsize The amount of that dimension (0.0 to 1.0) to use
+ *
+ * @ingroup Flip
+ */
+EAPI void
+elm_flip_interacton_direction_hitsize_set(Evas_Object *obj, Elm_Flip_Direction dir, double hitsize)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ int i = -1;
+ if (!wd) return;
+ if (dir == ELM_FLIP_DIRECTION_UP) i = 0;
+ else if (dir == ELM_FLIP_DIRECTION_DOWN) i = 1;
+ else if (dir == ELM_FLIP_DIRECTION_LEFT) i = 2;
+ else if (dir == ELM_FLIP_DIRECTION_RIGHT) i = 3;
+ if (i < 0) return;
+ if (hitsize < 0.0) hitsize = 0.0;
+ else if (hitsize > 1.0) hitsize = 1.0;
+ if (wd->dir_hitsize[i] == hitsize) return;
+ wd->dir_hitsize[i] = hitsize;
+ _sizing_eval(obj);
+ _configure(obj);
+}
+
+/**
+ * Get the amount of the flip that is sensitive to interactive flip
+ *
+ * @param obj The flip object
+ * @param dir The direction to check
+ * @return The size set for that direction
+ *
+ * Returns the amount os sensitive area set by elm_flip_interacton_direction_hitsize_set().
+ *
+ * @ingroup Flip
+ */
+EAPI double
+elm_flip_interacton_direction_hitsize_get(Evas_Object *obj, Elm_Flip_Direction dir)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ int i = -1;
+ if (!wd) return 0.0;
+ if (dir == ELM_FLIP_DIRECTION_UP) i = 0;
+ else if (dir == ELM_FLIP_DIRECTION_DOWN) i = 1;
+ else if (dir == ELM_FLIP_DIRECTION_LEFT) i = 2;
+ else if (dir == ELM_FLIP_DIRECTION_RIGHT) i = 3;
+ if (i < 0) return 0.0;
+ return wd->dir_hitsize[i];
}
void
_elm_font_available_hash_del(Eina_Hash *hash)
{
+ if (!hash) return ;
+
eina_hash_foreach(hash, _font_hash_free_cb, NULL);
- eina_hash_free(hash);
}
}
}
+static void
+_elm_frame_label_set(Evas_Object *obj, const char *item, const char *label)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (item && strcmp(item, "default")) return;
+ if (!wd) return;
+ eina_stringshare_replace(&(wd->label), label);
+ edje_object_part_text_set(wd->frm, "elm.text", wd->label);
+ _sizing_eval(obj);
+}
+
+static const char *
+_elm_frame_label_get(const Evas_Object *obj, const char *item)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (item && strcmp(item, "default")) return NULL;
+ if (!wd) return NULL;
+ return wd->label;
+}
+
/**
* Add a new frame to the parent
*
elm_widget_theme_hook_set(obj, _theme_hook);
elm_widget_focus_next_hook_set(obj, _elm_frame_focus_next_hook);
elm_widget_can_focus_set(obj, EINA_FALSE);
+ elm_widget_text_set_hook_set(obj, _elm_frame_label_set);
+ elm_widget_text_get_hook_set(obj, _elm_frame_label_get);
wd->frm = edje_object_add(e);
_elm_theme_object_set(obj, wd->frm, "frame", "base", "default");
* @param label The label of this frame object
*
* @ingroup Frame
+ * @deprecate use elm_object_text_* instead.
*/
EAPI void
elm_frame_label_set(Evas_Object *obj, const char *label)
{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- eina_stringshare_replace(&(wd->label), label);
- edje_object_part_text_set(wd->frm, "elm.text", wd->label);
- _sizing_eval(obj);
+ _elm_frame_label_set(obj, NULL, label);
}
/**
* @return The label of this frame objet or NULL if unable to get frame
*
* @ingroup Frame
+ * @deprecate use elm_object_text_* instead.
*/
EAPI const char *
elm_frame_label_get(const Evas_Object *obj)
{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return NULL;
- return wd->label;
+ return _elm_frame_label_get(obj, NULL);
}
/**
{NULL, NULL}
};
-
+static Eina_Compare_Cb _elm_gengrid_item_compare_cb;
+static Eina_Compare_Cb _elm_gengrid_item_compare_data_cb;
static Eina_Bool
_event_hook(Evas_Object *obj,
{
item = elm_gengrid_selected_item_get(obj);
evas_object_smart_callback_call(item->wd->self, SIG_CLICKED_DOUBLE, item);
- evas_object_smart_callback_call(item->wd->self, "clicked", item); // will be removed
}
else return EINA_FALSE;
item->wd->wasselected = item->selected;
_item_hilight(item);
if (ev->flags & EVAS_BUTTON_DOUBLE_CLICK)
- {
- evas_object_smart_callback_call(item->wd->self, SIG_CLICKED_DOUBLE, item);
- evas_object_smart_callback_call(item->wd->self, "clicked", item); // will be removed
- }
+ evas_object_smart_callback_call(item->wd->self, SIG_CLICKED_DOUBLE, item);
if (item->long_timer) ecore_timer_del(item->long_timer);
if (item->realized)
item->long_timer = ecore_timer_add(_elm_config->longpress_timeout,
evas_object_smart_callback_call(item->wd->self, SIG_SELECTED, item);
item->walking--;
item->wd->walking--;
+ item->wd->last_selected_item = item;
if ((item->wd->clear_me) && (!item->wd->walking))
elm_gengrid_clear(item->base.widget);
else
if ((!item->walking) && (item->delete_me))
if (!item->relcount) _item_del(item);
}
- item->wd->last_selected_item = item;
}
static void
evas_object_smart_callback_call(data, SIG_SCROLL, NULL);
}
+static int
+_elm_gengrid_item_compare_data(const void *data, const void *data1)
+{
+ const Elm_Gengrid_Item *item = data;
+ const Elm_Gengrid_Item *item1 = data1;
+
+ return _elm_gengrid_item_compare_data_cb(item->base.data, item1->base.data);
+}
+
+static int
+_elm_gengrid_item_compare(const void *data, const void *data1)
+{
+ Elm_Gengrid_Item *item, *item1;
+ item = ELM_GENGRID_ITEM_FROM_INLIST(data);
+ item1 = ELM_GENGRID_ITEM_FROM_INLIST(data1);
+ return _elm_gengrid_item_compare_cb(item, item1);
+}
+
/**
* Add a new Gengrid object.
*
return item;
}
+EAPI Elm_Gengrid_Item *
+elm_gengrid_item_direct_sorted_insert(Evas_Object *obj,
+ const Elm_Gengrid_Item_Class *gic,
+ const void *data,
+ Eina_Compare_Cb comp,
+ Evas_Smart_Cb func,
+ const void *func_data)
+{
+ Elm_Gengrid_Item *item;
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return NULL;
+
+ item = _item_create(wd, gic, data, func, func_data);
+ if (!item) return NULL;
+
+ _elm_gengrid_item_compare_cb = comp;
+ wd->items = eina_inlist_sorted_insert(wd->items, EINA_INLIST_GET(item),
+ _elm_gengrid_item_compare);
+ if (wd->calc_job) ecore_job_del(wd->calc_job);
+ wd->calc_job = ecore_job_add(_calc_job, wd);
+
+ return item;
+}
+
+EAPI Elm_Gengrid_Item *
+elm_gengrid_item_sorted_insert(Evas_Object *obj,
+ const Elm_Gengrid_Item_Class *gic,
+ const void *data,
+ Eina_Compare_Cb comp,
+ Evas_Smart_Cb func,
+ const void *func_data)
+{
+ _elm_gengrid_item_compare_data_cb = comp;
+
+ return elm_gengrid_item_direct_sorted_insert(obj, gic, data, _elm_gengrid_item_compare_data, func, func_data);
+}
+
/**
* Remove an item from the Gengrid.
*
elm_gengrid_item_update(item);
}
+EAPI const Elm_Gengrid_Item_Class *
+elm_gengrid_item_item_class_get(const Elm_Gengrid_Item *item)
+{
+ ELM_WIDGET_ITEM_WIDTYPE_CHECK_OR_RETURN(item, NULL);
+ if (item->delete_me) return NULL;
+ return item->gic;
+}
+
+EAPI void
+elm_gengrid_item_item_class_set(Elm_Gengrid_Item *item,
+ const Elm_Gengrid_Item_Class *gic)
+{
+ ELM_WIDGET_ITEM_WIDTYPE_CHECK_OR_RETURN(item);
+ EINA_SAFETY_ON_NULL_RETURN(gic);
+ if (item->delete_me) return;
+ item->gic = gic;
+ elm_gengrid_item_update(item);
+}
+
/**
* Get the item's coordinates.
*
if (!label)
return NULL;
elm_object_style_set(label, "tooltip");
- elm_label_label_set(label, data);
+ elm_object_text_set(label, data);
return label;
}
_item_highlight(it);
if (ev->flags & EVAS_BUTTON_DOUBLE_CLICK)
if ((!it->disabled) && (!it->display_only))
- evas_object_smart_callback_call(it->base.widget, "clicked,double", it);
+ evas_object_smart_callback_call(it->base.widget, SIG_CLICKED_DOUBLE, it);
if (it->long_timer) ecore_timer_del(it->long_timer);
if (it->swipe_timer) ecore_timer_del(it->swipe_timer);
it->swipe_timer = ecore_timer_add(0.4, _swipe_cancel, it);
if (itc) _item_cache_free(itc);
evas_event_thaw(evas_object_evas_get(it->wd->obj));
evas_event_thaw_eval(evas_object_evas_get(it->wd->obj));
- if (!calc) evas_object_smart_callback_call(it->base.widget, "realized", it);
+ if (!calc)
+ evas_object_smart_callback_call(it->base.widget, SIG_REALIZED, it);
if ((!calc) && (it->wd->edit_mode) && (it->flags != ELM_GENLIST_ITEM_GROUP))
{
if (it->itc->edit_item_style )
--- /dev/null
+#include <Elementary.h>
+#include <Elementary_Cursor.h>
+#include "elm_priv.h"
+
+/**
+ * @defgroup Genscroller Genscroller
+ *
+ */
+
+typedef struct _Widget_Data Widget_Data;
+typedef struct _Pan Pan;
+
+struct _Widget_Data
+{
+ Evas_Object *obj, *scr, *pan_smart;
+ Pan *pan;
+ Evas_Coord pan_x, pan_y, minw, minh;
+
+ struct {
+ int w, h;
+ Evas_Coord total_w, total_h;
+ } cells;
+};
+
+struct _Pan
+{
+ Evas_Object_Smart_Clipped_Data __clipped_data;
+ Widget_Data *wd;
+};
+
+static const char *widtype = NULL;
+static void _del_hook(Evas_Object *obj);
+static void _mirrored_set(Evas_Object *obj,
+ Eina_Bool rtl);
+static void _theme_hook(Evas_Object *obj);
+static void _show_region_hook(void *data,
+ Evas_Object *obj);
+static void _sizing_eval(Evas_Object *obj);
+static void _on_focus_hook(void *data,
+ Evas_Object *obj);
+static Eina_Bool _event_hook(Evas_Object *obj,
+ Evas_Object *src,
+ Evas_Callback_Type type,
+ void *event_info);
+static void _signal_emit_hook(Evas_Object *obj,
+ const char *emission,
+ const char *source);
+static void _pan_calculate(Evas_Object *obj);
+
+static Evas_Smart_Class _pan_sc = EVAS_SMART_CLASS_INIT_VERSION;
+
+static const char SIG_SCROLL_EDGE_TOP[] = "scroll,edge,top";
+static const char SIG_SCROLL_EDGE_BOTTOM[] = "scroll,edge,bottom";
+static const char SIG_SCROLL_EDGE_LEFT[] = "scroll,edge,left";
+static const char SIG_SCROLL_EDGE_RIGHT[] = "scroll,edge,right";
+
+static const Evas_Smart_Cb_Description _signals[] = {
+ {SIG_SCROLL_EDGE_TOP, ""},
+ {SIG_SCROLL_EDGE_BOTTOM, ""},
+ {SIG_SCROLL_EDGE_LEFT, ""},
+ {SIG_SCROLL_EDGE_RIGHT, ""},
+ {NULL, NULL}
+};
+
+static Eina_Bool
+_event_hook(Evas_Object *obj,
+ Evas_Object *src __UNUSED__,
+ Evas_Callback_Type type,
+ void *event_info)
+{
+ if (type != EVAS_CALLBACK_KEY_DOWN) return EINA_FALSE;
+ Evas_Event_Key_Down *ev = event_info;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return EINA_FALSE;
+ if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return EINA_FALSE;
+ if (elm_widget_disabled_get(obj)) return EINA_FALSE;
+
+ Evas_Coord x = 0;
+ Evas_Coord y = 0;
+ Evas_Coord step_x = 0;
+ Evas_Coord step_y = 0;
+ Evas_Coord v_w = 0;
+ Evas_Coord v_h = 0;
+ Evas_Coord page_x = 0;
+ Evas_Coord page_y = 0;
+
+ elm_smart_scroller_child_pos_get(wd->scr, &x, &y);
+ elm_smart_scroller_step_size_get(wd->scr, &step_x, &step_y);
+ elm_smart_scroller_page_size_get(wd->scr, &page_x, &page_y);
+ elm_smart_scroller_child_viewport_size_get(wd->scr, &v_w, &v_h);
+
+ if ((!strcmp(ev->keyname, "Left")) || (!strcmp(ev->keyname, "KP_Left")))
+ {
+ x -= step_x;
+ }
+ else if ((!strcmp(ev->keyname, "Right")) ||
+ (!strcmp(ev->keyname, "KP_Right")))
+ {
+ x += step_x;
+ }
+ else if ((!strcmp(ev->keyname, "Up")) || (!strcmp(ev->keyname, "KP_Up")))
+ {
+ y -= step_y;
+ }
+ else if ((!strcmp(ev->keyname, "Down")) || (!strcmp(ev->keyname, "KP_Down")))
+ {
+ y += step_y;
+ }
+ else return EINA_FALSE;
+
+ ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
+ elm_smart_scroller_child_pos_set(wd->scr, x, y);
+ return EINA_TRUE;
+}
+
+static void
+_on_focus_hook(void *data __UNUSED__,
+ Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ if (elm_widget_focus_get(obj))
+ {
+ elm_object_signal_emit(wd->obj, "elm,action,focus", "elm");
+ evas_object_focus_set(wd->obj, EINA_TRUE);
+ }
+ else
+ {
+ elm_object_signal_emit(wd->obj, "elm,action,unfocus", "elm");
+ evas_object_focus_set(wd->obj, EINA_FALSE);
+ }
+}
+
+static void
+_del_hook(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ free(wd);
+}
+
+static void
+_del_pre_hook(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ evas_object_del(wd->pan_smart);
+ wd->pan_smart = NULL;
+}
+
+static void
+_mirrored_set(Evas_Object *obj,
+ Eina_Bool rtl)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ elm_smart_scroller_mirrored_set(wd->scr, rtl);
+}
+
+static void
+_theme_hook(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ evas_event_freeze(evas_object_evas_get(wd->obj));
+ _elm_widget_mirrored_reload(obj);
+ _mirrored_set(obj, elm_widget_mirrored_get(obj));
+ elm_smart_scroller_object_theme_set(obj, wd->scr, "genscroller", "base",
+ elm_widget_style_get(obj));
+ edje_object_scale_set(wd->scr, elm_widget_scale_get(obj) * _elm_config->scale);
+ _sizing_eval(obj);
+ evas_event_thaw(evas_object_evas_get(wd->obj));
+ evas_event_thaw_eval(evas_object_evas_get(wd->obj));
+}
+
+static void
+_show_region_hook(void *data,
+ Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(data);
+ Evas_Coord x, y, w, h;
+ if (!wd) return;
+ elm_widget_show_region_get(obj, &x, &y, &w, &h);
+ //x & y are screen coordinates, Add with pan coordinates
+ x += wd->pan_x;
+ y += wd->pan_y;
+ elm_smart_scroller_child_region_show(wd->scr, x, y, w, h);
+}
+
+static void
+_sizing_eval(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ Evas_Coord minw = -1, minh = -1, maxw = -1, maxh = -1;
+ Evas_Coord vmw, vmh;
+ if (!wd) return;
+ evas_object_size_hint_min_get(wd->scr, &minw, &minh);
+ evas_object_size_hint_max_get(wd->scr, &maxw, &maxh);
+ edje_object_size_min_calc
+ (elm_smart_scroller_edje_object_get(wd->scr), &vmw, &vmh);
+ minw = vmw;
+ minh = vmh;
+ evas_object_size_hint_min_set(obj, minw, minh);
+ evas_object_size_hint_max_set(obj, maxw, maxh);
+}
+
+static void
+_signal_emit_hook(Evas_Object *obj,
+ const char *emission,
+ const char *source)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ edje_object_signal_emit(elm_smart_scroller_edje_object_get(wd->scr),
+ emission, source);
+}
+
+static void
+_pan_set(Evas_Object *obj,
+ Evas_Coord x,
+ Evas_Coord y)
+{
+ Pan *sd = evas_object_smart_data_get(obj);
+
+ if ((x == sd->wd->pan_x) && (y == sd->wd->pan_y)) return;
+ sd->wd->pan_x = x;
+ sd->wd->pan_y = y;
+ // FIXME: pan virtual scroll pos set
+ printf("PAN SET: %i %i\n", x, y);
+}
+
+static void
+_pan_get(Evas_Object *obj,
+ Evas_Coord *x,
+ Evas_Coord *y)
+{
+ Pan *sd = evas_object_smart_data_get(obj);
+
+ if (x) *x = sd->wd->pan_x;
+ if (y) *y = sd->wd->pan_y;
+}
+
+static void
+_pan_max_get(Evas_Object *obj,
+ Evas_Coord *x,
+ Evas_Coord *y)
+{
+ Pan *sd = evas_object_smart_data_get(obj);
+ Evas_Coord ow, oh;
+
+ evas_object_geometry_get(obj, NULL, NULL, &ow, &oh);
+ ow = sd->wd->minw - ow;
+ if (ow < 0) ow = 0;
+ oh = sd->wd->minh - oh;
+ if (oh < 0) oh = 0;
+ if (x) *x = ow;
+ if (y) *y = oh;
+}
+
+static void
+_pan_min_get(Evas_Object *obj __UNUSED__,
+ Evas_Coord *x,
+ Evas_Coord *y)
+{
+ if (x) *x = 0;
+ if (y) *y = 0;
+}
+
+static void
+_pan_child_size_get(Evas_Object *obj,
+ Evas_Coord *w,
+ Evas_Coord *h)
+{
+ Pan *sd = evas_object_smart_data_get(obj);
+
+ if (w) *w = sd->wd->minw;
+ if (h) *h = sd->wd->minh;
+}
+
+static void
+_pan_add(Evas_Object *obj)
+{
+ Pan *sd;
+ Evas_Object_Smart_Clipped_Data *cd;
+
+ _pan_sc.add(obj);
+ cd = evas_object_smart_data_get(obj);
+ sd = ELM_NEW(Pan);
+ if (!sd) return;
+ sd->__clipped_data = *cd;
+ free(cd);
+ evas_object_smart_data_set(obj, sd);
+}
+
+static void
+_pan_del(Evas_Object *obj)
+{
+ Pan *sd = evas_object_smart_data_get(obj);
+
+ if (!sd) return;
+ _pan_sc.del(obj);
+}
+
+static void
+_pan_resize(Evas_Object *obj,
+ Evas_Coord w,
+ Evas_Coord h)
+{
+// Pan *sd = evas_object_smart_data_get(obj);
+ Evas_Coord ow, oh;
+
+ evas_object_geometry_get(obj, NULL, NULL, &ow, &oh);
+ if ((ow == w) && (oh == h)) return;
+ // FIXME: pan resized
+ printf("PAN SIZE: %i %i\n", w, h);
+}
+
+static void
+_pan_calculate(Evas_Object *obj)
+{
+// Pan *sd = evas_object_smart_data_get(obj);
+ Evas_Coord ox, oy, ow, oh, cvx, cvy, cvw, cvh;
+
+ evas_event_freeze(evas_object_evas_get(obj));
+ evas_object_geometry_get(obj, &ox, &oy, &ow, &oh);
+ evas_output_viewport_get(evas_object_evas_get(obj), &cvx, &cvy, &cvw, &cvh);
+ // FIXME: move/resize/show/realize/unrealize stuff
+ printf("PAN CALC\n");
+ evas_event_thaw(evas_object_evas_get(obj));
+ evas_event_thaw_eval(evas_object_evas_get(obj));
+}
+
+static void
+_pan_move(Evas_Object *obj __UNUSED__,
+ Evas_Coord x,
+ Evas_Coord y)
+{
+// Pan *sd = evas_object_smart_data_get(obj);
+ // FIXME: pan moved
+ printf("PAN MOVE: %i %i\n", x, y);
+}
+
+static void
+_hold_on(void *data __UNUSED__,
+ Evas_Object *obj,
+ void *event_info __UNUSED__)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ elm_smart_scroller_hold_set(wd->scr, 1);
+}
+
+static void
+_hold_off(void *data __UNUSED__,
+ Evas_Object *obj,
+ void *event_info __UNUSED__)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ elm_smart_scroller_hold_set(wd->scr, 0);
+}
+
+static void
+_freeze_on(void *data __UNUSED__,
+ Evas_Object *obj,
+ void *event_info __UNUSED__)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ elm_smart_scroller_freeze_set(wd->scr, 1);
+}
+
+static void
+_freeze_off(void *data __UNUSED__,
+ Evas_Object *obj,
+ void *event_info __UNUSED__)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ elm_smart_scroller_freeze_set(wd->scr, 0);
+}
+
+static void
+_scroll_edge_left(void *data,
+ Evas_Object *scr __UNUSED__,
+ void *event_info __UNUSED__)
+{
+ Evas_Object *obj = data;
+ evas_object_smart_callback_call(obj, SIG_SCROLL_EDGE_LEFT, NULL);
+}
+
+static void
+_scroll_edge_right(void *data,
+ Evas_Object *scr __UNUSED__,
+ void *event_info __UNUSED__)
+{
+ Evas_Object *obj = data;
+ evas_object_smart_callback_call(obj, SIG_SCROLL_EDGE_RIGHT, NULL);
+}
+
+static void
+_scroll_edge_top(void *data,
+ Evas_Object *scr __UNUSED__,
+ void *event_info __UNUSED__)
+{
+ Evas_Object *obj = data;
+ evas_object_smart_callback_call(obj, SIG_SCROLL_EDGE_TOP, NULL);
+}
+
+static void
+_scroll_edge_bottom(void *data,
+ Evas_Object *scr __UNUSED__,
+ void *event_info __UNUSED__)
+{
+ Evas_Object *obj = data;
+ evas_object_smart_callback_call(obj, SIG_SCROLL_EDGE_BOTTOM, NULL);
+}
+
+/****************************************************************************/
+
+typedef struct _Cell Cell;
+typedef struct _Span Span;
+
+struct _Span
+{
+ Span *parent;
+ Evas_Coord pos; // position RELATIVE to parent (geom)
+ Evas_Coord size; // size of whole set of children (geom)
+ int total_child_count; // total number of children in all sub trees
+ int child_count; // number of children in children array
+ Span **child; // child array (ordered)
+};
+
+/*
+ * ^ PARENT SPAN
+ * |
+ * SPAN
+ * / | \
+ * / | \
+ * / | \
+ * / | \
+ * SPAN SPAN SPAN ... N SPAN CHILDREN
+
+ *
+ * +-SPAN-SPAN-SPAN-SPAN-SPAN-SPAN
+ * |
+ * S +--+ +--+ +--+ +--+ +--+ +--+
+ * P | | | | | | | | | | | |<- Cell
+ * A | | | | | | | | | | | |
+ * N +--+ +--+ +--+ +--+ +--+ +--+
+ * |
+ * S +--+ +--+ +--+ +--+ +--+ +--+
+ * P | | | | | | | | | | | |
+ * A | | | | | | | | | | | |
+ * N +--+ +--+ +--+ +--+ +--+ +--+
+ * |
+ * S +--+ +--+ +--+ +--+ +--+ +--+
+ * P | | | | | | | | | | | |
+ * A | | | | | | | | | | | |
+ * N +--+ +--+ +--+ +--+ +--+ +--+
+ *
+ */
+
+static Span *
+__span_build(int total, Evas_Coord size, int levels, Evas_Coord pos, int bucketsize)
+{
+ Span *sp;
+ int i, num, bucket;
+ Evas_Coord p;
+
+ static int lv = 0;
+
+ sp = calloc(1, sizeof(Span));
+ for (i = 0; i < lv; i++) printf(" ");
+ printf("SP: %i tot\n", total);
+ // FIXME: alloc fail handle
+ sp->size = size * total;
+ sp->total_child_count = total;
+ sp->pos = pos;
+ if (bucketsize == 1) return sp;
+
+ // get max number of children per bucket
+ num = bucket = (bucketsize + (levels - 1)) / levels;
+ sp->child = calloc(levels, sizeof(Span *));
+ // FIXME: alloc fail handle
+ p = pos;
+ for (i = 0; i < levels; i++)
+ {
+ if (total < num) num = total;
+ total -= num;
+ if (num <= 0) break;
+ lv++;
+ sp->child[i] = __span_build(num, size, levels, p - pos, bucket);
+ lv--;
+ // FIXME: alloc fail handle
+ sp->child[i]->parent = sp;
+ p += sp->child[i]->size;
+ sp->child_count++;
+ }
+ return sp;
+}
+
+static Span *
+_span_build(int total, Evas_Coord size, int levels)
+{
+ // total == total # of leaf nodes (# of cells)
+ // size == size of each leaf node (geom)
+ // levels == number of children per node (preferred), eg 2, 3, 4, 5 etc.
+ int bucketsize = ((total + (levels - 1)) / levels) * levels;
+ return __span_build(total, size, levels, 0, bucketsize);
+}
+
+static Span *
+_span_first(Span *sp)
+{
+ Span *sp2;
+
+ if (!sp->child) return sp;
+ sp2 = _span_first(sp->child[0]);
+ return sp2;
+}
+
+static Span *
+_span_last(Span *sp)
+{
+ Span *sp2;
+
+ if (!sp->child) return sp;
+ sp2 = _span_last(sp->child[sp->child_count - 1]);
+ return sp2;
+}
+
+static Span *
+_span_next(Span *sp)
+{
+ Span *spp, *spn;
+ int i;
+
+ spp = sp->parent;
+ if (!spp) return NULL;
+ for (i = 0; i < spp->child_count; i++)
+ {
+ if (spp->child[i] == sp)
+ {
+ if (i < (spp->child_count - 1)) return spp->child[i + 1];
+ else
+ {
+ spn = _span_next(spp);
+ if (!spn) return NULL;
+ return _span_first(spn);
+ }
+ }
+ }
+ return NULL;
+}
+
+static Span *
+_span_prev(Span *sp)
+{
+ Span *spp, *spn;
+ int i;
+
+ spp = sp->parent;
+ if (!spp) return NULL;
+ for (i = 0; i < spp->child_count; i++)
+ {
+ if (spp->child[i] == sp)
+ {
+ if (i > 0) return spp->child[i - 1];
+ else
+ {
+ spn = _span_prev(spp);
+ if (!spn) return NULL;
+ return _span_last(spn);
+ }
+ }
+ }
+ return NULL;
+}
+
+static Evas_Coord
+_span_real_pos_get(Span *sp)
+{
+ Span *spp;
+ Evas_Coord pos = sp->pos;
+
+ for (spp = sp->parent; spp; spp = spp->parent)
+ pos += spp->pos;
+ return pos;
+}
+
+static int
+_span_real_num_get(Span *sp)
+{
+ Span *spp, *spp_prev;
+ int i, num = 0;
+
+ for (spp_prev = sp, spp = sp->parent; spp;
+ spp_prev = spp, spp = spp->parent)
+ {
+ if (spp->child)
+ {
+ for (i = 0; i < spp->child_count; i++)
+ {
+ if (spp->child[i] == spp_prev) break;
+ num += spp->child[i]->total_child_count;
+ }
+ }
+ }
+ return num;
+}
+
+static Span *
+_span_num_get(Span *sp, int num)
+{
+ int i, n, cnt;
+
+ if (num < 0) return NULL;
+ if (!sp->child) return sp;
+ for (n = 0, i = 0; i < sp->child_count; i++)
+ {
+ cnt = sp->child[i]->total_child_count;
+ n += cnt;
+ if (n > num) return _span_num_get(sp->child[i], num - (n - cnt));
+ }
+ return NULL;
+}
+
+static Span *
+_span_pos_get(Span *sp, Evas_Coord pos)
+{
+ int i;
+ Evas_Coord p, sz;
+
+ if (pos < 0) return NULL;
+ if (!sp->child) return sp;
+ for (p = 0, i = 0; i < sp->child_count; i++)
+ {
+ sz = sp->child[i]->size;
+ p += sz;
+ if (p > pos) return _span_pos_get(sp->child[i], pos - (p - sz));
+ }
+ return NULL;
+}
+
+static int
+__span_del(Span *sp, int num, int count, Evas_Coord *delsize)
+{
+ int i, n, cnt, reduce = 0, deleted = 0, delstart = -1, num2, done;
+ Evas_Coord deleted_size = 0, size;
+
+ if (!sp->child)
+ {
+ *delsize = sp->size;
+ free(sp);
+ return 1;
+ }
+ for (n = 0, i = 0; i < sp->child_count; i++)
+ {
+ cnt = sp->child[i]->total_child_count;
+ n += cnt;
+ if (n > num)
+ {
+ num2 = num - (n - cnt);
+ if (num2 < 0) num2 = 0;
+ size = 0;
+ done = 0;
+ if (count > 0)
+ done = __span_del(sp->child[i], num2, count, &size);
+ deleted_size += size;
+ if (i < (sp->child_count - 1))
+ sp->child[i + 1]->pos -= deleted_size;
+ count -= done;
+ if (done == cnt)
+ {
+ deleted++;
+ if (delstart == -1) delstart = i;
+ }
+ reduce += done;
+ }
+ }
+ if (delstart >= 0)
+ {
+ for (i = delstart; i < sp->child_count; i++)
+ {
+ if ((i + deleted) < sp->child_count)
+ sp->child[i] = sp->child[i + deleted];
+ }
+ }
+ sp->size -= deleted_size;
+ sp->child_count -= deleted;
+ sp->total_child_count -= reduce;
+ if (sp->child_count == 0)
+ {
+ free(sp->child);
+ free(sp);
+ }
+ *delsize = deleted_size;
+ return reduce;
+}
+
+static int
+_span_del(Span *sp, int num, int count)
+{
+ Evas_Coord deleted;
+ return __span_del(sp, num, count, &deleted);
+}
+
+static void
+__span_insert(Span *sp, int num, int count, Evas_Coord size, Evas_Coord pos)
+{
+ Span *sp2;
+ int i, j, n, src;
+
+ if (num < 0) return;
+next:
+ // total child count and size go up by what we are inserting
+ sp->total_child_count += count;
+ sp->size += size * count;
+ // if we have more than 1 child we have to find out which branch to go down
+ // or if we have only 1 child AND that child has another child
+ if ((sp->child_count > 1) ||
+ ((sp->child_count == 1) && (sp->child[0]->child_count >= 1)))
+ {
+ for (n = 0, i = 0; i < sp->child_count; i++)
+ {
+ sp2 = sp->child[i];
+ n += sp2->total_child_count;
+ // if num is within the child we are looking at
+ if (n > num)
+ {
+ // advance all children along by size * count
+ for (j = (i + 1); j < sp->child_count; j++)
+ sp->child[j]->pos += (size * count);
+ // now adjust num for new span in child
+ num -= (n - sp2->total_child_count);
+ // and check in new child span and try next child down
+ sp = sp2;
+ goto next;
+ }
+ }
+ }
+ // now that we are just up from a leaf node... do this
+ if (!sp->child)
+ {
+ // no child at all... just fill it in
+ sp->child_count = count;
+ sp->child = calloc(count, sizeof(Span *));
+ sp->size = size * count;
+ sp->pos = pos;
+ for (i = 0; i < count; i++)
+ {
+ sp->child[i] = calloc(1, sizeof(Span));
+ sp->child[i]->size = size;
+ sp->child[i]->pos = sp->pos + (i * size);
+ sp->child[i]->total_child_count = 1;
+ sp->child[i]->child_count = 0;
+ sp->child[i]->child = NULL;
+ }
+ return;
+ }
+ else
+ {
+ // we have some children - find a spot and plug 'er in
+ Span **child;
+
+ src = 0;
+ // alloc a new child array and copy in old child ptrs from old array
+ // up until the insertion point (num)
+ child = calloc(count + sp->child_count, sizeof(Span *));
+ for (i = 0; i < num; i++)
+ {
+ child[i] = sp->child[src];
+ pos = child[i]->pos + child[i]->size;
+ src++;
+ }
+ // now alloc new children of the right size and stick them in
+ for (i = 0; i < count; i++)
+ {
+ child[num + i] = calloc(1, sizeof(Span));
+ sp->child[num + i]->size = size;
+ sp->child[num + i]->pos = pos;
+ sp->child[num + i]->total_child_count = 1;
+ sp->child[num + i]->child_count = 0;
+ sp->child[num + i]->child = NULL;
+ pos += size;
+ }
+ // append rest of old children and adjust their pos values
+ for (i = num; i < (count + sp->child_count); i++)
+ {
+ child[count + i] = sp->child[src];
+ sp->child[count + i]->pos = pos;
+ pos += sp->child[num + count + i]->size;
+ src++;
+ }
+ sp->child_count += count;
+ free(sp->child);
+ sp->child = child;
+ }
+}
+
+static void
+_span_insert(Span *sp, int num, int count, Evas_Coord size)
+{
+ __span_insert(sp, num, count, size, 0);
+}
+
+static Span *
+_span_rebalance(Span *sp, int levels)
+{
+ // FIXME: do
+}
+
+static void
+_span_resize(Span *sp, int num, Evas_Coord size)
+{
+ // FIXME: do
+}
+
+/****************************************************************************/
+
+/**
+ * Add a new Genscroller object
+ *
+ * @param parent The parent object
+ * @return The new object or NULL if it cannot be created
+ *
+ * @ingroup Genscroller
+ */
+EAPI Evas_Object *
+elm_genscroller_add(Evas_Object *parent)
+{
+ Evas_Object *obj;
+ Evas *e;
+ Widget_Data *wd;
+ Evas_Coord minw, minh;
+ static Evas_Smart *smart = NULL;
+
+ if (!smart)
+ {
+ static Evas_Smart_Class sc;
+
+ evas_object_smart_clipped_smart_set(&_pan_sc);
+ sc = _pan_sc;
+ sc.name = "elm_genscroller_pan";
+ sc.version = EVAS_SMART_CLASS_VERSION;
+ sc.add = _pan_add;
+ sc.del = _pan_del;
+ sc.resize = _pan_resize;
+ sc.move = _pan_move;
+ sc.calculate = _pan_calculate;
+ if (!(smart = evas_smart_class_new(&sc))) return NULL;
+ }
+
+ ELM_WIDGET_STANDARD_SETUP(wd, Widget_Data, parent, e, obj, NULL);
+
+ ELM_SET_WIDTYPE(widtype, "genscroller");
+ elm_widget_type_set(obj, "genscroller");
+ elm_widget_sub_object_add(parent, obj);
+ elm_widget_on_focus_hook_set(obj, _on_focus_hook, NULL);
+ elm_widget_signal_emit_hook_set(obj, _signal_emit_hook);
+ elm_widget_data_set(obj, wd);
+ elm_widget_del_hook_set(obj, _del_hook);
+ elm_widget_del_pre_hook_set(obj, _del_pre_hook);
+ elm_widget_theme_hook_set(obj, _theme_hook);
+ elm_widget_can_focus_set(obj, EINA_TRUE);
+ elm_widget_event_hook_set(obj, _event_hook);
+ elm_widget_on_show_region_hook_set(obj, _show_region_hook, obj);
+
+ wd->scr = elm_smart_scroller_add(e);
+ elm_smart_scroller_widget_set(wd->scr, obj);
+ elm_smart_scroller_object_theme_set(obj, wd->scr, "genscroller", "base",
+ elm_widget_style_get(obj));
+ elm_smart_scroller_bounce_allow_set(wd->scr,
+ _elm_config->thumbscroll_bounce_enable,
+ _elm_config->thumbscroll_bounce_enable);
+ elm_widget_resize_object_set(obj, wd->scr);
+
+ evas_object_smart_callback_add(wd->scr, "edge,left", _scroll_edge_left, obj);
+ evas_object_smart_callback_add(wd->scr, "edge,right", _scroll_edge_right,
+ obj);
+ evas_object_smart_callback_add(wd->scr, "edge,top", _scroll_edge_top, obj);
+ evas_object_smart_callback_add(wd->scr, "edge,bottom", _scroll_edge_bottom,
+ obj);
+
+ wd->obj = obj;
+
+ evas_object_smart_callback_add(obj, "scroll-hold-on", _hold_on, obj);
+ evas_object_smart_callback_add(obj, "scroll-hold-off", _hold_off, obj);
+ evas_object_smart_callback_add(obj, "scroll-freeze-on", _freeze_on, obj);
+ evas_object_smart_callback_add(obj, "scroll-freeze-off", _freeze_off, obj);
+
+ wd->pan_smart = evas_object_smart_add(e, smart);
+ wd->pan = evas_object_smart_data_get(wd->pan_smart);
+ wd->pan->wd = wd;
+
+ elm_smart_scroller_extern_pan_set(wd->scr, wd->pan_smart,
+ _pan_set, _pan_get, _pan_max_get,
+ _pan_min_get, _pan_child_size_get);
+
+ edje_object_size_min_calc(elm_smart_scroller_edje_object_get(wd->scr),
+ &minw, &minh);
+ evas_object_size_hint_min_set(obj, minw, minh);
+
+ evas_object_smart_callbacks_descriptions_set(obj, _signals);
+
+ _mirrored_set(obj, elm_widget_mirrored_get(obj));
+ _sizing_eval(obj);
+
+ {
+ Span *sp0, *sp;
+
+ sp0 = _span_build(46, 10, 4);
+ sp = _span_first(sp0);
+ if (sp) printf("first @ %i [%i], size %i\n", sp->pos, _span_real_pos_get(sp), sp->size);
+ sp = _span_last(sp0);
+ if (sp) printf("last @ %i [%i], size %i\n", sp->pos, _span_real_pos_get(sp), sp->size);
+ for (sp = _span_first(sp0); sp; sp = _span_next(sp))
+ {
+ if (sp) printf(" @ %i [%i], size %i t: %i %i\n",
+ sp->pos,
+ _span_real_pos_get(sp),
+ sp->size,
+ sp->child_count,
+ sp->total_child_count);
+ }
+ for (sp = _span_last(sp0); sp; sp = _span_prev(sp))
+ {
+ if (sp) printf(" @ %i [%i], size %i\n", sp->pos, _span_real_pos_get(sp), sp->size);
+ }
+ sp = _span_num_get(sp0, 0);
+ if (sp) printf("sp 0 @ %i [%i]\n", _span_real_pos_get(sp), _span_real_num_get(sp));
+ sp = _span_num_get(sp0, 1);
+ if (sp) printf("sp 1 @ %i [%i]\n", _span_real_pos_get(sp), _span_real_num_get(sp));
+ sp = _span_num_get(sp0, 7);
+ if (sp) printf("sp 7 @ %i [%i]\n", _span_real_pos_get(sp), _span_real_num_get(sp));
+ sp = _span_num_get(sp0, 39);
+ if (sp) printf("sp 39 @ %i [%i]\n", _span_real_pos_get(sp), _span_real_num_get(sp));
+ sp = _span_num_get(sp0, 44);
+ if (sp) printf("sp 44 @ %i [%i]\n", _span_real_pos_get(sp), _span_real_num_get(sp));
+
+ sp = _span_pos_get(sp0, -1);
+ if (sp) printf("sp pos -1 @ %i [%i]\n", _span_real_pos_get(sp), _span_real_num_get(sp));
+ sp = _span_pos_get(sp0, 0);
+ if (sp) printf("sp pos 0 @ %i [%i]\n", _span_real_pos_get(sp), _span_real_num_get(sp));
+ sp = _span_pos_get(sp0, 1);
+ if (sp) printf("sp pos 1 @ %i [%i]\n", _span_real_pos_get(sp), _span_real_num_get(sp));
+ sp = _span_pos_get(sp0, 13);
+ if (sp) printf("sp pos 13 @ %i [%i]\n", _span_real_pos_get(sp), _span_real_num_get(sp));
+ sp = _span_pos_get(sp0, 159);
+ if (sp) printf("sp pos 159 @ %i [%i]\n", _span_real_pos_get(sp), _span_real_num_get(sp));
+ sp = _span_pos_get(sp0, 371);
+ if (sp) printf("sp pos 371 @ %i [%i]\n", _span_real_pos_get(sp), _span_real_num_get(sp));
+ sp = _span_pos_get(sp0, 455);
+ if (sp) printf("sp pos 455 @ %i [%i]\n", _span_real_pos_get(sp), _span_real_num_get(sp));
+ sp = _span_pos_get(sp0, 461);
+ if (sp) printf("sp pos 461 @ %i [%i]\n", _span_real_pos_get(sp), _span_real_num_get(sp));
+
+ printf("del @13, 11 spans\n");
+ _span_del(sp0, 13, 11);
+ for (sp = _span_first(sp0); sp; sp = _span_next(sp))
+ {
+ if (sp) printf(" @ %i [%i], size %i\n", sp->pos, _span_real_pos_get(sp), sp->size);
+ }
+
+ printf("add @23, 29 spans, size 20\n");
+ _span_insert(sp0, 23, 19, 20);
+ for (sp = _span_first(sp0); sp; sp = _span_next(sp))
+ {
+ if (sp) printf(" @ %i [%i], size %i\n", sp->pos, _span_real_pos_get(sp), sp->size);
+ }
+ }
+ return obj;
+}
+
+/**
+ * XXX
+ *
+ * xxx
+ *
+ * @param obj The genlist object
+ *
+ * @ingroup Genscroller
+ */
+EAPI void
+elm_genscroller_world_size_set(Evas_Object *obj, Evas_Coord w, Evas_Coord h)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ wd->minw = w;
+ wd->minh = h;
+ evas_object_smart_callback_call(wd->pan_smart, "changed", NULL);
+ _sizing_eval(wd->obj);
+ evas_object_smart_changed(wd->pan_smart);
+}
+
+EAPI void
+elm_genscroller_world_size_get(Evas_Object *obj, Evas_Coord *w, Evas_Coord *h)
+{
+}
+
+EAPI void
+elm_genscroller_cell_size_set(Evas_Object *obj, int w, int h)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ wd->cells.w = w;
+ wd->cells.h = h;
+}
+
+EAPI void
+elm_genscroller_cell_size_get(Evas_Object *obj, int *w, int *h)
+{
+}
+
+EAPI void
+elm_genscroller_cell_all_size_set(Evas_Object *obj, Evas_Coord w, Evas_Coord h)
+{
+}
+
+EAPI void
+elm_genscroller_cell_row_size_set(Evas_Object *obj, int y, Evas_Coord h)
+{
+}
+
+EAPI void
+elm_genscroller_cell_col_size_set(Evas_Object *obj, int x, Evas_Coord w)
+{
+}
+
+EAPI void
+elm_genscroller_cell_rows_insert(Evas_Object *obj, int y, int rows)
+{
+}
+
+EAPI void
+elm_genscroller_cell_rows_del(Evas_Object *obj, int y, int rows)
+{
+}
+
+EAPI void
+elm_genscroller_cell_cols_insert(Evas_Object *obj, int x, int cols)
+{
+}
+
+EAPI void
+elm_genscroller_cell_cols_del(Evas_Object *obj, int x, int cols)
+{
+}
--- /dev/null
+#include <Elementary.h>
+#include "elm_priv.h"
+/** @defgroup Elm_Gesture_Layer Gesture Layer */
+
+/* Some defaults */
+#define ELM_MOUSE_DEVICE 0
+#define ELM_GESTURE_ZOOM_FACTOR 1.0
+#define ELM_GESTURE_ZOOM_WHEEL_FACTOR 0.05
+#define ELM_GESTURE_ROTATION_TOLERANCE 0.034906585 /* Represents 2 DEG */
+/* ELM_GESTURE_NEGATIVE_ANGLE - magic number says we didn't compute this yet */
+#define ELM_GESTURE_NEGATIVE_ANGLE (-1.0) /* Magic number */
+#define ELM_GESTURE_MOMENTUM_TIMEOUT 50
+#define ELM_GESTURE_LINE_ANGLE_TOLERANCE 0.34906585 /* Represents 20 DEG */
+#define FLICK_MAX_MS 60
+#define DBL_CLICK_TIME 400
+
+/* Some Trigo values */
+#define RAD_90DEG M_PI_2
+#define RAD_180DEG M_PI
+#define RAD_270DEG (M_PI_2 * 3)
+#define RAD_360DEG (M_PI * 2)
+
+#define COPY_EVENT_INFO(P, EV) do { \
+ P = malloc(sizeof(*EV)); \
+ memcpy(P, EV, sizeof(*EV)); \
+} while (0)
+
+
+#define SET_TEST_BIT(P) do { \
+ P->test = P->fn[ELM_GESTURE_STATE_START].cb || P->fn[ELM_GESTURE_STATE_MOVE].cb || P->fn[ELM_GESTURE_STATE_END].cb || P->fn[ELM_GESTURE_STATE_ABORT].cb; \
+} while (0)
+
+#define IS_TESTED(T) ((wd->gesture[T]) ? wd->gesture[T]->test : EINA_FALSE)
+
+/**
+ * @internal
+ *
+ * @struct _Func_Data
+ * Struct holds callback information.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+struct _Func_Data
+{
+ void *user_data; /**< Holds user data to CB (like sd) */
+ Elm_Gesture_Event_Cb cb;
+};
+
+/**
+ * @internal
+ *
+ * @typedef Func_Data
+ * type for callback information
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+typedef struct _Func_Data Func_Data;
+
+/**
+ * @internal
+ *
+ * @struct _Gesture_Info
+ * Struct holds gesture info
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+struct _Gesture_Info
+{
+ Evas_Object *obj;
+ void *data; /**< Holds gesture intemidiate processing data */
+ Func_Data fn[ELM_GESTURE_STATE_ABORT + 1]; /**< Callback info for states */
+ Elm_Gesture_Types g_type; /**< gesture type */
+ Elm_Gesture_State state; /**< gesture state */
+ void *info; /**< Data for the state callback */
+ Eina_Bool test; /**< if true this gesture should be tested on input */
+};
+
+/**
+ * @internal
+ *
+ * @typedef Gesture_Info
+ * Type for _Gesture_Info
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+typedef struct _Gesture_Info Gesture_Info;
+
+/**
+ * @internal
+ *
+ * @struct _Event_History
+ * Struct holds event history.
+ * These events are repeated if no gesture found.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+struct _Event_History
+{
+ EINA_INLIST;
+ void *event;
+ Evas_Callback_Type event_type;
+};
+
+/**
+ * @internal
+ *
+ * @typedef Event_History
+ * Type for _Event_History
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+typedef struct _Event_History Event_History;
+
+/**
+ * @internal
+ *
+ * @struct _Pointer_Event
+ * Struct holds pointer-event info
+ * This is a generic pointer event structure
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+struct _Pointer_Event
+{
+ Evas_Coord x, y;
+ unsigned int timestamp;
+ int device;
+ Evas_Callback_Type event_type;
+};
+
+/**
+ * @internal
+ *
+ * @typedef Pointer_Event
+ * Type for generic pointer event structure
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+typedef struct _Pointer_Event Pointer_Event;
+
+/* All *Type structs hold result for the user in 'info' field
+ * The rest is gesture processing intermediate data.
+ * NOTE: info field must be FIRST in the struct.
+ * This is used when reporting ABORT in event_history_clear() */
+struct _Taps_Type
+{
+ Elm_Gesture_Taps_Info info;
+ unsigned int count_ups;
+ unsigned int sum_x;
+ unsigned int sum_y;
+ unsigned int n_taps;
+ Eina_List *l;
+};
+typedef struct _Taps_Type Taps_Type;
+
+struct _Momentum_Type
+{ /* Fields used by _line_test() */
+ Elm_Gesture_Momentum_Info info;
+ Evas_Coord_Point line_st;
+ Evas_Coord_Point line_end;
+ unsigned int t_st_x; /* Time start on X */
+ unsigned int t_st_y; /* Time start on Y */
+ unsigned int t_end; /* Time end */
+ int xdir, ydir;
+};
+typedef struct _Momentum_Type Momentum_Type;
+
+struct _Line_Data
+{
+ Evas_Coord_Point line_st;
+ Evas_Coord_Point line_end;
+ Evas_Coord line_length;
+ unsigned int t_st; /* Time start */
+ unsigned int t_end; /* Time end */
+ int device;
+ double line_angle; /* Current angle of line */
+};
+typedef struct _Line_Data Line_Data;
+
+struct _Line_Type
+{ /* Fields used by _line_test() */
+ Elm_Gesture_Line_Info info;
+ Eina_List *list; /* List of Line_Data */
+};
+typedef struct _Line_Type Line_Type;
+
+struct _Zoom_Type
+{ /* Fields used by _zoom_test() */
+ Elm_Gesture_Zoom_Info info;
+ Pointer_Event zoom_st;
+ Pointer_Event zoom_mv;
+ Pointer_Event zoom_st1;
+ Pointer_Event zoom_mv1;
+ Evas_Event_Mouse_Wheel *zoom_wheel;
+ Evas_Coord zoom_base; /* Holds gap between fingers on zoom-start */
+ Evas_Coord zoom_tolerance;
+ double next_step;
+};
+typedef struct _Zoom_Type Zoom_Type;
+
+struct _Rotate_Type
+{ /* Fields used by _rotation_test() */
+ Elm_Gesture_Rotate_Info info;
+ Pointer_Event rotate_st;
+ Pointer_Event rotate_mv;
+ Pointer_Event rotate_st1;
+ Pointer_Event rotate_mv1;
+ double rotate_tolerance;
+ double next_step;
+};
+typedef struct _Rotate_Type Rotate_Type;
+
+struct _Widget_Data
+{
+ Evas_Object *target; /* Target Widget */
+ Event_History *event_history_list;
+
+ int line_min_length;
+ Evas_Coord zoom_tolerance;
+ Evas_Coord line_tolerance;
+ float zoom_wheel_factor; /* mouse wheel zoom steps */
+ float factor; /* used for zoom factor */
+ double rotate_tolerance;
+
+ double zoom_step;
+ double rotate_step;
+
+ Gesture_Info *gesture[ELM_GESTURE_LAST];
+ Ecore_Timer *dbl_timeout; /* When this expires, dbl click/taps ABORTed */
+ Eina_List *touched; /* List of devices with currently touched */
+
+ Eina_Bool repeat_events : 1;
+};
+typedef struct _Widget_Data Widget_Data;
+
+static const char *widtype = NULL;
+static void _del_hook(Evas_Object *obj);
+
+static void _event_history_clear(Evas_Object *obj);
+static void _reset_states(Widget_Data *wd);
+static void _mouse_in(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info);
+static void _mouse_out(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info);
+static void _key_up_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info);
+static void _zoom_with_wheel_test(Evas_Object *obj, void *event_info, Evas_Callback_Type event_type, Elm_Gesture_Types g_type);
+static void _mouse_wheel(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info);
+static void _mouse_down(void *data, Evas *e, Evas_Object *obj, void *event_info);
+static void _mouse_move(void *data, Evas *e, Evas_Object *obj, void *event_info);
+static void _mouse_up(void *data, Evas *e, Evas_Object *obj, void *event_info);
+
+static void _multi_down(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info);
+static void _multi_move(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info);
+static void _multi_up(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info);
+
+static void
+_dbl_click_test_reset(Gesture_Info *gesture)
+{
+ if (!gesture)
+ return;
+
+ Widget_Data *wd = elm_widget_data_get(gesture->obj);
+ if (wd->dbl_timeout) ecore_timer_del(wd->dbl_timeout);
+ wd->dbl_timeout = NULL;
+ Eina_List *data;
+ Pointer_Event *pe;
+
+ if (!gesture->data)
+ return;
+
+ EINA_LIST_FREE(((Taps_Type *) gesture->data)->l, data)
+ EINA_LIST_FREE(data, pe)
+ free(pe);
+
+ memset(gesture->data, 0, sizeof(Taps_Type));
+}
+
+/**
+ * @internal
+ *
+ * Sets event flag to value returned from user callback
+ * @param wd Widget Data
+ * @param event_info pointer to event.
+ * @param event_type what type was ev (mouse down, etc...)
+ * @param ev_flags event flags
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+static void
+consume_event(Widget_Data *wd, void *event_info,
+ Evas_Callback_Type event_type, Evas_Event_Flags ev_flags)
+{ /* Mark EVAS_EVENT_FLAG_ON_HOLD on events that are used by gesture layer */
+ /* ev_flags != EVAS_EVENT_FLAG_NONE means target used the event and g-layer */
+ /* should not refeed this event. */
+ if ((ev_flags) || (!wd->repeat_events))
+ {
+ switch(event_type)
+ {
+ case EVAS_CALLBACK_MOUSE_IN:
+ ((Evas_Event_Mouse_In *) event_info)->event_flags |= ev_flags;
+ break;
+ case EVAS_CALLBACK_MOUSE_OUT:
+ ((Evas_Event_Mouse_Out *) event_info)->event_flags |= ev_flags;
+ break;
+ case EVAS_CALLBACK_MOUSE_DOWN:
+ ((Evas_Event_Mouse_Down *) event_info)->event_flags |= ev_flags;
+ break;
+ case EVAS_CALLBACK_MOUSE_MOVE:
+ ((Evas_Event_Mouse_Move *) event_info)->event_flags |= ev_flags;
+ break;
+ case EVAS_CALLBACK_MOUSE_UP:
+ ((Evas_Event_Mouse_Up *) event_info)->event_flags |= ev_flags;
+ break;
+ case EVAS_CALLBACK_MOUSE_WHEEL:
+ ((Evas_Event_Mouse_Wheel *) event_info)->event_flags |= ev_flags;
+ break;
+ case EVAS_CALLBACK_MULTI_DOWN:
+ ((Evas_Event_Multi_Down *) event_info)->event_flags |= ev_flags;
+ break;
+ case EVAS_CALLBACK_MULTI_MOVE:
+ ((Evas_Event_Multi_Move *) event_info)->event_flags |= ev_flags;
+ break;
+ case EVAS_CALLBACK_MULTI_UP:
+ ((Evas_Event_Multi_Up *) event_info)->event_flags |= ev_flags;
+ break;
+ case EVAS_CALLBACK_KEY_UP:
+ ((Evas_Event_Key_Up *) event_info)->event_flags |= ev_flags;
+ break;
+ default:
+ return;
+ }
+ }
+}
+
+/**
+ * @internal
+ *
+ * Report current state of a gesture by calling user callback.
+ * @param gesture what gesture state we report.
+ * @param info inforamtion for user callback
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+static Evas_Event_Flags
+_report_state(Gesture_Info *gesture, void *info)
+{ /* We report current state (START, MOVE, END, ABORT), once */
+#if defined(DEBUG_GESTURE_LAYER)
+ printf("%s reporting gesture=<%d> state=<%d>\n" , __func__, g_type,
+ gesture->state);
+#endif
+ if ((gesture->state != ELM_GESTURE_STATE_UNDEFINED) &&
+ (gesture->fn[gesture->state].cb))
+ { /* Fill state-info struct and send ptr to user callback */
+ return gesture->fn[gesture->state].cb(
+ gesture->fn[gesture->state].user_data, info);
+ }
+
+ return EVAS_EVENT_FLAG_NONE;
+}
+
+/**
+ * @internal
+ *
+ * Update state for a given gesture.
+ * We may update gesture state to:
+ * UNDEFINED - current input did not start gesure yet.
+ * START - gesture started according to input.
+ * MOVE - gusture in progress.
+ * END - gesture completed according to input.
+ * ABORT - input does not matches gesure.
+ * note that we may move from UNDEFINED to ABORT
+ * because we may detect that gesture will not START
+ * with a given input.
+ *
+ * @param g given gesture to change state.
+ * @param s gesure new state.
+ * @param info buffer to be sent to user callback on report_state.
+ * @param force makes report_state to report the new-state even
+ * if its same as current state. Works for MOVE - gesture in progress.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+static Evas_Event_Flags
+_set_state(Gesture_Info *g, Elm_Gesture_State s,
+ void *info, Eina_Bool force)
+{
+ Elm_Gesture_State old_state;
+ if ((g->state == s) && (!force))
+ return EVAS_EVENT_FLAG_NONE;
+
+ old_state = g->state;
+
+ g->state = s;
+ g->info = info; /* Information for user callback */
+ if ((g->state == ELM_GESTURE_STATE_ABORT) ||
+ (g->state == ELM_GESTURE_STATE_END))
+ g->test = EINA_FALSE;
+
+ if ((g->state != ELM_GESTURE_STATE_UNDEFINED) &&
+ (!((old_state == ELM_GESTURE_STATE_UNDEFINED) &&
+ (s == ELM_GESTURE_STATE_ABORT))))
+ return _report_state(g, g->info);
+
+ return EVAS_EVENT_FLAG_NONE;
+}
+
+/**
+ * @internal
+ *
+ * This resets all gesture states and sets test-bit.
+ * this is used for restarting gestures to listen to input.
+ * happens after we complete a gesture or no gesture was detected.
+ * @param wd Widget data of the gesture-layer object.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+static void
+_reset_states(Widget_Data *wd)
+{
+ int i;
+ Gesture_Info *p;
+ for (i = ELM_GESTURE_FIRST; i < ELM_GESTURE_LAST; i++)
+ {
+ p = wd->gesture[i];
+ if (p)
+ {
+ _set_state(p, ELM_GESTURE_STATE_UNDEFINED, NULL, EINA_FALSE);
+ SET_TEST_BIT(p);
+ }
+ }
+}
+
+/**
+ * @internal
+ *
+ * if gesture was NOT detected AND we only have gestures in ABORT state
+ * we clear history immediately to be ready for input.
+ *
+ * @param obj The gesture-layer object.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+static void
+_clear_if_finished(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ int i;
+
+ /* Clear history if all we have aborted gestures */
+ Eina_Bool reset_s = EINA_TRUE, all_undefined = EINA_TRUE;
+ for (i = ELM_GESTURE_FIRST ; i < ELM_GESTURE_LAST; i++)
+ { /* If no gesture started and all we have aborted gestures, reset all */
+ Gesture_Info *p = wd->gesture[i];
+ if ((p) && (p->state != ELM_GESTURE_STATE_UNDEFINED))
+ {
+ if ((p->state == ELM_GESTURE_STATE_START) ||
+ (p->state == ELM_GESTURE_STATE_MOVE))
+ reset_s = EINA_FALSE;
+
+ all_undefined = EINA_FALSE;
+ }
+ }
+
+ if (reset_s && !all_undefined)
+ _event_history_clear(obj);
+}
+
+static Eina_Bool
+_inside(Evas_Coord x1, Evas_Coord y1, Evas_Coord x2, Evas_Coord y2)
+{
+ int w = elm_finger_size_get() >> 1; /* Finger size devided by 2 */
+ if (x1 < (x2 - w))
+ return EINA_FALSE;
+
+ if (x1 > (x2 + w))
+ return EINA_FALSE;
+
+ if (y1 < (y2 - w))
+ return EINA_FALSE;
+
+ if (y1 > (y2 + w))
+ return EINA_FALSE;
+
+ return EINA_TRUE;
+}
+
+/**
+ * @internal
+ *
+ * when this timer expires we ABORT double click gesture.
+ *
+ * @param data The gesture-layer object.
+ * @return cancles callback for this timer.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+static Eina_Bool
+_dbl_click_timeout(void *data)
+{
+ Gesture_Info *gesture = data;
+ Widget_Data *wd = elm_widget_data_get(gesture->obj);
+
+ wd->dbl_timeout = NULL;
+ _set_state(gesture, ELM_GESTURE_STATE_ABORT,
+ gesture->info, EINA_FALSE);
+
+ _dbl_click_test_reset(gesture);
+ _clear_if_finished(gesture->obj);
+ return ECORE_CALLBACK_CANCEL;
+}
+
+/* All *test_reset() funcs are called to clear
+ * gesture intermediate data.
+ * This happens when we need to reset our tests.
+ * for example when gesture is detected or all ABORTed. */
+static void
+_momentum_test_reset(Gesture_Info *gesture)
+{
+ if (!gesture)
+ return;
+
+ if (!gesture->data)
+ return;
+
+ memset(gesture->data, 0, sizeof(Momentum_Type));
+}
+
+static void
+_line_data_reset(Line_Data *st)
+{
+ if (!st)
+ return;
+
+ memset(st, 0, sizeof(Line_Data));
+ st->line_angle = ELM_GESTURE_NEGATIVE_ANGLE;
+}
+
+static void
+_line_test_reset(Gesture_Info *gesture)
+{
+ if (!gesture)
+ return;
+
+ if (!gesture->data)
+ return;
+
+ Line_Type *st = gesture->data;
+ Eina_List *list = st->list;
+ Eina_List *l;
+ Line_Data *t_line;
+ EINA_LIST_FOREACH(list, l, t_line)
+ free(t_line);
+
+ eina_list_free(list);
+ st->list = NULL;
+}
+
+static void
+_zoom_test_reset(Gesture_Info *gesture)
+{
+ if (!gesture)
+ return;
+
+ if (!gesture->data)
+ return;
+
+ Widget_Data *wd = elm_widget_data_get(gesture->obj);
+ Zoom_Type *st = gesture->data;
+ Pointer_Event pe, pe1;
+
+ pe.timestamp = pe1.timestamp = 0;
+
+ if(st->zoom_st.timestamp)
+ memcpy(&pe, &st->zoom_st, sizeof(Pointer_Event));
+
+ if(st->zoom_st1.timestamp)
+ memcpy(&pe1, &st->zoom_st1, sizeof(Pointer_Event));
+
+ memset(st, 0, sizeof(Zoom_Type));
+
+ /* If user released one finger only, restore down-info */
+ if(pe.timestamp && (!pe1.timestamp))
+ memcpy(&st->zoom_st, &pe, sizeof(Pointer_Event));
+
+ if(pe1.timestamp && (!pe.timestamp))
+ memcpy(&st->zoom_st1, &pe1, sizeof(Pointer_Event));
+ st->zoom_tolerance = wd->zoom_tolerance;
+ st->info.zoom = 1.0;
+}
+
+static void
+_rotate_test_reset(Gesture_Info *gesture)
+{
+ if (!gesture)
+ return;
+
+ if (!gesture->data)
+ return;
+
+ Widget_Data *wd = elm_widget_data_get(gesture->obj);
+ Rotate_Type *st = gesture->data;
+ Pointer_Event pe, pe1;
+
+ pe.timestamp = pe1.timestamp = 0;
+
+ if(st->rotate_st.timestamp)
+ memcpy(&pe, &st->rotate_st, sizeof(Pointer_Event));
+
+ if(st->rotate_st1.timestamp)
+ memcpy(&pe1, &st->rotate_st1, sizeof(Pointer_Event));
+
+ memset(st, 0, sizeof(Rotate_Type));
+
+ /* If user released one finger only, restore down-info */
+ if(pe.timestamp && (!pe1.timestamp))
+ memcpy(&st->rotate_st, &pe, sizeof(Pointer_Event));
+
+ if(pe1.timestamp && (!pe.timestamp))
+ memcpy(&st->rotate_st1, &pe1, sizeof(Pointer_Event));
+
+
+ st->info.base_angle = ELM_GESTURE_NEGATIVE_ANGLE;
+ st->rotate_tolerance = wd->rotate_tolerance;
+}
+
+
+/**
+ * @internal
+ *
+ * We register callbacks when gesture layer is attached to an object
+ * or when its enabled after disable.
+ *
+ * @param obj The gesture-layer object.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+static void
+_register_callbacks(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+
+ if (wd->target)
+ {
+ evas_object_event_callback_add(wd->target, EVAS_CALLBACK_MOUSE_IN,
+ _mouse_in, obj);
+ evas_object_event_callback_add(wd->target, EVAS_CALLBACK_MOUSE_OUT,
+ _mouse_out, obj);
+
+ evas_object_event_callback_add(wd->target, EVAS_CALLBACK_MOUSE_DOWN,
+ _mouse_down, obj);
+ evas_object_event_callback_add(wd->target, EVAS_CALLBACK_MOUSE_MOVE,
+ _mouse_move, obj);
+ evas_object_event_callback_add(wd->target, EVAS_CALLBACK_MOUSE_UP,
+ _mouse_up, obj);
+
+ evas_object_event_callback_add(wd->target, EVAS_CALLBACK_MOUSE_WHEEL,
+ _mouse_wheel, obj);
+
+ evas_object_event_callback_add(wd->target, EVAS_CALLBACK_MULTI_DOWN,
+ _multi_down, obj);
+ evas_object_event_callback_add(wd->target, EVAS_CALLBACK_MULTI_MOVE,
+ _multi_move, obj);
+ evas_object_event_callback_add(wd->target, EVAS_CALLBACK_MULTI_UP,
+ _multi_up, obj);
+
+ evas_object_event_callback_add(wd->target, EVAS_CALLBACK_KEY_UP, _key_up_cb, obj);
+ }
+}
+
+/**
+ * @internal
+ *
+ * We unregister callbacks when gesture layer is disabled.
+ *
+ * @param obj The gesture-layer object.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+static void
+_unregister_callbacks(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+
+ if (wd->target)
+ {
+ evas_object_event_callback_del(wd->target, EVAS_CALLBACK_MOUSE_IN,
+ _mouse_in);
+ evas_object_event_callback_del(wd->target, EVAS_CALLBACK_MOUSE_OUT,
+ _mouse_out);
+
+ evas_object_event_callback_del(wd->target, EVAS_CALLBACK_MOUSE_DOWN,
+ _mouse_down);
+ evas_object_event_callback_del(wd->target, EVAS_CALLBACK_MOUSE_MOVE,
+ _mouse_move);
+ evas_object_event_callback_del(wd->target, EVAS_CALLBACK_MOUSE_UP,
+ _mouse_up);
+
+ evas_object_event_callback_del(wd->target, EVAS_CALLBACK_MOUSE_WHEEL,
+ _mouse_wheel);
+
+ evas_object_event_callback_del(wd->target, EVAS_CALLBACK_MULTI_DOWN,
+ _multi_down);
+
+ evas_object_event_callback_del(wd->target, EVAS_CALLBACK_MULTI_MOVE,
+ _multi_move);
+
+ evas_object_event_callback_del(wd->target, EVAS_CALLBACK_MULTI_UP,
+ _multi_up);
+
+ evas_object_event_callback_del(wd->target, EVAS_CALLBACK_KEY_UP, _key_up_cb);
+ }
+}
+
+/* START - Event history list handling functions */
+/**
+ * @internal
+ *
+ * This function reports ABORT to all none-detected gestures
+ * Then resets test bits for all desired gesures
+ * and clears input-events history.
+ * note: if no gesture was detected, events from history list
+ * are streamed to the widget because it's unused by layer.
+ * user may cancel refeed of events by setting repeat events.
+ *
+ * @param obj The gesture-layer object.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+static void
+_event_history_clear(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+
+ int i;
+ Gesture_Info *p;
+ Evas *e = evas_object_evas_get(obj);
+ Eina_Bool gesture_found = EINA_FALSE;
+ for (i = ELM_GESTURE_FIRST ; i < ELM_GESTURE_LAST; i++)
+ {
+ p = wd->gesture[i];
+ if (p)
+ {
+ if (p->state == ELM_GESTURE_STATE_END)
+ gesture_found = EINA_TRUE;
+ else
+ { /* Report ABORT to all gestures that still not finished */
+ _set_state(p, ELM_GESTURE_STATE_ABORT, wd->gesture[i]->info,
+ EINA_FALSE);
+ }
+ }
+ }
+
+ _reset_states(wd); /* we are ready to start testing for gestures again */
+
+ /* Clear all gestures intermediate date */
+ _dbl_click_test_reset(wd->gesture[ELM_GESTURE_N_TAPS]);
+ _dbl_click_test_reset(wd->gesture[ELM_GESTURE_N_DOUBLE_TAPS]);
+ _dbl_click_test_reset(wd->gesture[ELM_GESTURE_N_TRIPLE_TAPS]);
+ _momentum_test_reset(wd->gesture[ELM_GESTURE_MOMENTUM]);
+ _line_test_reset(wd->gesture[ELM_GESTURE_N_LINES]);
+ _line_test_reset(wd->gesture[ELM_GESTURE_N_FLICKS]);
+ _zoom_test_reset(wd->gesture[ELM_GESTURE_ZOOM]);
+ _rotate_test_reset(wd->gesture[ELM_GESTURE_ROTATE]);
+
+ /* Disable gesture layer so refeeded events won't be consumed by it */
+ _unregister_callbacks(obj);
+ while (wd->event_history_list)
+ {
+ Event_History *t;
+ t = wd->event_history_list;
+
+ /* Refeed events if no gesture matched input */
+ if ((!gesture_found) && (!wd->repeat_events))
+ evas_event_refeed_event(e, wd->event_history_list->event,
+ wd->event_history_list->event_type);
+
+ free(wd->event_history_list->event);
+ wd->event_history_list = (Event_History *) eina_inlist_remove(
+ EINA_INLIST_GET(wd->event_history_list),
+ EINA_INLIST_GET(wd->event_history_list));
+ free(t);
+ }
+ _register_callbacks(obj);
+}
+
+static Eina_Bool
+_event_history_add(Evas_Object *obj, void *event, Evas_Callback_Type event_type)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ Event_History *ev;
+ if (!wd) return EINA_FALSE;
+
+ ev = malloc(sizeof(Event_History));
+ ev->event = event;
+ ev->event_type = event_type;
+ wd->event_history_list = (Event_History *) eina_inlist_append(
+ EINA_INLIST_GET(wd->event_history_list), EINA_INLIST_GET(ev));
+
+ return EINA_TRUE;
+}
+/* END - Event history list handling functions */
+
+static void
+_del_hook(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+
+ eina_list_free(wd->touched);
+ _event_history_clear(obj);
+
+ if (!elm_widget_disabled_get(obj))
+ _unregister_callbacks(obj);
+
+ /* Free all gestures internal data structures */
+ int i;
+ for (i = 0; i < ELM_GESTURE_LAST; i++)
+ if (wd->gesture[i])
+ {
+ if (wd->gesture[i]->data)
+ free(wd->gesture[i]->data);
+
+ free(wd->gesture[i]);
+ }
+
+ free(wd);
+}
+
+static int
+compare_match_fingers(const void *data1, const void *data2)
+{ /* Compare coords of first item in list to cur coords */
+ const Pointer_Event *pe1 = eina_list_data_get(data1);
+ const Pointer_Event *pe2 = data2;
+
+ if (_inside(pe1->x, pe1->y, pe2->x, pe2->y))
+ return 0;
+ else if (pe1->x < pe2->x)
+ return -1;
+ else
+ {
+ if (pe1->x == pe2->x)
+ return pe1->y - pe2->y;
+ else
+ return 1;
+ }
+}
+
+static int
+compare_pe_device(const void *data1, const void *data2)
+{ /* Compare coords of first item in list to cur coords */
+ const Pointer_Event *pe1 = eina_list_data_get(eina_list_last(data1));
+ const Pointer_Event *pe2 = data2;
+
+ /* Only match if last was a down event */
+ if ((pe1->event_type != EVAS_CALLBACK_MULTI_DOWN) &&
+ (pe1->event_type != EVAS_CALLBACK_MOUSE_DOWN))
+ return 1;
+
+
+ if (pe1->device == pe2->device)
+ return 0;
+ else if (pe1->device < pe2->device)
+ return -1;
+ else
+ return 1;
+}
+
+static Eina_List*
+_record_pointer_event(Taps_Type *st, Eina_List *pe_list, Pointer_Event *pe, Widget_Data *wd, void *event_info,
+ Evas_Callback_Type event_type)
+{ /* Keep copy of pe and record it in list */
+ Pointer_Event *p = malloc(sizeof(Pointer_Event));
+ memcpy(p, pe, sizeof(Pointer_Event));
+ consume_event(wd, event_info, event_type, EVAS_EVENT_FLAG_NONE);
+
+ st->sum_x += pe->x;
+ st->sum_y += pe->y;
+ st->n_taps++;
+
+ /* This will also update middle-point to report to user later */
+ st->info.x = st->sum_x / st->n_taps;
+ st->info.y = st->sum_y / st->n_taps;
+ st->info.timestamp = pe->timestamp;
+
+ if (!pe_list)
+ {
+ pe_list = eina_list_append(pe_list, p);
+ st->l = eina_list_append(st->l, pe_list);
+ }
+ else
+ pe_list = eina_list_append(pe_list, p);
+
+ return pe_list;
+}
+
+/**
+ * @internal
+ *
+ * This function checks all click/tap and double/triple taps
+ *
+ * @param obj The gesture-layer object.
+ * @param pe The recent input event as stored in pe struct.
+ * @param event_info Original input event pointer.
+ * @param event_type Type of original input event.
+ * @param g_type what Gesture we are testing.
+ * @param taps How many click/taps we test for.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+static void
+_dbl_click_test(Evas_Object *obj, Pointer_Event *pe,
+ void *event_info, Evas_Callback_Type event_type,
+ Elm_Gesture_Types g_type, int taps)
+{ /* Here we fill Recent_Taps struct and fire-up click/tap timers */
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+
+ if (!pe) /* this happens when unhandled event arrived */
+ return; /* see _make_pointer_event function */
+
+ Gesture_Info *gesture = wd->gesture[g_type];
+ if (!gesture ) return;
+
+ if((gesture->state == ELM_GESTURE_STATE_UNDEFINED) &&
+ eina_list_count(wd->touched))
+ return; /* user left a finger on device, do NOT start */
+
+ Taps_Type *st = gesture->data;
+ if (!st)
+ { /* Allocated once on first time */
+ st = calloc(1, sizeof(Taps_Type));
+ gesture->data = st;
+ _dbl_click_test_reset(gesture);
+ }
+
+ Eina_List *pe_list = NULL;
+ Pointer_Event *pe_down = NULL;
+ Evas_Event_Flags ev_flag = EVAS_EVENT_FLAG_NONE;
+ switch (pe->event_type)
+ {
+ case EVAS_CALLBACK_MULTI_DOWN:
+ case EVAS_CALLBACK_MOUSE_DOWN:
+ pe_list = eina_list_search_unsorted(st->l, compare_match_fingers, pe);
+ pe_list = _record_pointer_event(st, pe_list, pe, wd, event_info, event_type);
+ if ((pe->device == 0) && (eina_list_count(pe_list) == 1))
+ { /* This is the first mouse down we got */
+ ev_flag = _set_state(gesture, ELM_GESTURE_STATE_START,
+ &st->info, EINA_FALSE);
+ consume_event(wd, event_info, event_type, ev_flag);
+
+ /* To test dbl_click/dbl_tap */
+ /* When this timer expires, gesture ABORTed if not completed */
+ if (!wd->dbl_timeout && (taps > 1))
+ wd->dbl_timeout = ecore_timer_add(0.4, _dbl_click_timeout,
+ gesture);
+
+ return;
+ }
+
+ break;
+ case EVAS_CALLBACK_MULTI_UP:
+ case EVAS_CALLBACK_MOUSE_UP:
+ pe_list = eina_list_search_unsorted(st->l, compare_pe_device, pe);
+ if (!pe_list)
+ return; /* Got only first mouse_down and mouse_up */
+
+ pe_list = _record_pointer_event(st, pe_list, pe, wd, event_info, event_type);
+
+ if (eina_list_count(pe_list) <= (unsigned int) ((taps - 1) * 2))
+ return; /* Got only first mouse_down and mouse_up */
+
+ /* Get first event in first list, this has to be Mouse Down event */
+ pe_down = eina_list_data_get(pe_list);
+
+ if (_inside(pe_down->x, pe_down->y, pe->x, pe->y))
+ {
+ st->count_ups++;
+ }
+ else
+ {
+ ev_flag = _set_state(gesture, ELM_GESTURE_STATE_ABORT,
+ &st->info, EINA_FALSE);
+ consume_event(wd, event_info, event_type, ev_flag);
+ break;
+ }
+
+ if (st->count_ups == eina_list_count(st->l))
+ {
+ /* Abort if we found a single click */
+ if ((taps == 1) && (st->count_ups == 1))
+ {
+ ev_flag = _set_state(gesture, ELM_GESTURE_STATE_ABORT,
+ &st->info, EINA_FALSE);
+ consume_event(wd, event_info, event_type, ev_flag);
+ break;
+ }
+ st->info.n = st->count_ups;
+ ev_flag =_set_state(gesture, ELM_GESTURE_STATE_END,
+ &st->info, EINA_FALSE);
+ consume_event(wd, event_info, event_type, ev_flag);
+
+ return;
+ }
+
+ break;
+
+ case EVAS_CALLBACK_MULTI_MOVE:
+ case EVAS_CALLBACK_MOUSE_MOVE:
+ /* Get first event in first list, this has to be a Mouse Down event */
+ /* and verify that user didn't move out of this area before next tap */
+ pe_list = eina_list_search_unsorted(st->l, compare_pe_device, pe);
+ if (pe_list)
+ {
+ pe_down = eina_list_data_get(pe_list);
+ if (!_inside(pe_down->x, pe_down->y, pe->x, pe->y))
+ {
+ ev_flag = _set_state(gesture, ELM_GESTURE_STATE_ABORT,
+ &st->info, EINA_FALSE);
+ consume_event(wd, event_info, event_type, ev_flag);
+ }
+ }
+ break;
+
+ default:
+ return;
+ }
+}
+
+/**
+ * @internal
+ *
+ * This function computes momentum for MOMENTUM, LINE and FLICK gestures
+ * This momentum value will be sent to widget when gesture is completed.
+ *
+ * @param momentum pointer to buffer where we record momentum value.
+ * @param x1 x coord where user started gesture.
+ * @param y1 y coord where user started gesture.
+ * @param x2 x coord where user completed gesture.
+ * @param y2 y coord where user completed gesture.
+ * @param t1x timestamp for X, when user started gesture.
+ * @param t1y timestamp for Y, when user started gesture.
+ * @param t2 timestamp when user completed gesture.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+static void
+_set_momentum(Elm_Gesture_Momentum_Info *momentum, Evas_Coord x1, Evas_Coord y1,
+ Evas_Coord x2, Evas_Coord y2, unsigned int t1x, unsigned int t1y,
+ unsigned int t2)
+{
+ Evas_Coord velx = 0, vely = 0, vel;
+ Evas_Coord dx = x2 - x1;
+ Evas_Coord dy = y2 - y1;
+ int dtx = t2 - t1x;
+ int dty = t2 - t1y;
+ if (dtx > 0)
+ velx = (dx * 1000) / dtx;
+
+ if (dty > 0)
+ vely = (dy * 1000) / dty;
+
+ vel = sqrt((velx * velx) + (vely * vely));
+
+ if ((_elm_config->thumbscroll_friction > 0.0) &&
+ (vel > _elm_config->thumbscroll_momentum_threshold))
+ { /* report momentum */
+ momentum->mx = velx;
+ momentum->my = vely;
+ }
+ else
+ {
+ momentum->mx = 0;
+ momentum->my = 0;
+ }
+}
+
+/**
+ * @internal
+ *
+ * This function is used for computing rotation angle (DEG).
+ *
+ * @param x1 first finger x location.
+ * @param y1 first finger y location.
+ * @param x2 second finger x location.
+ * @param y2 second finger y location.
+ *
+ * @return angle of the line between (x1,y1), (x2,y2) in Radians.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+static double
+get_angle(Evas_Coord x1, Evas_Coord y1, Evas_Coord x2, Evas_Coord y2)
+{
+ double a, xx, yy;
+ xx = fabs(x2 - x1);
+ yy = fabs(y2 - y1);
+
+ if (((int) xx) && ((int) yy))
+ {
+ a = atan(yy / xx);
+ if (x1 < x2)
+ {
+ if (y1 < y2)
+ {
+ return RAD_360DEG - a;
+ }
+ else
+ {
+ return (a);
+ }
+ }
+ else
+ {
+ if (y1 < y2)
+ {
+ return RAD_180DEG + a;
+ }
+ else
+ {
+ return RAD_180DEG - a;
+ }
+ }
+ }
+
+ if (((int) xx))
+ { /* Horizontal line */
+ if (x2 < x1)
+ {
+ return RAD_180DEG;
+ }
+ else
+ {
+ return 0.0;
+ }
+ }
+
+ /* Vertical line */
+ if (y2 < y1)
+ {
+ return RAD_90DEG;
+ }
+ else
+ {
+ return RAD_270DEG;
+ }
+}
+
+/**
+ * @internal
+ *
+ * This function is used for computing the magnitude and direction
+ * of vector between two points.
+ *
+ * @param x1 first finger x location.
+ * @param y1 first finger y location.
+ * @param x2 second finger x location.
+ * @param y2 second finger y location.
+ * @param l length computed (output)
+ * @param a angle computed (output)
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+static void
+get_vector(Evas_Coord x1, Evas_Coord y1, Evas_Coord x2, Evas_Coord y2,
+ Evas_Coord *l, double *a)
+{
+ Evas_Coord xx, yy;
+ xx = x2 - x1;
+ yy = y2 - y1;
+ *l = (Evas_Coord) sqrt(xx*xx + yy*yy);
+ *a = get_angle(x1, y1, x2, y2);
+}
+
+static int
+_get_direction(Evas_Coord x1, Evas_Coord x2)
+{
+ if (x1 == x2)
+ return 0;
+ else if (x2 < x1)
+ return -1;
+ else
+ return 1;
+}
+
+/**
+ * @internal
+ *
+ * This function tests momentum gesture.
+ * @param obj The gesture-layer object.
+ * @param pe The recent input event as stored in pe struct.
+ * @param event_info recent input event.
+ * @param event_type recent event type.
+ * @param g_type what Gesture we are testing.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+static void
+_momentum_test(Evas_Object *obj, Pointer_Event *pe,
+ void *event_info, Evas_Callback_Type event_type,
+ Elm_Gesture_Types g_type)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ Gesture_Info *gesture = wd->gesture[g_type];
+ if (!gesture ) return;
+
+ if((gesture->state == ELM_GESTURE_STATE_UNDEFINED) &&
+ eina_list_count(wd->touched))
+ return; /* user left a finger on device, do NOT start */
+
+ Momentum_Type *st = gesture->data;
+ if (!st)
+ { /* Allocated once on first time */
+ st = calloc(1, sizeof(Momentum_Type));
+ gesture->data = st;
+ _momentum_test_reset(gesture);
+ }
+
+ if (!pe)
+ return;
+
+ Evas_Event_Flags ev_flag = EVAS_EVENT_FLAG_NONE;
+ switch (pe->event_type)
+ {
+ case EVAS_CALLBACK_MOUSE_DOWN:
+ st->line_st.x = st->line_end.x = pe->x;
+ st->line_st.y = st->line_end.y = pe->y;
+ st->t_st_x = st->t_st_y = st->t_end = pe->timestamp;
+ st->xdir = st->ydir = 0;
+ st->info.x2 = st->info.x1 = pe->x;
+ st->info.y2 = st->info.y1 = pe->y;
+ st->info.tx = st->info.ty = pe->timestamp;
+ ev_flag = _set_state(gesture, ELM_GESTURE_STATE_START,
+ &st->info, EINA_FALSE);
+ consume_event(wd, event_info, event_type, ev_flag);
+ break;
+
+ case EVAS_CALLBACK_MOUSE_UP:
+ /* IGNORE if line info was cleared, like long press, move */
+ if (!st->t_st_x)
+ return;
+
+ if ((pe->timestamp - ELM_GESTURE_MOMENTUM_TIMEOUT) > st->t_end)
+ {
+ /* Too long of a wait, reset all values */
+ st->line_st.x = pe->x;
+ st->line_st.y = pe->y;
+ st->t_st_y = st->t_st_x = pe->timestamp;
+ st->xdir = st->ydir = 0;
+ }
+
+ st->info.x2 = pe->x;
+ st->info.y2 = pe->y;
+ st->line_end.x = pe->x;
+ st->line_end.y = pe->y;
+ st->t_end = pe->timestamp;
+
+ _set_momentum(&st->info, st->line_st.x, st->line_st.y, pe->x, pe->y,
+ st->t_st_x, st->t_st_y, pe->timestamp);
+
+ ev_flag = _set_state(gesture, ELM_GESTURE_STATE_END, &st->info,
+ EINA_FALSE);
+ consume_event(wd, event_info, event_type, ev_flag);
+
+ return;
+
+ case EVAS_CALLBACK_MOUSE_MOVE:
+ /* IGNORE if line info was cleared, like long press, move */
+ if (!st->t_st_x)
+ return;
+
+ if ((pe->timestamp - ELM_GESTURE_MOMENTUM_TIMEOUT) > st->t_end)
+ {
+ /* Too long of a wait, reset all values */
+ st->line_st.x = pe->x;
+ st->line_st.y = pe->y;
+ st->t_st_y = st->t_st_x = pe->timestamp;
+ st->info.tx = st->t_st_x;
+ st->info.ty = st->t_st_y;
+ st->xdir = st->ydir = 0;
+ }
+ else
+ {
+ int xdir, ydir;
+ xdir = _get_direction(st->line_end.x, pe->x);
+ ydir = _get_direction(st->line_end.y, pe->y);
+ if (!xdir || (xdir == (-st->xdir)))
+ {
+ st->line_st.x = st->line_end.x;
+ st->info.tx = st->t_st_x = st->t_end;
+ st->xdir = xdir;
+ }
+
+ if (!ydir || (ydir == (-st->ydir)))
+ {
+ st->line_st.y = st->line_end.y;
+ st->info.ty = st->t_st_y = st->t_end;
+ st->ydir = ydir;
+ }
+ }
+
+ st->info.x2 = st->line_end.x = pe->x;
+ st->info.y2 = st->line_end.y = pe->y;
+ st->t_end = pe->timestamp;
+ _set_momentum(&st->info, st->line_st.x, st->line_st.y, pe->x, pe->y,
+ st->t_st_x, st->t_st_y, pe->timestamp);
+ ev_flag = _set_state(gesture, ELM_GESTURE_STATE_MOVE, &st->info,
+ EINA_TRUE);
+ consume_event(wd, event_info, event_type, ev_flag);
+ break;
+
+ case EVAS_CALLBACK_MULTI_UP:
+ ev_flag = _set_state(gesture, ELM_GESTURE_STATE_ABORT, &st->info,
+ EINA_FALSE);
+ consume_event(wd, event_info, event_type, ev_flag);
+ return;
+
+ default:
+ return;
+ }
+}
+
+static int
+compare_line_device(const void *data1, const void *data2)
+{ /* Compare device component of line struct */
+ const Line_Data *ln1 = data1;
+ const int *device = data2;
+
+ if (ln1->t_st) /* Compare only with lines that started */
+ return (ln1->device - (*device));
+
+ return (-1);
+}
+
+/**
+ * @internal
+ *
+ * This function construct line struct from input.
+ * @param info pointer to store line momentum.
+ * @param st line info to store input data.
+ * @param pe The recent input event as stored in pe struct.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+static Eina_Bool
+_single_line_process(Elm_Gesture_Line_Info *info, Line_Data *st,
+ Pointer_Event *pe)
+{ /* Record events and set momentum for line pointed by st */
+ if (!pe)
+ return EINA_FALSE;
+
+ switch (pe->event_type)
+ {
+ case EVAS_CALLBACK_MOUSE_DOWN:
+ case EVAS_CALLBACK_MULTI_DOWN:
+ st->line_st.x = pe->x;
+ st->line_st.y = pe->y;
+ st->t_st = pe->timestamp;
+ st->device = pe->device;
+ info->momentum.x1 = pe->x;
+ info->momentum.y1 = pe->y;
+ info->momentum.tx = pe->timestamp;
+ info->momentum.ty = pe->timestamp;
+
+ return EINA_TRUE;
+ break;
+
+ case EVAS_CALLBACK_MOUSE_UP:
+ case EVAS_CALLBACK_MULTI_UP:
+ /* IGNORE if line info was cleared, like long press, move */
+ if (!st->t_st)
+ return EINA_FALSE;
+
+ st->line_end.x = pe->x;
+ st->line_end.y = pe->y;
+ st->t_end = pe->timestamp;
+ break;
+
+ case EVAS_CALLBACK_MOUSE_MOVE:
+ case EVAS_CALLBACK_MULTI_MOVE:
+ /* IGNORE if line info was cleared, like long press, move */
+ if (!st->t_st)
+ return EINA_FALSE;
+
+ break;
+ default:
+ return EINA_FALSE;
+ }
+
+ if (!st->t_st)
+ {
+ _line_data_reset(st);
+ return EINA_FALSE;
+ }
+
+ info->momentum.x2 = pe->x;
+ info->momentum.y2 = pe->y;
+ _set_momentum(&info->momentum, st->line_st.x, st->line_st.y, pe->x, pe->y,
+ st->t_st, st->t_st, pe->timestamp);
+
+ return EINA_TRUE;
+}
+
+/**
+ * @internal
+ *
+ * This function test for (n) line gesture.
+ * @param obj The gesture-layer object.
+ * @param pe The recent input event as stored in pe struct.
+ * @param event_info Original input event pointer.
+ * @param event_type Type of original input event.
+ * @param g_type what Gesture we are testing.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+static void
+_n_line_test(Evas_Object *obj, Pointer_Event *pe, void *event_info,
+ Evas_Callback_Type event_type, Elm_Gesture_Types g_type)
+{
+ if (!pe)
+ return;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ Gesture_Info *gesture = wd->gesture[g_type];
+ if (!gesture ) return;
+
+ if((gesture->state == ELM_GESTURE_STATE_UNDEFINED) &&
+ eina_list_count(wd->touched))
+ return; /* user left a finger on device, do NOT start */
+
+ Line_Type *st = gesture->data;
+ if (!st)
+ {
+ st = calloc(1, sizeof(Line_Type));
+ gesture->data = st;
+ }
+
+ Line_Data *line = NULL;
+ Eina_List *list = st->list;
+ unsigned int i, cnt = eina_list_count(list);
+
+ if (cnt)
+ { /* list is not empty, locate this device on list */
+ line = (Line_Data *) eina_list_search_unsorted(st->list,
+ compare_line_device, &pe->device);
+
+ if (!line)
+ { /* Try to locate an empty-node */
+ for (i = 0; i < cnt; i++)
+ {
+ line = eina_list_nth(list, i);
+ if (!line->t_st)
+ break; /* Found a free node */
+
+ line = NULL;
+ }
+ }
+ }
+
+ if (!line)
+ { /* List is empty or device not found, new line-struct on START only */
+ if ((event_type == EVAS_CALLBACK_MOUSE_DOWN) ||
+ (event_type == EVAS_CALLBACK_MULTI_DOWN))
+ { /* Allocate new item on START */
+ line = calloc(1, sizeof(Line_Data));
+ _line_data_reset(line);
+ list = eina_list_append(list, line);
+ st->list = list;
+ }
+ }
+
+ if (!line) /* This may happen on MOVE that comes before DOWN */
+ return; /* No line-struct to work with, can't continue testing */
+
+
+ if (_single_line_process(&st->info, line, pe)) /* update st with input */
+ consume_event(wd, event_info, event_type, EVAS_EVENT_FLAG_NONE);
+
+ /* Get direction and magnitude of the line */
+ double angle;
+ get_vector(line->line_st.x, line->line_st.y, pe->x, pe->y,
+ &line->line_length, &angle);
+
+ /* These are used later to compare lines length */
+ Evas_Coord shortest_line_len = line->line_length;
+ Evas_Coord longest_line_len = line->line_length;
+ Evas_Event_Flags ev_flag = EVAS_EVENT_FLAG_NONE;
+
+ /* Now update line-state */
+ if (line->t_st)
+ { /* Analyze line only if line started */
+ if (line->line_angle >= 0.0)
+ { /* if line direction was set, we test if broke tolerance */
+ double a = fabs(angle - line->line_angle);
+
+ double d = (tan(a)) * line->line_length; /* Distance from line */
+#if defined(DEBUG_GESTURE_LAYER)
+ printf("%s a=<%f> d=<%f>\n", __func__, (a * 57.295779513), d);
+#endif
+ if((d > wd->line_tolerance) || (a > ELM_GESTURE_LINE_ANGLE_TOLERANCE))
+// if (a > ELM_GESTURE_LINE_ANGLE_TOLERANCE)
+ { /* Broke tolerance: abort line and start a new one */
+ ev_flag = _set_state(gesture, ELM_GESTURE_STATE_ABORT,
+ &st->info, EINA_FALSE);
+ consume_event(wd, event_info, event_type, ev_flag);
+ return;
+ }
+ }
+ else
+ { /* Record the line angle as it broke minimum length for line */
+ if (line->line_length >= wd->line_min_length)
+ st->info.angle = line->line_angle = angle;
+ }
+
+ if (line->t_end)
+ {
+ if (line->line_angle < 0.0)
+ { /* it's not a line, too short more close to a tap */
+ ev_flag = _set_state(gesture, ELM_GESTURE_STATE_ABORT,
+ &st->info, EINA_FALSE);
+ consume_event(wd, event_info, event_type, ev_flag);
+ return;
+ }
+ }
+ }
+
+ /* Count how many lines already started / ended */
+ int started = 0;
+ int ended = 0;
+ unsigned int tm_start = pe->timestamp;
+ unsigned int tm_end = pe->timestamp;
+ Eina_List *l;
+ Line_Data *t_line;
+ double base_angle = ELM_GESTURE_NEGATIVE_ANGLE;
+ Eina_Bool lines_parallel = EINA_TRUE;
+ EINA_LIST_FOREACH(list, l, t_line)
+ {
+ if (base_angle < 0)
+ base_angle = t_line->line_angle;
+ else
+ {
+ if (t_line->line_angle >= 0)
+ { /* Compare angle only with lines with direction defined */
+ if (fabs(base_angle - t_line->line_angle) >
+ ELM_GESTURE_LINE_ANGLE_TOLERANCE)
+ lines_parallel = EINA_FALSE;
+ }
+ }
+
+ if (t_line->line_length)
+ { /* update only if this line is used */
+ if (shortest_line_len > t_line->line_length)
+ shortest_line_len = t_line->line_length;
+
+ if (longest_line_len < t_line->line_length)
+ longest_line_len = t_line->line_length;
+ }
+
+ if (t_line->t_st)
+ {
+ started++;
+ if (t_line->t_st < tm_start)
+ tm_start = t_line->t_st;
+ }
+
+ if (t_line->t_end)
+ {
+ ended++;
+ if (t_line->t_end < tm_end)
+ tm_end = t_line->t_end;
+ }
+ }
+
+ st->info.n = started;
+
+
+ if (ended &&
+ ((event_type == EVAS_CALLBACK_MOUSE_DOWN) ||
+ (event_type == EVAS_CALLBACK_MULTI_DOWN)))
+ { /* user lift one finger then starts again without line-end - ABORT */
+ ev_flag = _set_state(gesture, ELM_GESTURE_STATE_ABORT, &st->info,
+ EINA_FALSE);
+ consume_event(wd, event_info, event_type, ev_flag);
+ return;
+ }
+
+ if (!lines_parallel)
+ { /* Lines are NOT at same direction, abort this gesture */
+ ev_flag = _set_state(gesture, ELM_GESTURE_STATE_ABORT, &st->info,
+ EINA_FALSE);
+ consume_event(wd, event_info, event_type, ev_flag);
+ return;
+ }
+
+
+ /* We report ABORT if lines length are NOT matching when fingers are up */
+ if ((longest_line_len - shortest_line_len) > (elm_finger_size_get()*2))
+ {
+ ev_flag = _set_state(gesture, ELM_GESTURE_STATE_ABORT, &st->info,
+ EINA_FALSE);
+ consume_event(wd, event_info, event_type, ev_flag);
+ return;
+ }
+
+ if ((g_type == ELM_GESTURE_N_FLICKS) && ((tm_end - tm_start) > FLICK_MAX_MS))
+ { /* We consider FLICK as a fast line.ABORT if take too long to finish */
+ ev_flag = _set_state(gesture, ELM_GESTURE_STATE_ABORT, &st->info,
+ EINA_FALSE);
+ consume_event(wd, event_info, event_type, ev_flag);
+ return;
+ }
+
+ switch (event_type)
+ {
+ case EVAS_CALLBACK_MOUSE_UP:
+ case EVAS_CALLBACK_MULTI_UP:
+ if ((started) && (started == ended))
+ {
+ ev_flag = _set_state(gesture, ELM_GESTURE_STATE_END,
+ &st->info, EINA_FALSE);
+ consume_event(wd, event_info, event_type, ev_flag);
+ }
+
+ return;
+
+ case EVAS_CALLBACK_MOUSE_DOWN:
+ case EVAS_CALLBACK_MULTI_DOWN:
+ if (started)
+ {
+ ev_flag = _set_state(gesture, ELM_GESTURE_STATE_START,
+ &st->info, EINA_TRUE);
+ consume_event(wd, event_info, event_type, ev_flag);
+ }
+
+ break;
+
+ case EVAS_CALLBACK_MOUSE_MOVE:
+ case EVAS_CALLBACK_MULTI_MOVE:
+ if (started)
+ {
+ ev_flag = _set_state(gesture, ELM_GESTURE_STATE_MOVE,
+ &st->info, EINA_TRUE);
+ consume_event(wd, event_info, event_type, ev_flag);
+ }
+
+ break;
+
+ default:
+ return; /* Unhandeld event type */
+ }
+}
+
+/**
+ * @internal
+ *
+ * This function is used to check if rotation gesture started.
+ * @param st Contains current rotation values from user input.
+ * @return TRUE/FALSE if we need to set rotation START.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+static Eina_Bool
+rotation_broke_tolerance(Rotate_Type *st)
+{
+ if (st->info.base_angle < 0)
+ return EINA_FALSE; /* Angle has to be computed first */
+
+ if (st->rotate_tolerance < 0)
+ return EINA_TRUE;
+
+ double low = st->info.base_angle - st->rotate_tolerance;
+ double high = st->info.base_angle + st->rotate_tolerance;
+ double t = st->info.angle;
+
+ if (low < 0)
+ {
+ low += RAD_180DEG;
+ high += RAD_180DEG;
+
+ if(t < RAD_180DEG)
+ t += RAD_180DEG;
+ else
+ t -= RAD_180DEG;
+ }
+
+ if (high > RAD_360DEG)
+ {
+ low -= RAD_180DEG;
+ high -= RAD_180DEG;
+
+ if(t < RAD_180DEG)
+ t += RAD_180DEG;
+ else
+ t -= RAD_180DEG;
+ }
+
+#if defined(DEBUG_GESTURE_LAYER)
+ printf("%s angle=<%d> low=<%d> high=<%d>\n", __func__, t, low, high);
+#endif
+ if ((t < low) || (t > high))
+ { /* This marks that roation action has started */
+ st->rotate_tolerance = ELM_GESTURE_NEGATIVE_ANGLE;
+ st->info.base_angle = st->info.angle; /* Avoid jump in angle value */
+ return EINA_TRUE;
+ }
+
+ return EINA_FALSE;
+}
+
+/**
+ * @internal
+ *
+ * This function is used for computing the gap between fingers.
+ * It returns the length and center point between fingers.
+ *
+ * @param x1 first finger x location.
+ * @param y1 first finger y location.
+ * @param x2 second finger x location.
+ * @param y2 second finger y location.
+ * @param x Gets center point x cord (output)
+ * @param y Gets center point y cord (output)
+ *
+ * @return length of the line between (x1,y1), (x2,y2) in pixels.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+static Evas_Coord
+get_finger_gap_length(Evas_Coord x1, Evas_Coord y1, Evas_Coord x2,
+ Evas_Coord y2, Evas_Coord *x, Evas_Coord *y)
+{
+ double a, b, xx, yy, gap;
+ xx = fabs(x2 - x1);
+ yy = fabs(y2 - y1);
+ gap = sqrt(xx*xx + yy*yy);
+
+ /* START - Compute zoom center point */
+ /* The triangle defined as follows:
+ * B
+ * / |
+ * / |
+ * gap / | a
+ * / |
+ * A-----C
+ * b
+ * http://en.wikipedia.org/wiki/Trigonometric_functions
+ *************************************/
+ if (((int) xx) && ((int) yy))
+ {
+ double A = atan((yy / xx));
+#if defined(DEBUG_GESTURE_LAYER)
+ printf("xx=<%f> yy=<%f> A=<%f>\n", xx, yy, A);
+#endif
+ a = (Evas_Coord) ((gap / 2) * sin(A));
+ b = (Evas_Coord) ((gap / 2) * cos(A));
+ *x = (Evas_Coord) ((x2 > x1) ? (x1 + b) : (x2 + b));
+ *y = (Evas_Coord) ((y2 > y1) ? (y1 + a) : (y2 + a));
+ }
+ else
+ {
+ if ((int) xx)
+ { /* horiz line, take half width */
+#if defined(DEBUG_GESTURE_LAYER)
+ printf("==== HORIZ ====\n");
+#endif
+ *x = (Evas_Coord) (xx / 2);
+ *y = (Evas_Coord) (y1);
+ }
+
+ if ((int) yy)
+ { /* vert line, take half width */
+#if defined(DEBUG_GESTURE_LAYER)
+ printf("==== VERT ====\n");
+#endif
+ *x = (Evas_Coord) (x1);
+ *y = (Evas_Coord) (yy / 2);
+ }
+ }
+ /* END - Compute zoom center point */
+
+ return (Evas_Coord) gap;
+}
+
+/**
+ * @internal
+ *
+ * This function is used for computing zoom value.
+ *
+ * @param st Pointer to zoom data based on user input.
+ * @param x1 first finger x location.
+ * @param y1 first finger y location.
+ * @param x2 second finger x location.
+ * @param y2 second finger y location.
+ * @param factor zoom-factor, used to determine how fast zoom works.
+ *
+ * @return zoom value, when 1.0 means no zoom, 0.5 half size...
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+/* FIXME change float to double */
+static float
+compute_zoom(Zoom_Type *st, Evas_Coord x1, Evas_Coord y1, unsigned int tm1,
+ Evas_Coord x2, Evas_Coord y2, unsigned int tm2, float factor)
+{
+ float rt = 1.0;
+ Evas_Coord diam = get_finger_gap_length(x1, y1, x2, y2,
+ &st->info.x, &st->info.y);
+
+ st->info.radius = diam / 2;
+
+ if (!st->zoom_base)
+ {
+ st->zoom_base = diam;
+ return st->info.zoom;
+ }
+
+ if (st->zoom_tolerance)
+ { /* zoom tolerance <> ZERO, means zoom action NOT started yet */
+ if (diam < (st->zoom_base - st->zoom_tolerance))
+ { /* avoid jump with zoom value when break tolerance */
+ st->zoom_base -= st->zoom_tolerance;
+ st->zoom_tolerance = 0;
+ }
+
+ if (diam > (st->zoom_base + st->zoom_tolerance))
+ { /* avoid jump with zoom value when break tolerance */
+ st->zoom_base += st->zoom_tolerance;
+ st->zoom_tolerance = 0;
+ }
+
+ return rt;
+ }
+
+ /* We use factor only on the difference between gap-base */
+ /* if gap=120, base=100, we get ((120-100)/100)=0.2*factor */
+ rt = ((1.0) + ((((float) diam - (float) st->zoom_base) /
+ (float) st->zoom_base) * factor));
+
+#if 0
+ /* Momentum: zoom per second: (NOT YET SUPPORTED) */
+ st->info.momentum = (((rt - 1.0) * 1000) / (tm2 - tm1));
+#else
+ (void) tm1;
+ (void) tm2;
+#endif
+ return rt;
+}
+
+/**
+ * @internal
+ *
+ * This function handles zoom with mouse wheel.
+ * thats a combination of wheel + CTRL key.
+ * @param obj The gesture-layer object.
+ * @param event_info Original input event pointer.
+ * @param event_type Type of original input event.
+ * @param g_type what Gesture we are testing.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+static void
+_zoom_with_wheel_test(Evas_Object *obj, void *event_info,
+ Evas_Callback_Type event_type, Elm_Gesture_Types g_type)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ if (!wd->gesture[g_type]) return;
+
+ Gesture_Info *gesture_zoom = wd->gesture[g_type];
+ Zoom_Type *st = gesture_zoom->data;
+ Evas_Event_Flags ev_flag = EVAS_EVENT_FLAG_NONE;
+ if (!st)
+ { /* Allocated once on first time, used for zoom intermediate data */
+ st = calloc(1, sizeof(Zoom_Type));
+ gesture_zoom->data = st;
+ _zoom_test_reset(gesture_zoom);
+ }
+
+ switch (event_type)
+ {
+ case EVAS_CALLBACK_KEY_UP:
+ {
+ Evas_Event_Key_Up *p = event_info;
+ if ((!strcmp(p->keyname, "Control_L")) ||
+ (!strcmp(p->keyname, "Control_R")))
+ { /* Test if we ended a zoom gesture when releasing CTRL */
+ if ((st->zoom_wheel) &&
+ ((gesture_zoom->state == ELM_GESTURE_STATE_START) ||
+ (gesture_zoom->state == ELM_GESTURE_STATE_MOVE)))
+ { /* User released CTRL after zooming */
+ ev_flag = _set_state(gesture_zoom,
+ ELM_GESTURE_STATE_END, &st->info, EINA_FALSE);
+ consume_event(wd, event_info, event_type, ev_flag);
+
+ return;
+ }
+ }
+ break;
+ }
+
+ case EVAS_CALLBACK_MOUSE_WHEEL:
+ {
+ Eina_Bool force;
+ Elm_Gesture_State s;
+ if (!evas_key_modifier_is_set(
+ ((Evas_Event_Mouse_Wheel *) event_info)->modifiers,
+ "Control"))
+ { /* if using wheel witout CTRL after starting zoom */
+ if ((st->zoom_wheel) &&
+ ((gesture_zoom->state == ELM_GESTURE_STATE_START) ||
+ (gesture_zoom->state == ELM_GESTURE_STATE_MOVE)))
+ {
+ ev_flag = _set_state(gesture_zoom,
+ ELM_GESTURE_STATE_END, &st->info, EINA_FALSE);
+ consume_event(wd, event_info, event_type, ev_flag);
+
+ return;
+ }
+ else
+ return; /* Ignore mouse-wheel without control */
+ }
+
+ /* Using mouse wheel with CTRL for zoom */
+ if (st->zoom_wheel || (st->zoom_tolerance == 0))
+ { /* when (zoom_wheel == NULL) and (zoom_tolerance == 0)
+ we continue a zoom gesture */
+ force = EINA_TRUE;
+ s = ELM_GESTURE_STATE_MOVE;
+ }
+ else
+ { /* On first wheel event, report START */
+ force = EINA_FALSE;
+ s = ELM_GESTURE_STATE_START;
+ }
+
+ st->zoom_tolerance = 0; /* Cancel tolerance */
+ st->zoom_wheel = (Evas_Event_Mouse_Wheel *) event_info;
+ st->info.x = st->zoom_wheel->canvas.x;
+ st->info.y = st->zoom_wheel->canvas.y;
+
+ if (st->zoom_wheel->z > 0) /* zoom in */
+ st->info.zoom += (wd->factor * wd->zoom_wheel_factor);
+
+ if (st->zoom_wheel->z < 0) /* zoom out */
+ st->info.zoom -= (wd->factor * wd->zoom_wheel_factor);
+
+ if (st->info.zoom < 0.0)
+ st->info.zoom = 0.0;
+
+ ev_flag = _set_state(gesture_zoom, s, &st->info, force);
+ consume_event(wd, event_info, event_type, ev_flag);
+ break;
+ }
+
+ default:
+ return;
+ }
+}
+
+/**
+ * @internal
+ *
+ * This function is used to test zoom gesture.
+ * user may combine zoom, rotation together.
+ * so its possible that both will be detected from input.
+ * (both are two-finger movement-oriented gestures)
+ *
+ * @param obj The gesture-layer object.
+ * @param event_info Pointer to recent input event.
+ * @param event_type Recent input event type.
+ * @param g_type what Gesture we are testing.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+static void
+_zoom_test(Evas_Object *obj, Pointer_Event *pe, void *event_info, Evas_Callback_Type event_type,
+ Elm_Gesture_Types g_type)
+{
+ if(!pe)
+ return;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ if (!wd->gesture[g_type]) return;
+
+ Gesture_Info *gesture_zoom = wd->gesture[g_type];
+ Zoom_Type *st = gesture_zoom->data;
+
+ if (!st)
+ { /* Allocated once on first time, used for zoom data */
+ st = calloc(1, sizeof(Zoom_Type));
+ gesture_zoom->data = st;
+ _zoom_test_reset(gesture_zoom);
+ }
+
+ Evas_Event_Flags ev_flag = EVAS_EVENT_FLAG_NONE;
+ switch (event_type)
+ {
+ case EVAS_CALLBACK_MOUSE_DOWN:
+ consume_event(wd, event_info, event_type, ev_flag);
+ memcpy(&st->zoom_st, pe, sizeof(Pointer_Event));
+
+ break;
+
+ case EVAS_CALLBACK_MOUSE_MOVE:
+ consume_event(wd, event_info, event_type, ev_flag);
+ if (!st->zoom_st.timestamp)
+ return; /* we got move event before down event.Ignore it */
+
+ consume_event(wd, event_info, event_type, ev_flag);
+ memcpy(&st->zoom_mv, pe, sizeof(Pointer_Event));
+
+ /* We match this point to previous multi-move or multi-down event */
+ if (st->zoom_mv1.timestamp)
+ {
+ st->info.zoom = compute_zoom(st,
+ st->zoom_mv.x, st->zoom_mv.y, st->zoom_mv.timestamp,
+ st->zoom_mv1.x, st->zoom_mv1.y, st->zoom_mv1.timestamp,
+ wd->factor);
+ break;
+ }
+
+ if (st->zoom_st1.timestamp)
+ {
+ st->info.zoom = compute_zoom(st,
+ st->zoom_mv.x, st->zoom_mv.y, st->zoom_mv.timestamp,
+ st->zoom_st1.x, st->zoom_st1.y, st->zoom_st1.timestamp,
+ wd->factor);
+ break;
+ }
+
+ break;
+
+ case EVAS_CALLBACK_MULTI_MOVE:
+ if (!st->zoom_st1.timestamp)
+ return; /* We get move event before down event.Ignore it */
+
+ consume_event(wd, event_info, event_type, ev_flag);
+ if (st->zoom_mv1.timestamp)
+ {
+ if (st->zoom_mv1.device !=
+ ((Evas_Event_Multi_Move *) event_info)->device)
+ { /* A third finger on screen, abort zoom */
+ ev_flag = _set_state(gesture_zoom,
+ ELM_GESTURE_STATE_ABORT, &st->info, EINA_FALSE);
+ consume_event(wd, event_info, event_type, ev_flag);
+
+ return;
+ }
+ }
+
+ memcpy(&st->zoom_mv1, pe, sizeof(Pointer_Event));
+
+ /* Match this point to previous mouse-move or mouse-down event */
+ if (st->zoom_mv.timestamp)
+ {
+ st->info.zoom = compute_zoom(st,
+ st->zoom_mv1.x, st->zoom_mv1.y, st->zoom_mv1.timestamp,
+ st->zoom_mv.x, st->zoom_mv.y, st->zoom_mv.timestamp,
+ wd->factor);
+ break;
+ }
+
+ if (st->zoom_st.timestamp)
+ {
+ st->info.zoom = compute_zoom(st,
+ st->zoom_mv1.x, st->zoom_mv1.y, st->zoom_mv1.timestamp,
+ st->zoom_st.x, st->zoom_st.y, st->zoom_st.timestamp,
+ wd->factor);
+ break;
+ }
+
+ break;
+
+ case EVAS_CALLBACK_MULTI_DOWN:
+ consume_event(wd, event_info, event_type, ev_flag);
+ memcpy(&st->zoom_st1, pe, sizeof(Pointer_Event));
+ break;
+
+ case EVAS_CALLBACK_MOUSE_UP:
+ case EVAS_CALLBACK_MULTI_UP:
+ /* Reset timestamp of finger-up.This is used later
+ by _zoom_test_reset() to retain finger-down data */
+ consume_event(wd, event_info, event_type, ev_flag);
+ if(event_type == EVAS_CALLBACK_MOUSE_UP)
+ st->zoom_st.timestamp = 0;
+
+ if((event_type == EVAS_CALLBACK_MULTI_UP) &&
+ (st->zoom_st1.device ==
+ ((Evas_Event_Multi_Up *) event_info)->device))
+ st->zoom_st1.timestamp = 0;
+
+ if (((st->zoom_wheel) || (st->zoom_base)) &&
+ (st->zoom_tolerance == 0))
+ {
+ ev_flag = _set_state(gesture_zoom, ELM_GESTURE_STATE_END,
+ &st->info, EINA_FALSE);
+ consume_event(wd, event_info, event_type, ev_flag);
+
+ return;
+ }
+
+ /* if we got here not a ZOOM */
+ if (gesture_zoom->state != ELM_GESTURE_STATE_UNDEFINED)
+ { /* Must be != undefined, if gesture started */
+ ev_flag = _set_state(gesture_zoom,
+ ELM_GESTURE_STATE_ABORT, &st->info, EINA_FALSE);
+ consume_event(wd, event_info, event_type, ev_flag);
+ }
+
+ _zoom_test_reset(gesture_zoom);
+
+ return;
+
+ default:
+ return;
+ }
+
+
+ if (!st->zoom_tolerance)
+ if ((event_type == EVAS_CALLBACK_MOUSE_MOVE) ||
+ (event_type == EVAS_CALLBACK_MULTI_MOVE))
+ {
+ { /* Zoom broke tolerance, report move */
+ double d = st->info.zoom - st->next_step;
+ if(d < 0.0)
+ d = (-d);
+
+ if(d >= wd->zoom_step)
+ { /* Report move in steps */
+ st->next_step = st->info.zoom;
+
+ ev_flag = _set_state(gesture_zoom, ELM_GESTURE_STATE_MOVE,
+ &st->info, EINA_TRUE);
+ consume_event(wd, event_info, event_type, ev_flag);
+ }
+ }
+
+ return;
+ }
+
+ if((event_type == EVAS_CALLBACK_MOUSE_DOWN) ||
+ (event_type == EVAS_CALLBACK_MULTI_DOWN))
+ { /* report zoom start finger location is zoom-center temporarly */
+ /* Zoom may have started with mouse-wheel, don't report START */
+ if((st->zoom_st.timestamp) && (st->zoom_st1.timestamp))
+ { /* Set zoom-base after BOTH down events were recorded */
+ /* Compute length of line between fingers on zoom start */
+ st->info.zoom = 1.0;
+ st->zoom_base = get_finger_gap_length(st->zoom_st1.x,
+ st->zoom_st1.y, st->zoom_st.x, st->zoom_st.y,
+ &st->info.x, &st->info.y);
+
+ st->info.radius = st->zoom_base / 2;
+
+ if ((gesture_zoom->state != ELM_GESTURE_STATE_START) &&
+ (gesture_zoom->state != ELM_GESTURE_STATE_MOVE))
+ { /* Report START only when two fingers touching */
+ ev_flag = _set_state(gesture_zoom,
+ ELM_GESTURE_STATE_START, &st->info, EINA_FALSE);
+ consume_event(wd, event_info, event_type, ev_flag);
+ }
+ }
+ }
+
+ return;
+}
+
+static void
+_get_rotate_properties(Rotate_Type *st,
+ Evas_Coord x1, Evas_Coord y1, unsigned int tm1,
+ Evas_Coord x2, Evas_Coord y2, unsigned int tm2,
+ double *angle)
+{
+ st->info.radius = get_finger_gap_length(x1, y1, x2, y2,
+ &st->info.x, &st->info.y) / 2;
+
+ *angle = get_angle(x1, y1, x2, y2);
+#if 0 /* (NOT YET SUPPORTED) */
+ if(angle == &st->info.angle)
+ { /* Compute momentum: TODO: bug when breaking 0, 360 values */
+ st->info.momentum = (((*angle) - st->info.base_angle) /
+ (fabs(tm2 - tm1))) * 1000;
+ }
+ else
+ st->info.momentum = 0;
+#else
+ (void) tm1;
+ (void) tm2;
+#endif
+}
+
+/**
+ * @internal
+ *
+ * This function is used to test rotation gesture.
+ * user may combine zoom, rotation together.
+ * so its possible that both will be detected from input.
+ * (both are two-finger movement-oriented gestures)
+ *
+ * @param obj The gesture-layer object.
+ * @param event_info Pointer to recent input event.
+ * @param event_type Recent input event type.
+ * @param g_type what Gesture we are testing.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+static void
+_rotate_test(Evas_Object *obj, Pointer_Event *pe, void *event_info,
+ Evas_Callback_Type event_type, Elm_Gesture_Types g_type)
+{
+ if(!pe)
+ return;
+
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ if (!wd->gesture[g_type]) return;
+
+ Gesture_Info *gesture = wd->gesture[g_type];
+ Rotate_Type *st = gesture->data;
+ if (gesture)
+ {
+ st = gesture->data;
+ if (!st)
+ { /* Allocated once on first time */
+ st = calloc(1, sizeof(Rotate_Type));
+ gesture->data = st;
+ _rotate_test_reset(gesture);
+ }
+ }
+
+ Evas_Event_Flags ev_flag = EVAS_EVENT_FLAG_NONE;
+
+ switch (event_type)
+ {
+ case EVAS_CALLBACK_MOUSE_DOWN:
+ consume_event(wd, event_info, event_type, ev_flag);
+ memcpy(&st->rotate_st, pe, sizeof(Pointer_Event));
+
+ break;
+
+ case EVAS_CALLBACK_MOUSE_MOVE:
+ if (!st->rotate_st.timestamp)
+ break; /* We got move event before down event.Ignore it */
+
+ consume_event(wd, event_info, event_type, ev_flag);
+ memcpy(&st->rotate_mv, pe, sizeof(Pointer_Event));
+
+ /* Match this point to previous multi-move or multi-down event */
+ if (st->rotate_mv1.timestamp)
+ { /* Compute rotation angle and report to user */
+ _get_rotate_properties(st,
+ st->rotate_mv.x, st->rotate_mv.y, st->rotate_mv.timestamp,
+ st->rotate_mv1.x, st->rotate_mv1.y, st->rotate_mv1.timestamp,
+ &st->info.angle);
+ break;
+ }
+
+ if (st->rotate_st1.timestamp)
+ { /* Compute rotation angle and report to user */
+ _get_rotate_properties(st,
+ st->rotate_mv.x, st->rotate_mv.y, st->rotate_mv.timestamp,
+ st->rotate_st1.x, st->rotate_st1.y, st->rotate_st1.timestamp,
+ &st->info.angle);
+ break;
+ }
+
+ return;
+
+ case EVAS_CALLBACK_MULTI_MOVE:
+ if (!st->rotate_st1.timestamp)
+ break; /* We got move event before down event.Ignore it */
+
+ consume_event(wd, event_info, event_type, ev_flag);
+ if (st->rotate_mv1.timestamp)
+ {
+ if (st->rotate_mv1.device !=
+ ((Evas_Event_Multi_Move *) event_info)->device)
+ { /* A third finger on screen, abort rotate */
+ ev_flag = _set_state(gesture, ELM_GESTURE_STATE_ABORT,
+ &st->info, EINA_FALSE);
+ consume_event(wd, event_info, event_type, ev_flag);
+
+ return;
+ }
+ }
+
+ memcpy(&st->rotate_mv1, pe, sizeof(Pointer_Event));
+
+ /* Match this point to previous mouse-move or mouse-down event */
+ if (st->rotate_mv.timestamp)
+ { /* Compute rotation angle and report to user */
+ _get_rotate_properties(st,
+ st->rotate_mv.x, st->rotate_mv.y, st->rotate_mv.timestamp,
+ st->rotate_mv1.x, st->rotate_mv1.y, st->rotate_mv1.timestamp,
+ &st->info.angle);
+ break;
+ }
+
+ if (st->rotate_st.timestamp)
+ { /* Compute rotation angle and report to user */
+ _get_rotate_properties(st,
+ st->rotate_st.x, st->rotate_st.y, st->rotate_st.timestamp,
+ st->rotate_mv1.x, st->rotate_mv1.y, st->rotate_mv1.timestamp,
+ &st->info.angle);
+ break;
+ }
+
+ return;
+
+ case EVAS_CALLBACK_MULTI_DOWN:
+ consume_event(wd, event_info, event_type, ev_flag);
+ memcpy(&st->rotate_st1, pe, sizeof(Pointer_Event));
+ _get_rotate_properties(st,
+ st->rotate_st.x, st->rotate_st.y, st->rotate_st.timestamp,
+ st->rotate_st1.x, st->rotate_st1.y, st->rotate_st1.timestamp,
+ &st->info.angle);
+ break;
+
+ case EVAS_CALLBACK_MOUSE_UP:
+ case EVAS_CALLBACK_MULTI_UP:
+ consume_event(wd, event_info, event_type, ev_flag);
+ /* Reset timestamp of finger-up.This is used later
+ by rotate_test_reset() to retain finger-down data */
+ if(event_type == EVAS_CALLBACK_MOUSE_UP)
+ st->rotate_st.timestamp = 0;
+
+ if((event_type == EVAS_CALLBACK_MULTI_UP) &&
+ (st->rotate_st1.device ==
+ ((Evas_Event_Multi_Up *) event_info)->device))
+ st->rotate_st1.timestamp = 0;
+
+ if (st->rotate_tolerance < 0)
+ {
+ ev_flag = _set_state(gesture, ELM_GESTURE_STATE_END,
+ &st->info, EINA_FALSE);
+ consume_event(wd, event_info, event_type, ev_flag);
+
+ return;
+ }
+
+ if (gesture->state != ELM_GESTURE_STATE_UNDEFINED)
+ { /* Must be != undefined, if gesture started */
+ ev_flag = _set_state(gesture, ELM_GESTURE_STATE_ABORT,
+ &st->info, EINA_FALSE);
+ consume_event(wd, event_info, event_type, ev_flag);
+ }
+
+ _rotate_test_reset(gesture);
+ return;
+
+ default:
+ return;
+ }
+
+ if ((event_type == EVAS_CALLBACK_MOUSE_MOVE) ||
+ (event_type == EVAS_CALLBACK_MULTI_MOVE))
+ { /* Report MOVE or ABORT for *MOVE event */
+ if (rotation_broke_tolerance(st))
+ { /* Rotation broke tolerance, report move */
+ double d = st->info.angle - st->next_step;
+ if(d < 0.0)
+ d = (-d);
+
+ if(d >= wd->rotate_step)
+ { /* Report move in steps */
+ st->next_step = st->info.angle;
+
+ ev_flag = _set_state(gesture,
+ ELM_GESTURE_STATE_MOVE, &st->info, EINA_TRUE);
+ consume_event(wd, event_info, event_type, ev_flag);
+ }
+ }
+
+ return;
+ }
+
+ if((event_type == EVAS_CALLBACK_MOUSE_DOWN) ||
+ (event_type == EVAS_CALLBACK_MULTI_DOWN))
+ {
+ if((st->rotate_st.timestamp) && (st->rotate_st1.timestamp))
+ { /* two-fingers on touch screen - report rotate start */
+ /* Set base angle, then report start. */
+ _get_rotate_properties(st,
+ st->rotate_st.x, st->rotate_st.y, st->rotate_st.timestamp,
+ st->rotate_st1.x, st->rotate_st1.y, st->rotate_st1.timestamp,
+ &st->info.base_angle);
+
+ ev_flag = _set_state(gesture, ELM_GESTURE_STATE_START,
+ &st->info, EINA_FALSE);
+ consume_event(wd, event_info, event_type, ev_flag);
+ }
+ }
+
+ return;
+}
+
+/**
+ * @internal
+ *
+ * This function manges a list of devices that are currently touched
+ * when a *DOWN event for a device comes, we add it to the list
+ * When a *UP event for a device comes, we remove it from list
+ *
+ * @param list Pointer to device list.
+ * @param device What device to add or remove from list
+ * @param add When TRUE means - add to list, otherwise remove
+ *
+ * @return The new pointer to list head
+ * @ingroup Elm_Gesture_Layer
+ */
+static Eina_List *
+_manage_device_list(Eina_List *list, int device, Eina_Bool add)
+{
+ Eina_List *l;
+ void *data;
+
+ if (add)
+ return eina_list_append(list, (void *) device);
+ else
+ EINA_LIST_FOREACH(list, l, data)
+ { /* Remove device from list if found */
+ if(device == (int) data)
+ return eina_list_remove_list(list, l);
+ }
+
+ return list;
+}
+
+/**
+ * @internal
+ *
+ * This function is used to save input events in an abstract struct
+ * to be used later by getsure-testing functions.
+ *
+ * @param data The gesture-layer object.
+ * @param event_info Pointer to recent input event.
+ * @param event_type Recent input event type.
+ * @param pe The abstract data-struct (output).
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+static Eina_Bool
+_make_pointer_event(void *data, void *event_info,
+ Evas_Callback_Type event_type, Pointer_Event *pe)
+{
+ Widget_Data *wd = elm_widget_data_get(data);
+ if (!wd) return EINA_FALSE;
+
+ switch (event_type)
+ {
+ case EVAS_CALLBACK_MOUSE_DOWN:
+ pe->x = ((Evas_Event_Mouse_Down *) event_info)->canvas.x;
+ pe->y = ((Evas_Event_Mouse_Down *) event_info)->canvas.y;
+ pe->timestamp = ((Evas_Event_Mouse_Down *) event_info)->timestamp;
+ pe->device = ELM_MOUSE_DEVICE;
+ break;
+
+ case EVAS_CALLBACK_MOUSE_UP:
+ pe->x = ((Evas_Event_Mouse_Up *) event_info)->canvas.x;
+ pe->y = ((Evas_Event_Mouse_Up *) event_info)->canvas.y;
+ pe->timestamp = ((Evas_Event_Mouse_Up *) event_info)->timestamp;
+ pe->device = ELM_MOUSE_DEVICE;
+ break;
+
+ case EVAS_CALLBACK_MOUSE_MOVE:
+ pe->x = ((Evas_Event_Mouse_Move *) event_info)->cur.canvas.x;
+ pe->y = ((Evas_Event_Mouse_Move *) event_info)->cur.canvas.y;
+ pe->timestamp = ((Evas_Event_Mouse_Move *) event_info)->timestamp;
+ pe->device = ELM_MOUSE_DEVICE;
+ break;
+
+ case EVAS_CALLBACK_MULTI_DOWN:
+ pe->x = ((Evas_Event_Multi_Down *) event_info)->canvas.x;
+ pe->y = ((Evas_Event_Multi_Down *) event_info)->canvas.y;
+ pe->timestamp = ((Evas_Event_Multi_Down *) event_info)->timestamp;
+ pe->device = ((Evas_Event_Multi_Down *) event_info)->device;
+ break;
+
+ case EVAS_CALLBACK_MULTI_UP:
+ pe->x = ((Evas_Event_Multi_Up *) event_info)->canvas.x;
+ pe->y = ((Evas_Event_Multi_Up *) event_info)->canvas.y;
+ pe->timestamp = ((Evas_Event_Multi_Up *) event_info)->timestamp;
+ pe->device = ((Evas_Event_Multi_Up *) event_info)->device;
+ break;
+
+ case EVAS_CALLBACK_MULTI_MOVE:
+ pe->x = ((Evas_Event_Multi_Move *) event_info)->cur.canvas.x;
+ pe->y = ((Evas_Event_Multi_Move *) event_info)->cur.canvas.y;
+ pe->timestamp = ((Evas_Event_Multi_Move *) event_info)->timestamp;
+ pe->device = ((Evas_Event_Multi_Move *) event_info)->device;
+ break;
+
+ default:
+ return EINA_FALSE;
+ }
+
+ pe->event_type = event_type;
+ return EINA_TRUE;
+}
+
+/**
+ * @internal
+ *
+ * This function the core-function where input handling is done.
+ * Here we get user input and stream it to gesture testing.
+ * We notify user about any gestures with new state:
+ * Valid states are:
+ * START - gesture started.
+ * MOVE - gesture is ongoing.
+ * END - gesture was completed.
+ * ABORT - gesture was aborted after START, MOVE (will NOT be completed)
+ *
+ * We also check if a gesture was detected, then reset event history
+ * If no gestures were found we reset gesture test flag
+ * after streaming event-history to widget.
+ * (stream to the widget all events not consumed as a gesture)
+ *
+ * @param data The gesture-layer object.
+ * @param event_info Pointer to recent input event.
+ * @param event_type Recent input event type.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+static void
+_event_process(void *data, Evas_Object *obj __UNUSED__,
+ void *event_info, Evas_Callback_Type event_type)
+{
+ Pointer_Event _pe;
+ Pointer_Event *pe = NULL;
+ Widget_Data *wd = elm_widget_data_get(data);
+ if (!wd) return;
+
+ _event_history_add(data, event_info, event_type);
+ /* Start testing candidate gesture from here */
+ if (_make_pointer_event(data, event_info, event_type, &_pe))
+ pe = &_pe;
+
+ if (IS_TESTED(ELM_GESTURE_N_TAPS))
+ _dbl_click_test(data, pe, event_info, event_type,
+ ELM_GESTURE_N_TAPS, 1);
+
+ if (IS_TESTED(ELM_GESTURE_N_DOUBLE_TAPS))
+ _dbl_click_test(data, pe, event_info, event_type,
+ ELM_GESTURE_N_DOUBLE_TAPS, 2);
+
+ if (IS_TESTED(ELM_GESTURE_N_TRIPLE_TAPS))
+ _dbl_click_test(data, pe, event_info, event_type,
+ ELM_GESTURE_N_TRIPLE_TAPS, 3);
+
+ if (IS_TESTED(ELM_GESTURE_MOMENTUM))
+ _momentum_test(data, pe, event_info, event_type,
+ ELM_GESTURE_MOMENTUM);
+
+ if (IS_TESTED(ELM_GESTURE_N_LINES))
+ _n_line_test(data, pe, event_info, event_type, ELM_GESTURE_N_LINES);
+
+ if (IS_TESTED(ELM_GESTURE_N_FLICKS))
+ _n_line_test(data, pe, event_info, event_type, ELM_GESTURE_N_FLICKS);
+
+ if (IS_TESTED(ELM_GESTURE_ZOOM))
+ _zoom_test(data, pe, event_info, event_type, ELM_GESTURE_ZOOM);
+
+ if (IS_TESTED(ELM_GESTURE_ZOOM))
+ _zoom_with_wheel_test(data, event_info, event_type, ELM_GESTURE_ZOOM);
+
+ if (IS_TESTED(ELM_GESTURE_ROTATE))
+ _rotate_test(data, pe, event_info, event_type, ELM_GESTURE_ROTATE);
+
+ /* Report current states and clear history if needed */
+ _clear_if_finished(data);
+
+ /* we maintain list of touched devices*/
+ if ((event_type == EVAS_CALLBACK_MOUSE_DOWN) ||
+ (event_type == EVAS_CALLBACK_MULTI_DOWN))
+ wd->touched = _manage_device_list(wd->touched, pe->device, EINA_TRUE);
+ else
+ if ((event_type == EVAS_CALLBACK_MOUSE_UP) ||
+ (event_type == EVAS_CALLBACK_MULTI_UP))
+ wd->touched = _manage_device_list(wd->touched, pe->device, EINA_FALSE);
+}
+
+/**
+ * For all _mouse_* / multi_* functions we copy event information
+ * to newly allocated memory space with COPY_EVENT_INFO macro.
+ * then send this event to _event_process function where
+ * it is saved in events-history list and processes.
+ * The allocated memeory is cleared in event_history_clear()
+ *
+ * @param data The gesture-layer object.
+ * @param event_info Pointer to recent input event.
+ *
+ * @ingroup Elm_Gesture_Layer
+ */
+static void
+_mouse_in(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__,
+ void *event_info)
+{
+ Widget_Data *wd = elm_widget_data_get(data);
+ if (!wd) return;
+
+ Evas_Event_Mouse_In *p, *ev = event_info;
+ COPY_EVENT_INFO(p, ev);
+ _event_process(data, obj, (void *) p, EVAS_CALLBACK_MOUSE_IN);
+
+#if defined(DEBUG_GESTURE_LAYER)
+ printf("%s %d %d\n", __func__, p->canvas.x, p->canvas.y);
+#endif
+}
+
+static void
+_mouse_out(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__,
+ void *event_info)
+{
+ Widget_Data *wd = elm_widget_data_get(data);
+ if (!wd) return;
+
+ Evas_Event_Mouse_Out *p, *ev = event_info;
+ COPY_EVENT_INFO(p, ev);
+ _event_process(data, obj, (void *) p, EVAS_CALLBACK_MOUSE_OUT);
+#if defined(DEBUG_GESTURE_LAYER)
+ printf("%s %d %d\n", __func__, p->canvas.x, p->canvas.y);
+#endif
+}
+
+static void
+_mouse_down(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__,
+ void *event_info)
+{
+ Widget_Data *wd = elm_widget_data_get(data);
+ if (!wd) return;
+
+ Evas_Event_Mouse_Down *p, *ev = event_info;
+ if (ev->button != 1) /* We only process left-click at the moment */
+ return;
+
+ COPY_EVENT_INFO(p, ev);
+ _event_process(data, obj, (void *) p, EVAS_CALLBACK_MOUSE_DOWN);
+#if defined(DEBUG_GESTURE_LAYER)
+ printf("%s %d %d\n", __func__, p->canvas.x, p->canvas.y);
+#endif
+}
+
+static void
+_mouse_move(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__,
+ void *event_info)
+{
+ Widget_Data *wd = elm_widget_data_get(data);
+ if (!wd) return;
+
+ Evas_Event_Mouse_Move *p, *ev = event_info;
+
+ COPY_EVENT_INFO(p, ev);
+ _event_process(data, obj, (void *) p, EVAS_CALLBACK_MOUSE_MOVE);
+#if defined(DEBUG_GESTURE_LAYER)
+ printf("%s %d %d\n", __func__, p->cur.canvas.x, p->cur.canvas.y);
+#endif
+}
+
+static void
+_key_up_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__,
+ void *event_info)
+{
+ Widget_Data *wd = elm_widget_data_get(data);
+ if (!wd) return;
+
+ Evas_Event_Key_Up *p, *ev = event_info;
+
+ COPY_EVENT_INFO(p, ev);
+ _event_process(data, obj, (void *) p, EVAS_CALLBACK_KEY_UP);
+
+#if defined(DEBUG_GESTURE_LAYER)
+ printf("%s %s\n", __func__, p->keyname);
+#endif
+}
+
+static void
+_mouse_up(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__,
+ void *event_info)
+{
+ Widget_Data *wd = elm_widget_data_get(data);
+ if (!wd) return;
+
+ Evas_Event_Mouse_Up *p, *ev = event_info;
+ if (ev->button != 1) /* We only process left-click at the moment */
+ return;
+
+ COPY_EVENT_INFO(p, ev);
+ _event_process(data, obj, (void *) p, EVAS_CALLBACK_MOUSE_UP);
+#if defined(DEBUG_GESTURE_LAYER)
+ printf("%s %d %d\n", __func__, p->canvas.x, p->canvas.y);
+#endif
+}
+
+static void
+_mouse_wheel(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__,
+ void *event_info)
+{
+ Widget_Data *wd = elm_widget_data_get(data);
+ if (!wd) return;
+
+ Evas_Event_Mouse_Wheel *p, *ev = event_info;
+ COPY_EVENT_INFO(p, ev);
+ _event_process(data, obj, (void *) p, EVAS_CALLBACK_MOUSE_WHEEL);
+#if defined(DEBUG_GESTURE_LAYER)
+ printf("%s %d %d %d\n", __func__, p->canvas.x, p->canvas.y, p->z);
+#endif
+}
+
+static void
+_multi_down(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__,
+ void *event_info)
+{
+ Widget_Data *wd = elm_widget_data_get(data);
+ if (!wd) return;
+
+ Evas_Event_Multi_Down *p, *ev = event_info;
+ COPY_EVENT_INFO(p, ev);
+ _event_process(data, obj, (void *) p, EVAS_CALLBACK_MULTI_DOWN);
+#if defined(DEBUG_GESTURE_LAYER)
+ printf("%s %d\n", __func__, __LINE__);
+ printf("radius=<%3.2f> radius_x=<%3.2f> radius_y=<%3.2f> device: <%d>\n",
+ p->radius, p->radius_x, p->radius_y, p->device);
+ printf("pressure<%3.2f> angle<%3.2f>\n", p->pressure, p->angle);
+ printf("output.x=<%d> output.y=<%d>\n", p->output.x, p->output.y);
+ printf("canvas.x=<%d> canvas.y=<%d> canvas.xsub=<%3.2f> canvas.ysub=<%3.2f>\n\n\n", p->canvas.x, p->canvas.y, p->canvas.xsub, p->canvas.ysub);
+#endif
+}
+
+static void
+_multi_move(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__,
+ void *event_info)
+{
+ Widget_Data *wd = elm_widget_data_get(data);
+ if (!wd) return;
+
+ Evas_Event_Multi_Move *p, *ev = event_info;
+ COPY_EVENT_INFO(p, ev);
+ _event_process(data, obj, (void *) p, EVAS_CALLBACK_MULTI_MOVE);
+#if defined(DEBUG_GESTURE_LAYER)
+ printf("%s %d\n", __func__, __LINE__);
+ printf("radius=<%3.2f> radius_x=<%3.2f> radius_y=<%3.2f> device: <%d>\n", p->radius, p->radius_x, p->radius_y, p->device);
+ printf("pressure<%3.2f> angle<%3.2f>\n", p->pressure, p->angle);
+ printf("output.x=<%d> output.y=<%d>\n", p->cur.output.x, p->cur.output.y);
+ printf("canvas.x=<%d> canvas.y=<%d> canvas.xsub=<%3.2f> canvas.ysub=<%3.2f>\n\n\n", p->cur.canvas.x, p->cur.canvas.y, p->cur.canvas.xsub, p->cur.canvas.ysub);
+#endif
+}
+
+static void
+_multi_up(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__,
+ void *event_info)
+{
+ Widget_Data *wd = elm_widget_data_get(data);
+ if (!wd) return;
+
+ Evas_Event_Multi_Up *p, *ev = event_info;
+ COPY_EVENT_INFO(p, ev);
+ _event_process(data, obj, (void *) p, EVAS_CALLBACK_MULTI_UP);
+#if defined(DEBUG_GESTURE_LAYER)
+ printf("%s %d\n", __func__, __LINE__);
+ printf("radius=<%3.2f> radius_x=<%3.2f> radius_y=<%3.2f> device: <%d>\n", p->radius, p->radius_x, p->radius_y, p->device);
+ printf("pressure<%3.2f> angle<%3.2f>\n", p->pressure, p->angle);
+ printf("output.x=<%d> output.y=<%d>\n", p->output.x, p->output.y);
+ printf("canvas.x=<%d> canvas.y=<%d> canvas.xsub=<%3.2f> canvas.ysub=<%3.2f>\n\n\n", p->canvas.x, p->canvas.y, p->canvas.xsub, p->canvas.ysub);
+#endif
+}
+
+EAPI Eina_Bool
+elm_gesture_layer_hold_events_get(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return EINA_FALSE;
+
+ return !wd->repeat_events;
+}
+
+EAPI void
+elm_gesture_layer_hold_events_set(Evas_Object *obj, Eina_Bool r)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+
+ wd->repeat_events = !r;
+}
+
+EAPI void
+elm_gesture_layer_zoom_step_set(Evas_Object *obj, double s)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+
+ if(s < 0.0)
+ return;
+
+ wd->zoom_step = s;
+}
+
+EAPI void
+elm_gesture_layer_rotate_step_set(Evas_Object *obj, double s)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+
+ if(s < 0.0)
+ return;
+
+ wd->rotate_step = s;
+}
+
+EAPI Eina_Bool
+elm_gesture_layer_attach(Evas_Object *obj, Evas_Object *t)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return EINA_FALSE;
+
+ if (!t)
+ return EINA_FALSE;
+
+ /* if was attached before, unregister callbacks first */
+ if (wd->target)
+ _unregister_callbacks(obj);
+
+ wd->target = t;
+
+ _register_callbacks(obj);
+ return EINA_TRUE;
+}
+
+EAPI void
+elm_gesture_layer_cb_set(Evas_Object *obj, Elm_Gesture_Types idx,
+ Elm_Gesture_State cb_type, Elm_Gesture_Event_Cb cb, void *data)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+
+ if (!wd->gesture[idx])
+ wd->gesture[idx] = calloc(1, sizeof(Gesture_Info));
+
+ Gesture_Info *p = wd->gesture[idx];
+ p->obj = obj;
+ p->g_type = idx;
+ p->fn[cb_type].cb = cb;
+ p->fn[cb_type].user_data = data;
+ p->state = ELM_GESTURE_STATE_UNDEFINED;
+ SET_TEST_BIT(p);
+}
+
+static void
+_disable_hook(Evas_Object *obj)
+{
+ if (elm_widget_disabled_get(obj))
+ _unregister_callbacks(obj);
+ else
+ _register_callbacks(obj);
+}
+
+EAPI Evas_Object *
+elm_gesture_layer_add(Evas_Object *parent)
+{
+ Evas_Object *obj;
+ Evas *e;
+ Widget_Data *wd;
+
+ EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
+
+ wd = ELM_NEW(Widget_Data);
+ e = evas_object_evas_get(parent);
+ if (!e) return NULL;
+ obj = elm_widget_add(e);
+ ELM_SET_WIDTYPE(widtype, "gesture_layer");
+ elm_widget_type_set(obj, "gesture_layer");
+ elm_widget_sub_object_add(parent, obj);
+ elm_widget_data_set(obj, wd);
+ elm_widget_del_hook_set(obj, _del_hook);
+ elm_widget_disable_hook_set(obj, _disable_hook);
+
+ wd->target = NULL;
+ wd->line_min_length = wd->zoom_tolerance = elm_finger_size_get();
+ wd->line_tolerance = elm_finger_size_get() * 3;
+ wd->factor = ELM_GESTURE_ZOOM_FACTOR;
+ wd->zoom_wheel_factor = ELM_GESTURE_ZOOM_WHEEL_FACTOR ; /* mouse wheel zoom steps */
+ wd->rotate_tolerance = ELM_GESTURE_ROTATION_TOLERANCE;
+ wd->repeat_events = EINA_TRUE;
+
+#if defined(DEBUG_GESTURE_LAYER)
+ printf("size of Gestures = <%d>\n", sizeof(wd->gesture));
+#endif
+ memset(wd->gesture, 0, sizeof(wd->gesture));
+
+ return obj;
+}
--- /dev/null
+#include <Elementary.h>
+#include "elm_priv.h"
+
+/**
+ * @defgroup GLView
+ *
+ * A simple GLView widget that allows GL rendering.
+ *
+ * Signals that you can add callbacks for are:
+ *
+ */
+typedef struct _Widget_Data Widget_Data;
+
+struct _Widget_Data
+{
+ Evas_Object *glview_image;
+
+ Elm_GLView_Mode mode;
+ Elm_GLView_Resize_Policy scale_policy;
+ Elm_GLView_Render_Policy render_policy;
+
+ Evas_GL *evasgl;
+ Evas_GL_Config config;
+ Evas_GL_Surface *surface;
+ Evas_GL_Context *context;
+
+ Evas_Coord w, h;
+
+ Elm_GLView_Func init_func;
+ Elm_GLView_Func del_func;
+ Elm_GLView_Func resize_func;
+ Elm_GLView_Func render_func;
+
+ Ecore_Idle_Enterer *render_idle_enterer;
+
+ Eina_Bool initialized;
+ Eina_Bool resized;
+};
+
+static const char *widtype = NULL;
+static void _del_hook(Evas_Object *obj);
+static void _on_focus_hook(void *data, Evas_Object *obj);
+
+static const char SIG_FOCUSED[] = "focused";
+static const char SIG_UNFOCUSED[] = "unfocused";
+
+static void
+_del_hook(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+
+ // Call delete func if it's registered
+ if (wd->del_func)
+ {
+ evas_gl_make_current(wd->evasgl, wd->surface, wd->context);
+ wd->del_func(obj);
+ }
+
+ if (wd->render_idle_enterer) ecore_idle_enterer_del(wd->render_idle_enterer);
+
+ if (wd->surface) evas_gl_surface_destroy(wd->evasgl, wd->surface);
+ if (wd->context) evas_gl_context_destroy(wd->evasgl, wd->context);
+ if (wd->evasgl) evas_gl_free(wd->evasgl);
+
+ free(wd);
+}
+
+static void
+_on_focus_hook(void *data __UNUSED__, Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+
+ if (elm_widget_focus_get(obj))
+ {
+ evas_object_focus_set(wd->glview_image, EINA_TRUE);
+ evas_object_smart_callback_call(obj, SIG_FOCUSED, NULL);
+ }
+ else
+ {
+ evas_object_focus_set(wd->glview_image, EINA_FALSE);
+ evas_object_smart_callback_call(obj, SIG_UNFOCUSED, NULL);
+ }
+}
+
+static void
+_glview_update_surface(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+
+ if (wd->surface)
+ {
+ evas_object_image_native_surface_set(wd->glview_image, NULL);
+ evas_gl_surface_destroy(wd->evasgl, wd->surface);
+ wd->surface = NULL;
+ }
+
+ evas_object_image_size_set(wd->glview_image, wd->w, wd->h);
+
+ if (!wd->surface)
+ {
+ Evas_Native_Surface ns;
+
+ wd->surface = evas_gl_surface_create(wd->evasgl, &wd->config,
+ wd->w, wd->h);
+ evas_gl_native_surface_get(wd->evasgl, wd->surface, &ns);
+ evas_object_image_native_surface_set(wd->glview_image, &ns);
+ elm_glview_changed_set(obj);
+ }
+}
+
+static void
+_glview_resize(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Widget_Data *wd = elm_widget_data_get(data);
+ Evas_Coord w, h;
+
+ if (!wd) return;
+
+ wd->resized = EINA_TRUE;
+
+ if (wd->scale_policy == ELM_GLVIEW_RESIZE_POLICY_RECREATE)
+ {
+ evas_object_geometry_get(wd->glview_image, NULL, NULL, &w, &h);
+ if ((w == 0) || (h == 0))
+ {
+ w = 64;
+ h = 64;
+ }
+ if ((wd->w == w) && (wd->h == h)) return;
+ wd->w = w;
+ wd->h = h;
+ _glview_update_surface(data);
+ /*
+ if (wd->render_func)
+ {
+ evas_gl_make_current(wd->evasgl, wd->surface, wd->context);
+ wd->render_func(data);
+ }
+ */
+ }
+}
+
+static Eina_Bool
+_render_cb(void *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return EINA_FALSE;
+
+ // Do a make current
+ if (!evas_gl_make_current(wd->evasgl, wd->surface, wd->context))
+ {
+ wd->render_idle_enterer = NULL;
+ ERR("Failed doing make current.\n");
+ return EINA_FALSE;
+ }
+
+ // Call the init function if it hasn't been called already
+ if (!wd->initialized)
+ {
+ if (wd->init_func) wd->init_func(obj);
+ wd->initialized = EINA_TRUE;
+ }
+
+ if (wd->resized)
+ {
+ if (wd->resize_func) wd->resize_func(obj);
+ wd->resized = EINA_FALSE;
+ }
+
+ // Call the render function
+ if (wd->render_func) wd->render_func(obj);
+
+ // Depending on the policy return true or false
+ if (wd->render_policy == ELM_GLVIEW_RENDER_POLICY_ON_DEMAND)
+ return EINA_TRUE;
+ else if (wd->render_policy == ELM_GLVIEW_RENDER_POLICY_ALWAYS)
+ {
+ // Return false so it only runs once
+ wd->render_idle_enterer = NULL;
+ return EINA_FALSE;
+ }
+ else
+ {
+ ERR("Invalid Render Policy.\n");
+ wd->render_idle_enterer = NULL;
+ return EINA_FALSE;
+ }
+ return EINA_TRUE;
+}
+
+static void
+_set_render_policy_callback(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+
+ switch (wd->render_policy)
+ {
+ case ELM_GLVIEW_RENDER_POLICY_ON_DEMAND:
+ // Delete idle_enterer if it for some reason is around
+ if (wd->render_idle_enterer)
+ {
+ ecore_idle_enterer_del(wd->render_idle_enterer);
+ wd->render_idle_enterer = NULL;
+ }
+
+ // Set pixel getter callback
+ evas_object_image_pixels_get_callback_set
+ (wd->glview_image, (Evas_Object_Image_Pixels_Get_Cb)_render_cb, obj);
+ break;
+ case ELM_GLVIEW_RENDER_POLICY_ALWAYS:
+ // Unset the pixel getter callback if set already
+ evas_object_image_pixels_get_callback_set(wd->glview_image, NULL, NULL);
+
+ break;
+ default:
+ ERR("Invalid Render Policy.\n");
+ return;
+ }
+}
+
+/**
+ * Add a new glview to the parent
+ *
+ * @param parent The parent object
+ * @return The new object or NULL if it cannot be created
+ *
+ * @ingroup GLView
+ */
+EAPI Evas_Object *
+elm_glview_add(Evas_Object *parent)
+{
+ Evas_Object *obj;
+ Evas *e;
+ Widget_Data *wd;
+ Evas_GL_Config cfg = { EVAS_GL_RGB_8,
+ EVAS_GL_DEPTH_NONE,
+ EVAS_GL_STENCIL_NONE };
+
+ ELM_WIDGET_STANDARD_SETUP(wd, Widget_Data, parent, e, obj, NULL);
+
+ ELM_SET_WIDTYPE(widtype, "glview");
+ elm_widget_type_set(obj, "glview");
+ elm_widget_sub_object_add(parent, obj);
+ elm_widget_on_focus_hook_set(obj, _on_focus_hook, NULL);
+ elm_widget_data_set(obj, wd);
+ elm_widget_del_hook_set(obj, _del_hook);
+
+ // Evas_GL
+ wd->evasgl = evas_gl_new(e);
+ if (!wd->evasgl)
+ {
+ ERR("Failed Creating an Evas GL Object.\n");
+ return NULL;
+ }
+
+ // Create image to render Evas_GL Surface
+ wd->glview_image = evas_object_image_filled_add(e);
+ evas_object_image_size_set(wd->glview_image, 1, 1);
+ evas_object_event_callback_add(wd->glview_image, EVAS_CALLBACK_RESIZE,
+ _glview_resize, obj);
+ elm_widget_resize_object_set(obj, wd->glview_image);
+ evas_object_show(wd->glview_image);
+
+ // Initialize variables
+ wd->mode = 0;
+ wd->scale_policy = ELM_GLVIEW_RESIZE_POLICY_RECREATE;
+ wd->render_policy = ELM_GLVIEW_RENDER_POLICY_ON_DEMAND;
+ wd->config = cfg;
+ wd->surface = NULL;
+
+ // Initialize it to (64,64) (It's an arbitrary value)
+ wd->w = 64;
+ wd->h = 64;
+
+ // Initialize the rest of the values
+ wd->init_func = NULL;
+ wd->del_func = NULL;
+ wd->render_func = NULL;
+ wd->render_idle_enterer = NULL;
+ wd->initialized = EINA_FALSE;
+ wd->resized = EINA_FALSE;
+
+ // Create Context
+ if (!wd->context)
+ {
+ wd->context = evas_gl_context_create(wd->evasgl, NULL);
+ if (!wd->context)
+ {
+ ERR("Error Creating an Evas_GL Context.\n");
+ return NULL;
+ }
+ }
+ return obj;
+}
+
+/**
+ * Gets the gl api struct for gl rendering
+ *
+ * @param obj The glview object
+ * @return The api object or NULL if it cannot be created
+ *
+ * @ingroup GLView
+ */
+EAPI Evas_GL_API *
+elm_glview_gl_api_get(const Evas_Object *obj)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return NULL;
+
+ return evas_gl_api_get(wd->evasgl);
+}
+
+
+/**
+ * Set the mode of the GLView. Supports Three simple modes.
+ *
+ * @param obj The glview object
+ * @param mode The mode Options OR'ed enabling Alpha, Depth, Stencil.
+ * @return True if set properly.
+ *
+ * @ingroup GLView
+ */
+EAPI Eina_Bool
+elm_glview_mode_set(Evas_Object *obj, Elm_GLView_Mode mode)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ Evas_GL_Config cfg = { EVAS_GL_RGBA_8,
+ EVAS_GL_DEPTH_NONE,
+ EVAS_GL_STENCIL_NONE };
+ if (!wd) return EINA_FALSE;
+
+ // Set the configs
+ if (mode & ELM_GLVIEW_ALPHA)
+ cfg.color_format = EVAS_GL_RGBA_8;
+
+ if (mode & ELM_GLVIEW_DEPTH)
+ cfg.depth_bits = EVAS_GL_DEPTH_BIT_24;
+
+ if (mode & ELM_GLVIEW_STENCIL)
+ cfg.stencil_bits = EVAS_GL_STENCIL_BIT_8;
+
+ // Check for Alpha Channel and enable it
+ if (mode & ELM_GLVIEW_ALPHA)
+ evas_object_image_alpha_set(wd->glview_image, EINA_TRUE);
+ else
+ evas_object_image_alpha_set(wd->glview_image, EINA_FALSE);
+
+ wd->mode = mode;
+ wd->config = cfg;
+
+ elm_glview_changed_set(obj);
+
+ return EINA_TRUE;
+}
+
+/**
+ * Set the resize policy for the glview object.
+ *
+ * @param obj The glview object.
+ * @param policy The scaling policy.
+ *
+ * By default, the resize policy is set to ELM_GLVIEW_RESIZE_POLICY_RECREATE.
+ * When resize is called it destroys the previous surface and recreates the newly
+ * specified size. If the policy is set to ELM_GLVIEW_RESIZE_POLICY_SCALE, however,
+ * glview only scales the image object and not the underlying GL Surface.
+ *
+ * @ingroup GLView
+ */
+EAPI Eina_Bool
+elm_glview_resize_policy_set(Evas_Object *obj, Elm_GLView_Resize_Policy policy)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return EINA_FALSE;
+
+ if (policy == wd->scale_policy) return EINA_TRUE;
+ switch (policy)
+ {
+ case ELM_GLVIEW_RESIZE_POLICY_RECREATE:
+ case ELM_GLVIEW_RESIZE_POLICY_SCALE:
+ wd->scale_policy = policy;
+ return EINA_TRUE;
+ default:
+ ERR("Invalid Scale Policy.\n");
+ return EINA_FALSE;
+ }
+ _glview_update_surface(obj);
+ elm_glview_changed_set(obj);
+}
+
+/**
+ * Set the render policy for the glview object.
+ *
+ * @param obj The glview object.
+ * @param policy The render policy.
+ *
+ * By default, the render policy is set to ELM_GLVIEW_RENDER_POLICY_ON_DEMAND.
+ * This policy is set such that during the render loop, glview is only redrawn
+ * if it needs to be redrawn. (i.e. When it is visible) If the policy is set
+ * to ELM_GLVIEWW_RENDER_POLICY_ALWAYS, it redraws regardless of whether it is
+ * visible/need redrawing or not.
+ *
+ * @ingroup GLView
+ */
+EAPI Eina_Bool
+elm_glview_render_policy_set(Evas_Object *obj, Elm_GLView_Render_Policy policy)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return EINA_FALSE;
+
+ if ((policy != ELM_GLVIEW_RENDER_POLICY_ON_DEMAND) &&
+ (policy != ELM_GLVIEW_RENDER_POLICY_ALWAYS))
+ {
+ ERR("Invalid Render Policy.\n");
+ return EINA_FALSE;
+ }
+ if (wd->render_policy == policy) return EINA_TRUE;
+ wd->render_policy = policy;
+ _set_render_policy_callback(obj);
+ _glview_update_surface(obj);
+ return EINA_TRUE;
+}
+
+/**
+ * Sets the size of the glview
+ *
+ * @param obj The glview object
+ * @param width width of the glview object
+ * @param height height of the glview object
+ *
+ * @ingroup GLView
+ */
+EAPI void
+elm_glview_size_set(Evas_Object *obj, int width, int height)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+
+ if ((width == wd->w) && (height == wd->h)) return;
+ wd->w = width;
+ wd->h = height;
+ _glview_update_surface(obj);
+ elm_glview_changed_set(obj);
+}
+
+/**
+ * Gets the size of the glview.
+ *
+ * @param obj The glview object
+ * @param width width of the glview object
+ * @param height height of the glview object
+ *
+ * Note that this function returns the actual image size of the glview.
+ * This means that when the scale policy is set to ELM_GLVIEW_RESIZE_POLICY_SCALE,
+ * it'll return the non-scaled size.
+ *
+ * @ingroup GLView
+ */
+EAPI void
+elm_glview_size_get(const Evas_Object *obj, int *width, int *height)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+
+ if (width) *width = wd->w;
+ if (height) *height = wd->h;
+}
+
+/**
+ * Set the init function that runs once in the main loop.
+ *
+ * @param obj The glview object.
+ * @param func The init function to be registered.
+ *
+ * The registered init function gets called once during the render loop.
+ *
+ * @ingroup GLView
+ */
+EAPI void
+elm_glview_init_func_set(Evas_Object *obj, Elm_GLView_Func func)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+
+ wd->initialized = EINA_FALSE;
+ wd->init_func = func;
+}
+
+/**
+ * Set the render function that runs in the main loop.
+ *
+ * @param obj The glview object.
+ * @param func The delete function to be registered.
+ *
+ * The registered del function gets called when GLView object is deleted.
+ *
+ * @ingroup GLView
+ */
+EAPI void
+elm_glview_del_func_set(Evas_Object *obj, Elm_GLView_Func func)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+
+ wd->del_func = func;
+}
+
+/**
+ * Set the resize function that gets called when resize happens.
+ *
+ * @param obj The glview object.
+ * @param func The resize function to be registered.
+ *
+ * @ingroup GLView
+ */
+EAPI void
+elm_glview_resize_func_set(Evas_Object *obj, Elm_GLView_Func func)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd)
+ {
+ ERR("Invalid Widget Object.\n");
+ return;
+ }
+
+ wd->resize_func = func;
+}
+
+
+/**
+ * Set the render function that runs in the main loop.
+ *
+ * @param obj The glview object.
+ * @param func The render function to be registered.
+ *
+ * @ingroup GLView
+ */
+EAPI void
+elm_glview_render_func_set(Evas_Object *obj, Elm_GLView_Func func)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+
+ wd->render_func = func;
+ _set_render_policy_callback(obj);
+}
+
+/**
+ * Notifies that there has been changes in the GLView.
+ *
+ * @param obj The glview object.
+ *
+ * @ingroup GLView
+ */
+EAPI void
+elm_glview_changed_set(Evas_Object *obj)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+
+ evas_object_image_pixels_dirty_set(wd->glview_image, EINA_TRUE);
+ if (wd->render_policy == ELM_GLVIEW_RENDER_POLICY_ALWAYS)
+ {
+ if (!wd->render_idle_enterer)
+ wd->render_idle_enterer = ecore_idle_enterer_before_add((Ecore_Task_Cb)_render_cb, obj);
+ }
+}
+
+/* vim:set ts=8 sw=3 sts=3 expandtab cino=>5n-3f0^-2{2(0W1st0 :*/
--- /dev/null
+#include <Elementary.h>
+#include "elm_priv.h"
+
+/**
+ * @defgroup Grid Grid
+ *
+ * The grid is a grid layout widget that lays out a series of children as a
+ * fixed "grid" of widgets using a given percentage of the grid width and
+ * height each using the child object.
+ *
+ * The Grid uses a "Virtual resolution" that is stretched to fill the grid
+ * widgets size itself. The default is 100 x 100, so that means the
+ * position and sizes of children will effectively be percentages (0 to 100)
+ * of the width or height of the grid widget
+ *
+ */
+
+typedef struct _Widget_Data Widget_Data;
+
+struct _Widget_Data
+{
+ Evas_Object *obj, *grd;
+};
+
+static const char *widtype = NULL;
+static void _del_hook(Evas_Object *obj);
+static void _theme_hook(Evas_Object *obj);
+
+static void
+_del_hook(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ free(wd);
+}
+
+static Eina_Bool
+_elm_grid_focus_next_hook(const Evas_Object *obj, Elm_Focus_Direction dir, Evas_Object **next)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ const Eina_List *items;
+ void *(*list_data_get) (const Eina_List *list);
+ Eina_List *(*list_free) (Eina_List *list);
+
+ if ((!wd) || (!wd->grd))
+ return EINA_FALSE;
+
+ /* Focus chain */
+ /* TODO: Change this to use other chain */
+ if ((items = elm_widget_focus_custom_chain_get(obj)))
+ {
+ list_data_get = eina_list_data_get;
+ list_free = NULL;
+ }
+ else
+ {
+ items = evas_object_grid_children_get(wd->grd);
+ list_data_get = eina_list_data_get;
+ list_free = eina_list_free;
+
+ if (!items) return EINA_FALSE;
+ }
+
+ Eina_Bool ret = elm_widget_focus_list_next_get(obj, items, list_data_get,
+ dir, next);
+
+ if (list_free)
+ list_free((Eina_List *)items);
+
+ return ret;
+}
+
+static void
+_mirrored_set(Evas_Object *obj, Eina_Bool rtl)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if ((!wd) || (!wd->grd)) return;
+ evas_object_grid_mirrored_set(wd->grd, rtl);
+}
+
+static void
+_theme_hook(Evas_Object *obj)
+{
+ _elm_widget_mirrored_reload(obj);
+ _mirrored_set(obj, elm_widget_mirrored_get(obj));
+}
+
+/**
+ * Add a new grid to the parent
+ *
+ * @param parent The parent object
+ * @return The new object or NULL if it cannot be created
+ *
+ * @ingroup Grid
+ */
+EAPI Evas_Object *
+elm_grid_add(Evas_Object *parent)
+{
+ Evas_Object *obj;
+ Evas *e;
+ Widget_Data *wd;
+
+ ELM_WIDGET_STANDARD_SETUP(wd, Widget_Data, parent, e, obj, NULL);
+
+ ELM_SET_WIDTYPE(widtype, "grid");
+ wd->obj = obj;
+ elm_widget_type_set(obj, "grid");
+ elm_widget_sub_object_add(parent, obj);
+ elm_widget_data_set(obj, wd);
+ elm_widget_del_hook_set(obj, _del_hook);
+ elm_widget_focus_next_hook_set(obj, _elm_grid_focus_next_hook);
+ elm_widget_can_focus_set(obj, EINA_FALSE);
+ elm_widget_theme_hook_set(obj, _theme_hook);
+
+ wd->grd = evas_object_grid_add(e);
+ evas_object_grid_size_set(wd->grd, 100, 100);
+ elm_widget_resize_object_set(obj, wd->grd);
+
+ _mirrored_set(obj, elm_widget_mirrored_get(obj));
+ return obj;
+}
+
+/**
+ * Set the virtual size of the grid
+ *
+ * @param obj The grid object
+ * @param w The virtual width of the grid
+ * @param h The virtual height of the grid
+ *
+ * @ingroup Grid
+ */
+EAPI void
+elm_grid_size_set(Evas_Object *obj, int w, int h)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ evas_object_grid_size_set(wd->grd, w, h);
+}
+
+/**
+ * Get the virtual size of the grid
+ *
+ * @param obj The grid object
+ * @param w Pointer to integer to store the virtual width of the grid
+ * @param h Pointer to integer to store the virtual height of the grid
+ *
+ * @ingroup Grid
+ */
+EAPI void
+elm_grid_size_get(Evas_Object *obj, int *w, int *h)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ evas_object_grid_size_get(wd->grd, w, h);
+}
+
+/**
+ * Pack child at given position and size
+ *
+ * @param obj The grid object
+ * @param subobj The child to pack
+ * @param x The virtual x coord at which to pack it
+ * @param y The virtual y coord at which to pack it
+ * @param w The virtual width at which to pack it
+ * @param h The virtual height at which to pack it
+ *
+ * @ingroup Grid
+ */
+EAPI void
+elm_grid_pack(Evas_Object *obj, Evas_Object *subobj, int x, int y, int w, int h)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ elm_widget_sub_object_add(obj, subobj);
+ evas_object_grid_pack(wd->grd, subobj, x, y, w, h);
+}
+
+/**
+ * Unpack a child from a grid object
+ *
+ * @param obj The grid object
+ * @param subobj The child to unpack
+ *
+ * @ingroup Grid
+ */
+EAPI void
+elm_grid_unpack(Evas_Object *obj, Evas_Object *subobj)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ elm_widget_sub_object_del(obj, subobj);
+ evas_object_grid_unpack(wd->grd, subobj);
+}
+
+/**
+ * Faster way to remove all child objects from a grid object.
+ *
+ * @param obj The grid object
+ * @param clear If true, it will delete just removed children
+ *
+ * @ingroup Grid
+ */
+EAPI void
+elm_grid_clear(Evas_Object *obj, Eina_Bool clear)
+{
+ Eina_List *chld;
+ Evas_Object *o;
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ chld = evas_object_grid_children_get(wd->grd);
+ EINA_LIST_FREE(chld, o) elm_widget_sub_object_del(obj, o);
+ evas_object_grid_clear(wd->grd, clear);
+}
+
+/**
+ * Set packing of an existing child at to position and size
+ *
+ * @param subobj The child to set packing of
+ * @param x The virtual x coord at which to pack it
+ * @param y The virtual y coord at which to pack it
+ * @param w The virtual width at which to pack it
+ * @param h The virtual height at which to pack it
+ *
+ * @ingroup Grid
+ */
+EAPI void
+elm_grid_pack_set(Evas_Object *subobj, int x, int y, int w, int h)
+{
+ Evas_Object *obj = elm_widget_parent_widget_get(subobj);
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ evas_object_grid_pack(wd->grd, subobj, x, y, w, h);
+}
+
+/**
+ * get packing of a child
+ *
+ * @param subobj The child to query
+ * @param x Pointer to integer to store the virtual x coord
+ * @param y Pointer to integer to store the virtual y coord
+ * @param w Pointer to integer to store the virtual width
+ * @param h Pointer to integer to store the virtual height
+ *
+ * @ingroup Grid
+ */
+EAPI void
+elm_grid_pack_get(Evas_Object *subobj, int *x, int *y, int *w, int *h)
+{
+ Evas_Object *obj = elm_widget_parent_widget_get(subobj);
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ evas_object_grid_pack_get(wd->grd, subobj, x, y, w, h);
+}
* NULL, on errors.
*
* @p pref_axis may be one of
- * <ul>
* - @c ELM_HOVER_AXIS_NONE -- no prefered orientation
* - @c ELM_HOVER_AXIS_HORIZONTAL -- horizontal
* - @c ELM_HOVER_AXIS_VERTICAL -- vertical
* - @c ELM_HOVER_AXIS_BOTH -- both
- * </ul>
*
* See also elm_hover_content_set().
*
Evas_Object *img;
const char *stdicon;
Elm_Icon_Lookup_Order lookup_order;
+
+#ifdef HAVE_ELEMENTARY_ETHUMB
+ struct {
+ int id;
+
+ struct {
+ const char *path;
+ const char *key;
+ } file, thumb;
+
+ Ethumb_Exists *exists;
+
+ Ecore_Event_Handler *eeh;
+
+ Ethumb_Thumb_Format format;
+
+ Eina_Bool retry : 1;
+ } thumb;
+#endif
+
#ifdef ELM_EFREET
struct {
int requested_size;
Eina_Bool no_scale : 1;
};
+#ifdef HAVE_ELEMENTARY_ETHUMB
+static Eina_List *_elm_icon_retry = NULL;
+static int _icon_pending_request = 0;
+
+static void _icon_thumb_exists(Ethumb_Client *client __UNUSED__, Ethumb_Exists *thread, Eina_Bool exists, void *data);
+#endif
+
static const char *widtype = NULL;
static void _del_hook(Evas_Object *obj);
static void _theme_hook(Evas_Object *obj);
static Eina_Bool _icon_standard_set(Widget_Data *wd, Evas_Object *obj, const char *name);
static Eina_Bool _icon_freedesktop_set(Widget_Data *wd, Evas_Object *obj, const char *name, int size);
+static const char SIG_CLICKED[] = "clicked";
+
+static const Evas_Smart_Cb_Description _signals[] = {
+ {SIG_CLICKED, ""},
+ {NULL, NULL}
+};
+
+
//FIXME: move this code to ecore
#ifdef _WIN32
static Eina_Bool
}
#endif
+static inline int
+_icon_size_min_get(Evas_Object *icon)
+{
+ int size;
+ _els_smart_icon_size_get(icon, &size, NULL);
+ return (size < 32) ? 32 : size;
+}
+
+#ifdef HAVE_ELEMENTARY_ETHUMB
+static void
+_icon_thumb_stop(Widget_Data *wd, void *ethumbd)
+{
+ if (wd->thumb.id >= 0)
+ {
+ ethumb_client_generate_cancel(ethumbd, wd->thumb.id, NULL, NULL, NULL);
+ wd->thumb.id = -1;
+ _icon_pending_request--;
+ }
+
+ if (wd->thumb.exists)
+ {
+ ethumb_client_thumb_exists_cancel(wd->thumb.exists, _icon_thumb_exists, wd);
+ wd->thumb.exists = NULL;
+ _icon_pending_request--;
+ }
+
+ if (wd->thumb.retry)
+ {
+ _elm_icon_retry = eina_list_remove(_elm_icon_retry, wd);
+ wd->thumb.retry = EINA_FALSE;
+ }
+}
+
+static Eina_Bool
+_icon_thumb_display(Widget_Data *wd)
+{
+ Eina_Bool ret = EINA_FALSE;
+
+ if (wd->thumb.format == ETHUMB_THUMB_EET)
+ {
+ static const char *extensions[] = {
+ ".avi", ".mp4", ".ogv", ".mov", ".mpg", ".wmv", NULL
+ };
+ const char **ext, *ptr;
+ int prefix_size;
+ Eina_Bool video = EINA_FALSE;
+
+ prefix_size = eina_stringshare_strlen(wd->thumb.file.path) - 4;
+ if (prefix_size >= 0)
+ {
+ ptr = wd->thumb.file.path + prefix_size;
+ for (ext = extensions; *ext; ++ext)
+ if (!strcasecmp(ptr, *ext))
+ {
+ video = EINA_TRUE;
+ break;
+ }
+ }
+
+ if (video)
+ ret = _els_smart_icon_file_edje_set(wd->img, wd->thumb.thumb.path, wd->thumb.thumb.key);
+ }
+
+ if (!ret)
+ ret = _els_smart_icon_file_key_set(wd->img, wd->thumb.thumb.path, wd->thumb.thumb.key);
+
+ return ret;
+}
+
+static Eina_Bool
+_icon_thumb_retry(Widget_Data *wd)
+{
+ return _icon_thumb_display(wd);
+}
+
+static void
+_icon_thumb_cleanup(Ethumb_Client *ethumbd)
+{
+ Eina_List *l, *ll;
+ Widget_Data *wd;
+
+ EINA_LIST_FOREACH_SAFE(_elm_icon_retry, l, ll, wd)
+ if (_icon_thumb_retry(wd))
+ {
+ _elm_icon_retry = eina_list_remove_list(_elm_icon_retry, l);
+ wd->thumb.retry = EINA_FALSE;
+ }
+
+ if (_icon_pending_request == 0)
+ EINA_LIST_FREE(_elm_icon_retry, wd)
+ _icon_thumb_stop(wd, ethumbd);
+}
+
+static void
+_icon_thumb_finish(Widget_Data *wd, Ethumb_Client *ethumbd)
+{
+ const char *file = NULL, *group = NULL;
+ Eina_Bool ret;
+
+ _els_smart_icon_file_get(wd->img, &file, &group);
+ file = eina_stringshare_ref(file);
+ group = eina_stringshare_ref(group);
+
+ ret = _icon_thumb_display(wd);
+
+ if (!ret && file)
+ {
+ const char *p;
+
+ if (!wd->thumb.retry)
+ {
+ _elm_icon_retry = eina_list_append(_elm_icon_retry, wd);
+ wd->thumb.retry = EINA_TRUE;
+ }
+
+ /* Back to previous image */
+ if (((p = strrchr(file, '.'))) && (!strcasecmp(p, ".edj")))
+ _els_smart_icon_file_edje_set(wd->img, file, group);
+ else
+ _els_smart_icon_file_key_set(wd->img, file, group);
+ }
+
+ _icon_thumb_cleanup(ethumbd);
+
+ eina_stringshare_del(file);
+ eina_stringshare_del(group);
+}
+
+static void
+_icon_thumb_cb(void *data,
+ Ethumb_Client *ethumbd,
+ int id,
+ const char *file __UNUSED__,
+ const char *key __UNUSED__,
+ const char *thumb_path,
+ const char *thumb_key,
+ Eina_Bool success)
+{
+ Widget_Data *wd = data;
+
+ EINA_SAFETY_ON_FALSE_RETURN(wd->thumb.id == id);
+ wd->thumb.id = -1;
+
+ _icon_pending_request--;
+
+ if (success)
+ {
+ eina_stringshare_replace(&wd->thumb.thumb.path, thumb_path);
+ eina_stringshare_replace(&wd->thumb.thumb.key, thumb_key);
+ wd->thumb.format = ethumb_client_format_get(ethumbd);
+
+ _icon_thumb_finish(wd, ethumbd);
+ }
+ else
+ {
+ ERR("could not generate thumbnail for %s (key: %s)", file, key);
+ _icon_thumb_cleanup(ethumbd);
+ }
+}
+
+static void
+_icon_thumb_exists(Ethumb_Client *client __UNUSED__, Ethumb_Exists *thread, Eina_Bool exists, void *data)
+{
+ Widget_Data *wd = data;
+ Ethumb_Client *ethumbd;
+
+ if (ethumb_client_thumb_exists_check(thread))
+ return ;
+
+ wd->thumb.exists = NULL;
+
+ ethumbd = elm_thumb_ethumb_client_get();
+
+ if (exists)
+ {
+ const char *thumb_path, *thumb_key;
+
+ _icon_pending_request--;
+ ethumb_client_thumb_path_get(ethumbd, &thumb_path, &thumb_key);
+ eina_stringshare_replace(&wd->thumb.thumb.path, thumb_path);
+ eina_stringshare_replace(&wd->thumb.thumb.key, thumb_key);
+ wd->thumb.format = ethumb_client_format_get(ethumbd);
+
+ _icon_thumb_finish(wd, ethumbd);
+ }
+ else if ((wd->thumb.id = ethumb_client_generate(ethumbd, _icon_thumb_cb, wd, NULL)) == -1)
+ {
+ ERR("Generate was unable to start !");
+ /* Failed to generate thumbnail */
+ _icon_pending_request--;
+ }
+}
+
+static void
+_icon_thumb_apply(Widget_Data *wd)
+{
+ Ethumb_Client *ethumbd;
+
+ ethumbd = elm_thumb_ethumb_client_get();
+
+ _icon_thumb_stop(wd, ethumbd);
+
+ if (!wd->thumb.file.path) return ;
+
+ _icon_pending_request++;
+ if (!ethumb_client_file_set(ethumbd, wd->thumb.file.path, wd->thumb.file.key)) return ;
+ ethumb_client_size_set(ethumbd, _icon_size_min_get(wd->img), _icon_size_min_get(wd->img));
+ wd->thumb.exists = ethumb_client_thumb_exists(ethumbd, _icon_thumb_exists, wd);
+}
+
+static Eina_Bool
+_icon_thumb_apply_cb(void *data, int type __UNUSED__, void *ev __UNUSED__)
+{
+ Widget_Data *wd = data;
+
+ _icon_thumb_apply(wd);
+ return ECORE_CALLBACK_RENEW;
+}
+#endif
+
static void
_del_hook(Evas_Object *obj)
{
Widget_Data *wd = elm_widget_data_get(obj);
+#ifdef HAVE_ELEMENTARY_ETHUMB
+ Ethumb_Client *ethumbd;
+#endif
+
if (!wd) return;
if (wd->stdicon) eina_stringshare_del(wd->stdicon);
+
+#ifdef HAVE_ELEMENTARY_ETHUMB
+ ethumbd = elm_thumb_ethumb_client_get();
+ _icon_thumb_stop(wd, ethumbd);
+
+ eina_stringshare_del(wd->thumb.file.path);
+ eina_stringshare_del(wd->thumb.file.key);
+ eina_stringshare_del(wd->thumb.thumb.path);
+ eina_stringshare_del(wd->thumb.thumb.key);
+
+ if (wd->thumb.eeh)
+ ecore_event_handler_del(wd->thumb.eeh);
+#endif
+
free(wd);
}
{
Evas_Event_Mouse_Up *ev = event_info;
if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return;
- evas_object_smart_callback_call(data, "clicked", event_info);
+ evas_object_smart_callback_call(data, SIG_CLICKED, event_info);
}
/**
evas_object_repeat_events_set(wd->img, EINA_TRUE);
elm_widget_resize_object_set(obj, wd->img);
+ evas_object_smart_callbacks_descriptions_set(obj, _signals);
+
+#ifdef HAVE_ELEMENTARY_ETHUMB
+ wd->thumb.id = -1;
+#endif
+
wd->smooth = EINA_TRUE;
wd->scale_up = EINA_TRUE;
wd->scale_down = EINA_TRUE;
_els_smart_icon_file_get(wd->img, file, group);
}
+EAPI void
+elm_icon_thumb_set(const Evas_Object *obj, const char *file, const char *group)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+
+#ifdef HAVE_ELEMENTARY_ETHUMB
+ eina_stringshare_replace(&wd->thumb.file.path, file);
+ eina_stringshare_replace(&wd->thumb.file.key, group);
+
+ if (elm_thumb_ethumb_client_connected())
+ {
+ _icon_thumb_apply(wd);
+ return ;
+ }
+
+ if (!wd->thumb.eeh)
+ {
+ wd->thumb.eeh = ecore_event_handler_add(ELM_ECORE_EVENT_ETHUMB_CONNECT, _icon_thumb_apply_cb, wd);
+ }
+#else
+ (void) obj;
+ (void) file;
+ (void) group;
+#endif
+}
+
static Eina_Bool
_icon_standard_set(Widget_Data *wd, Evas_Object *obj, const char *name)
{
return EINA_FALSE;
}
-static inline int
-_icon_size_min_get(Evas_Object *icon)
-{
- int size;
- _els_smart_icon_size_get(icon, &size, NULL);
- return (size < 32) ? 32 : size;
-}
-
-/**
- * Set the theme, as standard, for a icon.
- * If theme was not found and it is the absolute path of an image file, this
- * image will be used.
- *
- * @param obj The icon object
- * @param name The theme name
- *
- * @return (1 = success, 0 = error)
- *
- * @ingroup Icon
- */
-EAPI Eina_Bool
-elm_icon_standard_set(Evas_Object *obj, const char *name)
+static Eina_Bool
+_elm_icon_standard_set(Widget_Data *wd, Evas_Object *obj, const char *name, Eina_Bool *fdo)
{
- ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
- Widget_Data *wd = elm_widget_data_get(obj);
char *tmp;
Eina_Bool ret;
- if ((!wd) || (!name)) return EINA_FALSE;
-
/* try locating the icon using the specified lookup order */
switch (wd->lookup_order)
{
case ELM_ICON_LOOKUP_FDO:
ret = _icon_freedesktop_set(wd, obj, name, _icon_size_min_get(wd->img));
+ if (ret && fdo) *fdo = EINA_TRUE;
break;
case ELM_ICON_LOOKUP_THEME:
ret = _icon_standard_set(wd, obj, name);
break;
case ELM_ICON_LOOKUP_THEME_FDO:
- ret = _icon_standard_set(wd, obj, name) ||
- _icon_freedesktop_set(wd, obj, name, _icon_size_min_get(wd->img));
+ ret = _icon_standard_set(wd, obj, name);
+ if (!ret)
+ {
+ ret = _icon_freedesktop_set(wd, obj, name, _icon_size_min_get(wd->img));
+ if (ret && fdo) *fdo = EINA_TRUE;
+ }
break;
case ELM_ICON_LOOKUP_FDO_THEME:
default:
- ret = _icon_freedesktop_set(wd, obj, name, _icon_size_min_get(wd->img)) ||
- _icon_standard_set(wd, obj, name);
+ ret = _icon_freedesktop_set(wd, obj, name, _icon_size_min_get(wd->img));
+ if (!ret)
+ ret = _icon_standard_set(wd, obj, name);
+ else if (fdo)
+ *fdo = EINA_TRUE;
break;
}
if (!(tmp = strchr(name, '/'))) return EINA_FALSE;
++tmp;
if (*tmp) return elm_icon_standard_set(obj, tmp);
-
/* give up */
return EINA_FALSE;
}
+static void
+_elm_icon_standard_resize(void *data,
+ Evas *e __UNUSED__,
+ Evas_Object *obj,
+ void *event_info __UNUSED__)
+{
+ Widget_Data *wd = data;
+ const char *refup = eina_stringshare_ref(wd->stdicon);
+ Eina_Bool fdo = EINA_FALSE;
+
+ if (!_elm_icon_standard_set(wd, obj, wd->stdicon, &fdo) || (!fdo))
+ evas_object_event_callback_del_full(obj, EVAS_CALLBACK_RESIZE,
+ _elm_icon_standard_resize, wd);
+#ifdef HAVE_ELEMENTARY_ETHUMB
+ if (wd->thumb.file.path)
+ elm_icon_thumb_set(obj, wd->thumb.file.path, wd->thumb.file.key);
+#endif
+
+ eina_stringshare_del(refup);
+}
+
+/**
+ * Set the theme, as standard, for an icon.
+ * If theme was not found and it is the absolute path of an image file, this
+ * image will be used.
+ *
+ * @param obj The icon object
+ * @param name The theme name
+ *
+ * @return (1 = success, 0 = error)
+ *
+ * @ingroup Icon
+ */
+EAPI Eina_Bool
+elm_icon_standard_set(Evas_Object *obj, const char *name)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ Eina_Bool fdo = EINA_FALSE;
+ Eina_Bool ret;
+
+ if ((!wd) || (!name)) return EINA_FALSE;
+
+ evas_object_event_callback_del_full(obj, EVAS_CALLBACK_RESIZE,
+ _elm_icon_standard_resize, wd);
+
+ ret = _elm_icon_standard_set(wd, obj, name, &fdo);
+
+ if (fdo)
+ evas_object_event_callback_add(obj, EVAS_CALLBACK_RESIZE,
+ _elm_icon_standard_resize, wd);
+
+ return ret;
+}
+
/**
- * Get the theme, as standard, for a icon
+ * Get the theme, as standard, for an icon
*
* @param obj The icon object
* @return The theme name
}
/**
- * Set the smooth effect for a icon
+ * Set the smooth effect for an icon
*
* @param obj The icon object
* @param smooth A bool to set (or no) smooth effect
}
/**
- * Get the smooth effect for a icon
+ * Get the smooth effect for an icon
*
* @param obj The icon object
* @return If setted smooth effect
* Signals that you can add callbacks for are:
*
* "clicked" - This is called when a user has clicked the image
- * "drop" - Something has been dropped on the image
*/
typedef struct _Widget_Data Widget_Data;
static void _sizing_eval(Evas_Object *obj);
static void _mouse_up(void *data, Evas *e, Evas_Object *obj, void *event_info);
+static const char SIG_CLICKED[] = "clicked";
+
+static const Evas_Smart_Cb_Description _signals[] = {
+ {SIG_CLICKED, ""},
+ {NULL, NULL}
+};
+
+
static void
_del_hook(Evas_Object *obj)
{
static void
_mouse_up(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
- evas_object_smart_callback_call(data, "clicked", NULL);
+ evas_object_smart_callback_call(data, SIG_CLICKED, NULL);
}
/**
evas_object_repeat_events_set(wd->img, EINA_TRUE);
elm_widget_resize_object_set(obj, wd->img);
+ evas_object_smart_callbacks_descriptions_set(obj, _signals);
+
wd->smooth = EINA_TRUE;
wd->scale_up = EINA_TRUE;
wd->scale_down = EINA_TRUE;
* @param obj The image object.
* @param w Pointer to store width, or NULL.
* @param h Pointer to store height, or NULL.
+ *
+ * @ingroup Image
*/
EAPI void
elm_image_object_size_get(const Evas_Object *obj, int *w, int *h)
*
* @param obj Image object.
* @param set Turn on or off editability.
+ *
+ * @ingroup Image
*/
EAPI void
elm_image_editable_set(Evas_Object *obj, Eina_Bool set)
return _els_smart_icon_edit_get(wd->img);
}
+/**
+ * Get the image object
+ *
+ * When you create a image with elm_image_add(). You can get this object (be
+ * careful to not manipulate it as it is under control of elementary), and use
+ * it to do things like get pixel data, save the image to a file, etc.
+ *
+ * @param obj The image object to get the inlined image from
+ * @return The inlined image object, or NULL if none exists
+ *
+ * @ingroup Image
+ */
+EAPI Evas_Object *
+elm_image_object_get(const Evas_Object *obj)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return NULL;
+ return _els_smart_icon_object_get(wd->img);
+}
/**
* Enable/disable retaining up the aspect ratio of the image.
*
* An index object is a type of list that categorizes items in it
* by letter.
+ *
+ * Signals that you can add callbacks for are:
+ *
+ * "changed" - when the selected index item changes
+ * "delay,changed" - when the selected index item changes, but after some small i
+ * dle period
+ * "selected" - when the user releases a finger and selects an item
+ * "level,up" - when the user moves a finger from the first level to the second
+ * level
+ * "level,down" - when the user moves a finger from the second level to the first
+ * level
*/
#define MIN_GRP_SIZE 2 //for symmetry it is 2, otherwise it can be 1 and zero have no meaning.
struct _Elm_Index_Item
{
- Evas_Object *obj;
- Evas_Object *base;
+ Elm_Widget_Item base;
const char *letter, *vis_letter;
- const void *data;
int level, size;
Eina_Bool selected : 1;
};
static const char *widtype = NULL;
static void _del_hook(Evas_Object *obj);
+static void _mirrored_set(Evas_Object *obj, Eina_Bool rtl);
static void _theme_hook(Evas_Object *obj);
static void _sizing_eval(Evas_Object *obj);
static void _index_box_auto_fill(Evas_Object *obj, Evas_Object *box, int level);
static void _item_free(Elm_Index_Item *it);
static void _index_process(Evas_Object *obj);
+static const char SIG_CHANGED[] = "changed";
+static const char SIG_DELAY_CHANGED[] = "delay,changed";
+static const char SIG_SELECTED[] = "selected";
+static const char SIG_LEVEL_UP[] = "level,up";
+static const char SIG_LEVEL_DOWN[] = "level,down";
+
+static const Evas_Smart_Cb_Description _signals[] = {
+ {SIG_CHANGED, ""},
+ {SIG_DELAY_CHANGED, ""},
+ {SIG_SELECTED, ""},
+ {SIG_LEVEL_UP, ""},
+ {SIG_LEVEL_DOWN, ""},
+ {NULL, NULL}
+};
/* Free a block allocated by `malloc', `realloc' or `calloc' one by one*/
static void
-_del_hook(Evas_Object *obj)
+_del_pre_hook(Evas_Object *obj)
{
Widget_Data *wd = elm_widget_data_get(obj);
- Elm_Index_Item *it;
- Eina_List *l, *clear = NULL;
if (!wd) return;
_index_box_clear(obj, wd->bx[wd->level], wd->level);
_index_box_clear(obj, wd->bx[0], 0);
- EINA_LIST_FOREACH(wd->items, l, it) clear = eina_list_append(clear, it);
- EINA_LIST_FREE(clear, it) _item_free(it);
+ while (wd->items) _item_free(wd->items->data);
+ if (wd->delay) ecore_timer_del(wd->delay);
+
if(wd->popup_str[0]) free(wd->popup_str[0]);
if(wd->popup_str[1]) free(wd->popup_str[1]);
- if (wd->delay) ecore_timer_del(wd->delay);
+}
+
+static void
+_del_hook(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
free(wd);
}
{
Widget_Data *wd = data;
if (!wd) return;
- _els_box_layout(o, priv, wd->horizontal, 0, 0); /* making box layout non homogenous */
+ _els_box_layout(o, priv, wd->horizontal, 1, 0);
+}
+
+static void
+_signal_emit_hook(Evas_Object *obj, const char *emission, const char *source)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ edje_object_signal_emit(wd->base, emission, source);
+}
+
+static void
+_signal_callback_add_hook(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func_cb, void *data)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ edje_object_signal_callback_add(wd->base, emission, source, func_cb, data);
+}
+
+static void
+_signal_callback_del_hook(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func_cb, void *data)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ edje_object_signal_callback_del_full(wd->base, emission, source, func_cb,
+ data);
+}
+
+static void
+_mirrored_set(Evas_Object *obj, Eina_Bool rtl)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ if (!wd->horizontal)
+ edje_object_mirrored_set(wd->base, rtl);
}
static void
_theme_hook(Evas_Object *obj)
{
+ Evas_Coord minw = 0, minh = 0;
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
+ _elm_widget_mirrored_reload(obj);
+
_index_box_clear(obj, wd->bx[0], 0);
_index_box_clear(obj, wd->bx[1], 1);
if (wd->horizontal)
_elm_theme_object_set(obj, wd->base, "index", "base/horizontal", elm_widget_style_get(obj));
else
- _elm_theme_object_set(obj, wd->base, "index", "base/vertical", elm_widget_style_get(obj));
+ {
+ _elm_theme_object_set(obj, wd->base, "index", "base/vertical", elm_widget_style_get(obj));
+ _mirrored_set(obj, elm_widget_mirrored_get(obj));
+ }
edje_object_part_swallow(wd->base, "elm.swallow.event.0", wd->event[0]);
+ elm_coords_finger_size_adjust(1, &minw, 1, &minh);
+ evas_object_size_hint_min_set(wd->event[0], minw, minh);
+
edje_object_part_swallow(wd->base, "elm.swallow.index.0", wd->bx[0]);
if (edje_object_part_exists(wd->base, "elm.swallow.index.1"))
{
{
if (!wd->event[1])
{
- Evas_Coord minw = 0, minh = 0;
-
wd->event[1] = evas_object_rectangle_add(evas_object_evas_get(wd->base));
evas_object_color_set(wd->event[1], 0, 0, 0, 0);
- evas_object_size_hint_min_set(wd->event[1], minw, minh);
- minw = minh = 0;
- elm_coords_finger_size_adjust(1, &minw, 1, &minh);
elm_widget_sub_object_add(obj, wd->event[1]);
}
edje_object_part_swallow(wd->base, "elm.swallow.event.1", wd->event[1]);
+ evas_object_size_hint_min_set(wd->event[1], minw, minh);
}
else if (wd->event[1])
{
Widget_Data *wd = elm_widget_data_get(obj);
Evas_Coord minw = -1, minh = -1, maxw = -1, maxh = -1;
if (!wd) return;
- elm_coords_finger_size_adjust(1, &minw, 1, &minh);
- edje_object_size_min_restricted_calc(wd->base, &minw, &minh, minw, minh);
- elm_coords_finger_size_adjust(1, &minw, 1, &minh);
+ edje_object_size_min_calc(wd->base, &minw, &minh);
evas_object_size_hint_min_set(obj, minw, minh);
evas_object_size_hint_max_set(obj, maxw, maxh);
}
Widget_Data *wd = elm_widget_data_get(obj);
Elm_Index_Item *it;
if (!wd) return NULL;
- it = calloc(1, sizeof(Elm_Index_Item));
+ it = elm_widget_item_new(obj, Elm_Index_Item);
if (!it) return NULL;
- it->obj = obj;
- it->data = item;
+ it->base.data = item;
it->level = wd->level;
if(wd->level == 0)
it->size = wd->min_obj_height;
it->vis_letter = eina_stringshare_add(letter);
}
else
- return NULL;
+ {
+ _item_free(it);
+ return NULL;
+ }
return it;
}
Elm_Index_Item *it;
if (!wd) return NULL;
EINA_LIST_FOREACH(wd->items, l, it)
- if (it->data == item) return it;
+ if (it->base.data == item) return it;
return NULL;
}
static void
_item_free(Elm_Index_Item *it)
{
- Widget_Data *wd = elm_widget_data_get(it->obj);
+/* Automatically filling the box with index item*/
+ Widget_Data *wd = elm_widget_data_get(it->base.widget);
if (!wd) return;
+
wd->items = eina_list_remove(wd->items, it);
- if (it->base) evas_object_del(it->base);
+ elm_widget_item_pre_notify_del(it);
eina_stringshare_del(it->letter);
eina_stringshare_del(it->vis_letter);
- free(it);
+ elm_widget_item_del(it);
}
-/* Automatically filling the box with index item*/
+// FIXME: always have index filled
static void
_index_box_auto_fill(Evas_Object *obj, Evas_Object *box, int level)
{
Widget_Data *wd = elm_widget_data_get(obj);
+ Eina_Bool rtl;
Eina_List *l;
Elm_Index_Item *it;
Evas_Coord mw, mh, w, h;
int i = 0;
if (!wd) return;
if (wd->level_active[level]) return;
+ rtl = elm_widget_mirrored_get(obj);
evas_object_geometry_get(box, NULL, NULL, &w, &h);
EINA_LIST_FOREACH(wd->items, l, it)
{
if(i > wd->max_supp_items_count) break;
o = edje_object_add(evas_object_evas_get(obj));
- it->base = o;
+ it->base.view = o;
+ edje_object_mirrored_set(it->base.view, rtl);
if (i & 0x1)
_elm_theme_object_set(obj, o, "index", "item_odd/vertical", elm_widget_style_get(obj));
else
- //_elm_theme_object_set(obj, o, "index", "item/vertical", "default");
_elm_theme_object_set(obj, o, "index", "item/vertical", elm_widget_style_get(obj));
edje_object_part_text_set(o, "elm.text", it->letter);
edje_object_size_min_restricted_calc(o, &mw, &mh, 0, 0);
+ evas_object_size_hint_min_set(o, mw, mh);
evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
edje_object_part_text_set(o, "elm.text", it->vis_letter);
- evas_object_resize(o, mw, it->size);
evas_object_size_hint_min_set(o, mw, it->size);
evas_object_size_hint_max_set(o, mw, it->size);
+ evas_object_resize(o, mw, it->size);
+
elm_widget_sub_object_add(obj, o);
evas_object_box_append(box, o);
stacking = edje_object_data_get(o, "stacking");
if (!wd->level_active[level]) return;
EINA_LIST_FOREACH(wd->items, l, it)
{
- if (!it->base) continue;
+ if (!it->base.view) continue;
if (it->level != level) continue;
- evas_object_del(it->base);
- it->base = 0;
+ evas_object_del(it->base.view);
+ it->base.view = NULL;
}
wd->level_active[level] = 0;
}
dmax = 1.0-dmin-0.08;
EINA_LIST_FOREACH(wd->items, l, it)
{
- if (!((it->level == i) && (it->base))) continue;
+ if (!((it->level == i) && (it->base.view))) continue;
if (it->selected)
{
it_last = it;
it->selected = 0;
}
- evas_object_geometry_get(it->base, &x, &y, &w, &h);
+ evas_object_geometry_get(it->base.view, &x, &y, &w, &h);
xx = x + (w / 2);
yy = y + (h / 2);
x = evx - xx;
it = it_last;
if(view_level == it->level)
- edje_object_signal_emit(it->base, "elm,state,inactive", "elm");
- stacking = edje_object_data_get(it->base, "stacking");
- selectraise = edje_object_data_get(it->base, "selectraise");
+ edje_object_signal_emit(it->base.view, "elm,state,inactive", "elm");
+ stacking = edje_object_data_get(it->base.view, "stacking");
+ selectraise = edje_object_data_get(it->base.view, "selectraise");
if ((selectraise) && (!strcmp(selectraise, "on")))
{
if ((stacking) && (!strcmp(stacking, "below")))
- evas_object_lower(it->base);
+ evas_object_lower(it->base.view);
}
}
if (it_closest)
it = it_closest;
if(view_level == it->level)
- edje_object_signal_emit(it->base, "elm,state,active", "elm");
- selectraise = edje_object_data_get(it->base, "selectraise");
+ edje_object_signal_emit(it->base.view, "elm,state,active", "elm");
+ selectraise = edje_object_data_get(it->base.view, "selectraise");
if ((selectraise) && (!strcmp(selectraise, "on")))
- evas_object_raise(it->base);
- evas_object_smart_callback_call((void *)obj, "changed", (void *)it->data);
+ evas_object_raise(it->base.view);
+ evas_object_smart_callback_call((void *)obj, SIG_CHANGED, (void *)it->base.data);
if (wd->delay) ecore_timer_del(wd->delay);
wd->delay = ecore_timer_add(0.2, _delay_change, obj);
}
if (!label) label = strdup(last);
else
{
+ /* FIXME: realloc return NULL if the request fails */
label = realloc(label, strlen(label) + strlen(last) + 1);
strcat(label, last);
}
_wheel(void *data, Evas *e __UNUSED__, Evas_Object *o __UNUSED__, void *event_info __UNUSED__)
{
Widget_Data *wd = elm_widget_data_get(data);
+ // Evas_Event_Mouse_Wheel *ev = event_info;
+ // Evas_Object *obj = o;
if (!wd) return;
}
{
Widget_Data *wd = elm_widget_data_get(data);
Evas_Event_Mouse_Down *ev = event_info;
- Evas_Coord x, y;
+ Evas_Coord x, y, w;
if (!wd) return;
if (ev->button != 1) return;
wd->down = 1;
- evas_object_geometry_get(wd->base, &x, &y, NULL, NULL);
+ evas_object_geometry_get(wd->base, &x, &y, &w, NULL);
wd->dx = ev->canvas.x - x;
wd->dy = ev->canvas.y - y;
elm_index_active_set(data, 1);
_sel_eval(data, ev->canvas.x, ev->canvas.y);
- edje_object_part_drag_value_set(wd->base, "elm.dragable.pointer", wd->dx, wd->dy);
+ edje_object_part_drag_value_set(wd->base, "elm.dragable.pointer",
+ (!edje_object_mirrored_get(wd->base)) ? wd->dx : (wd->dx - w), wd->dy);
}
static void
d = (void *)elm_index_item_selected_get(data, view_level);
EINA_LIST_FOREACH(wd->items, l, it)
{
- edje_object_signal_emit(it->base, "elm,state,inactive", "elm");
+ edje_object_signal_emit(it->base.view, "elm,state,inactive", "elm");
}
- if (d) evas_object_smart_callback_call(data, "selected", d);
+ if (d) evas_object_smart_callback_call(data, SIG_SELECTED, d);
elm_index_active_set(data, 0);
edje_object_signal_emit(wd->base, "elm,state,level,0", "elm");
}
{
Widget_Data *wd = elm_widget_data_get(data);
Evas_Event_Mouse_Move *ev = event_info;
- Evas_Coord minw = 0, minh = 0, x, y, dx, dy, adx, ady;
+ Evas_Coord minw = 0, minh = 0, x, y, dx, adx, w;
void *d;
char buf[1024];
if (!wd) return;
if (!wd->down) return;
elm_coords_finger_size_adjust(1, &minw, 1, &minh);
- evas_object_geometry_get(wd->base, &x, &y, NULL, NULL);
+ evas_object_geometry_get(wd->base, &x, &y, &w, NULL);
x = ev->cur.canvas.x - x;
y = ev->cur.canvas.y - y;
dx = x - wd->dx;
adx = dx;
if (adx < 0) adx = -dx;
- dy = y - wd->dy;
- ady = dy;
- if (ady < 0) ady = -dy;
- edje_object_part_drag_value_set(wd->base, "elm.dragable.pointer", x, y);
- if (wd->horizontal)
- {
- }
- else
+ edje_object_part_drag_value_set(wd->base, "elm.dragable.pointer"
+ , (!edje_object_mirrored_get(wd->base)) ? x : (x - w), y);
+ if (!wd->horizontal)
{
if (adx > minw)
{
- if (wd->level == 0)
+ if (!wd->level)
{
wd->level = 1;
snprintf(buf, sizeof(buf), "elm,state,level,%i", wd->level);
edje_object_signal_emit(wd->base, buf, "elm");
- evas_object_smart_callback_call(data, "level,up", NULL);
+ evas_object_smart_callback_call(data, SIG_LEVEL_UP, NULL);
}
}
else
evas_object_smart_callback_call(data, "changed", d);
if (wd->delay) ecore_timer_del(wd->delay);
wd->delay = ecore_timer_add(0.2, _delay_change, data);
- evas_object_smart_callback_call(data, "level,down", NULL);
+ evas_object_smart_callback_call(data, SIG_LEVEL_DOWN, NULL);
}
}
}
_sel_eval(data, ev->cur.canvas.x, ev->cur.canvas.y);
}
+
static void
_index_box_refill_job(void *data)
{
Widget_Data *wd;
Evas_Coord minw, minh;
const char *string;
+
+ ELM_WIDGET_STANDARD_SETUP(wd, Widget_Data, parent, e, obj, NULL);
- wd = ELM_NEW(Widget_Data);
- e = evas_object_evas_get(parent);
- if(!e) return NULL;
- obj = elm_widget_add(e);
ELM_SET_WIDTYPE(widtype, "index");
elm_widget_type_set(obj, "index");
elm_widget_sub_object_add(parent, obj);
elm_widget_data_set(obj, wd);
elm_widget_del_hook_set(obj, _del_hook);
+ elm_widget_del_pre_hook_set(obj, _del_pre_hook);
elm_widget_theme_hook_set(obj, _theme_hook);
+ elm_widget_signal_emit_hook_set(obj, _signal_emit_hook);
+ elm_widget_signal_callback_add_hook_set(obj, _signal_callback_add_hook);
+ elm_widget_signal_callback_del_hook_set(obj, _signal_callback_del_hook);
+ elm_widget_can_focus_set(obj, EINA_FALSE);
wd->horizontal = EINA_FALSE;
wd->min_obj_height = 0;
evas_object_show(wd->bx[1]);
}
+ evas_object_smart_callbacks_descriptions_set(obj, _signals);
wd->scale_factor = elm_scale_get();
if ( wd->scale_factor == 0.0 )
- {
- wd->scale_factor = 1.0;
- }
+ wd->scale_factor = 1.0;
string = edje_object_data_get(wd->base, "min_1st_level_obj_height");
if(string)
wd->min_1st_level_obj_height = (int) (atoi(string))*wd->scale_factor;
else
wd->min_1st_level_obj_height = MIN_OBJ_HEIGHT*wd->scale_factor;
- _sizing_eval(obj);
wd->popup_str[0] = calloc(1, sizeof(char) * 1);
wd->popup_str[1] = calloc(1, sizeof(char) * 1);
+
+ _mirrored_set(obj, elm_widget_mirrored_get(obj));
+ _sizing_eval(obj);
return obj;
}
}
return group_count;
}
+
static void
_index_process(Evas_Object *obj)
{
indx = NULL;
}
}
+
/**
* Set the active state of the index programatically
*
* @param obj The index object
- * @param active The active starte
+ * @param active The active state
*
* @ingroup Index
*/
}
/**
+ * Get the active state of the index programatically
+ *
+ * @param obj The index object
+ * @return The active state
+ *
+ * @ingroup Index
+ */
+EAPI Eina_Bool
+elm_index_active_get(const Evas_Object *obj)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return EINA_FALSE;
+ return wd->active;
+}
+
+/**
* Sets the level of the item.
*
* @param obj The index object.
Elm_Index_Item *it;
if (!wd) return NULL;
EINA_LIST_FOREACH(wd->items, l, it)
- if ((it->selected) && (it->level == level)) return it->data;
+ if ((it->selected) && (it->level == level))
+ return elm_widget_item_data_get(it);
return NULL;
}
else
{
Elm_Index_Item *p_it = eina_list_data_get(lnear);
- if (cmp_data_func(p_it->data, it->data) >= 0)
- p_it->data = it->data;
+ if (cmp_data_func(p_it->base.data, it->base.data) >= 0)
+ p_it->base.data = it->base.data;
_item_free(it);
}
}
ELM_CHECK_WIDTYPE(obj, widtype);
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
- if(level==0)
- _index_process(obj);
+ if(level == 0)
+ _index_process(obj);
_index_box_auto_fill(obj, wd->bx[0], 0);
if (wd->level == 1) _index_box_auto_fill(obj, wd->bx[1], 1);
}
EAPI void *
elm_index_item_data_get(const Elm_Index_Item *it)
{
- if (!it) return NULL;
- return (void *)it->data;
+ ELM_WIDGET_ITEM_WIDTYPE_CHECK_OR_RETURN(it, NULL);
+ return elm_widget_item_data_get(it);
}
/**
EAPI void
elm_index_item_data_set(Elm_Index_Item *it, const void *data)
{
- if (!it) return;
- it->data = data;
-}
-
-/**
- * Gets the letter of the item.
- *
- * @param it The list item
- * @return The letter of @p it
- *
- * @ingroup Index
- */
-EAPI const char *
-elm_index_item_letter_get(const Elm_Index_Item *it)
-{
- if (!it) return NULL;
- return it->letter;
+ ELM_WIDGET_ITEM_WIDTYPE_CHECK_OR_RETURN(it);
+ elm_widget_item_data_set(it, data);
}
/**
return;
}
+/**
+ * Set the function called when a index item is freed.
+ *
+ * @param it The item to set the callback on
+ * @param func The function called
+ *
+ * @ingroup Index
+ */
+EAPI void
+elm_index_item_del_cb_set(Elm_Index_Item *it, Evas_Smart_Cb func)
+{
+ ELM_WIDGET_ITEM_WIDTYPE_CHECK_OR_RETURN(it);
+ elm_widget_item_del_cb_set(it, func);
+}
+
+/**
+ * Gets the letter of the item.
+ *
+ * @param it The list item
+ * @return The letter of @p it
+ *
+ * @ingroup Index
+ */
+EAPI const char *
+elm_index_item_letter_get(const Elm_Index_Item *it)
+{
+ ELM_WIDGET_ITEM_WIDTYPE_CHECK_OR_RETURN(it, NULL);
+ return it->letter;
+}
+
/**
* @defgroup Label Label
- * @ingroup Elementary
*
* Display text, with simple html-like markup. The theme of course
* can invent new markup tags and style them any way it likes
Evas_Object *lbl;
Evas_Object *bg;
const char *label;
+ const char *format;
Ecore_Job *deferred_recalc_job;
- int slide_duration;
+ double slide_duration;
Evas_Coord lastw;
Evas_Coord wrap_w;
Evas_Coord wrap_h;
- Eina_Bool wrapmode : 1;
Eina_Bool linewrap : 1;
Eina_Bool changed : 1;
Eina_Bool bgcolor : 1;
static int _get_value_in_key_string(const char *oldstring, const char *key, char **value);
static int _strbuf_key_value_replace(Eina_Strbuf *srcbuf, const char *key, const char *value, int deleteflag);
static int _stringshare_key_value_replace(const char **srcstring, const char *key, const char *value, int deleteflag);
-static int _is_width_over(Evas_Object *obj, Eina_Bool multiline);
-static void _ellipsis_label_to_width(Evas_Object *obj, Eina_Bool multiline);
+static int _is_width_over(Evas_Object *obj);
+static void _ellipsis_label_to_width(Evas_Object *obj);
static void _label_sliding_change(Evas_Object *obj);
static void
_elm_win_recalc_job(void *data)
{
Widget_Data *wd = elm_widget_data_get(data);
- Evas_Coord minw = -1, minh = -1, maxh = -1;
- Evas_Coord resw, resh, minminw;
+ Evas_Coord minw = -1, minh = -1;
+ Evas_Coord resw;
if (!wd) return;
wd->deferred_recalc_job = NULL;
- evas_object_geometry_get(wd->lbl, NULL, NULL, &resw, &resh);
- resh = 0;
- edje_object_size_min_restricted_calc(wd->lbl, &minw, &minh, 0, 0);
- minminw = minw;
- if (wd->wrap_w >= resw)
+ evas_object_geometry_get(wd->lbl, NULL, NULL, &resw, NULL);
+ if (wd->wrap_w > resw)
+ resw = wd->wrap_w;
+
+ edje_object_size_min_restricted_calc(wd->lbl, &minw, &minh, resw, 0);
+ /* This is a hack to workaround the way min size hints are treated.
+ * If the minimum width is smaller than the restricted width, it means
+ * the mininmum doesn't matter. */
+ if ((minw <= resw) && (minw != wd->wrap_w))
{
- resw = wd->wrap_w;
- edje_object_size_min_restricted_calc(wd->lbl, &minw, &minh, resw, 0);
- evas_object_size_hint_min_set(data, minw, minh);
- }
- else
- {
- if (wd->wrap_w > minminw) minminw = wd->wrap_w;
- edje_object_size_min_restricted_calc(wd->lbl, &minw, &minh, resw, 0);
- evas_object_size_hint_min_set(data, minminw, minh);
+ Evas_Coord ominw = -1;
+ evas_object_size_hint_min_get(data, &ominw, NULL);
+ minw = ominw;
}
+ evas_object_size_hint_min_set(data, minw, minh);
+ evas_object_size_hint_max_set(data, wd->wrap_w, wd->wrap_h);
if ((wd->ellipsis) && (wd->linewrap) && (wd->wrap_h > 0) &&
- (_is_width_over(data, 1) == 1))
- _ellipsis_label_to_width(data, 1);
-
- maxh = minh;
- evas_object_size_hint_max_set(data, -1, maxh);
+ (_is_width_over(data) == 1))
+ _ellipsis_label_to_width(data);
}
static void
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
- if (wd->linewrap)
- {
- if (wd->ellipsis)
- _elm_theme_object_set(obj, wd->lbl, "label", "base_wrap_ellipsis",
- elm_widget_style_get(obj));
- else
- _elm_theme_object_set(obj, wd->lbl, "label", "base_wrap",
- elm_widget_style_get(obj));
- }
- else
- _elm_theme_object_set(obj, wd->lbl, "label", "base",
- elm_widget_style_get(obj));
+ _elm_theme_object_set(obj, wd->lbl, "label", "base",
+ elm_widget_style_get(obj));
}
static void
_elm_widget_mirrored_reload(obj);
_mirrored_set(obj, elm_widget_mirrored_get(obj));
_theme_change(obj);
- edje_object_part_text_set(wd->lbl, "elm.text", wd->label);
+ edje_object_part_text_set(wd->lbl, "elm.text", wd->format);
+ edje_object_part_text_append(wd->lbl, "elm.text", wd->label);
edje_object_scale_set(wd->lbl, elm_widget_scale_get(obj) *
_elm_config->scale);
_label_sliding_change(obj);
_sizing_eval(Evas_Object *obj)
{
Widget_Data *wd = elm_widget_data_get(obj);
- Evas_Coord minw = -1, minh = -1, maxw = -1, maxh = -1;
+ Evas_Coord minw = -1, minh = -1;
Evas_Coord resw, resh;
if (!wd) return;
+
if (wd->linewrap)
{
evas_object_geometry_get(wd->lbl, NULL, NULL, &resw, &resh);
evas_object_geometry_get(wd->lbl, NULL, NULL, &resw, &resh);
edje_object_size_min_calc(wd->lbl, &minw, &minh);
if (wd->wrap_w > 0 && minw > wd->wrap_w) minw = wd->wrap_w;
+ if (wd->wrap_h > 0 && minh > wd->wrap_h) minh = wd->wrap_h;
evas_object_size_hint_min_set(obj, minw, minh);
- maxh = minh;
- evas_object_size_hint_max_set(obj, maxw, maxh);
- if ((wd->ellipsis) && (_is_width_over(obj, 0) == 1))
- _ellipsis_label_to_width(obj, 0);
+ evas_object_size_hint_max_set(obj, wd->wrap_w, wd->wrap_h);
+ if ((wd->ellipsis) && (_is_width_over(obj) == 1))
+ _ellipsis_label_to_width(obj);
}
}
static void
-_resize(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+_lbl_resize(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Widget_Data *wd = elm_widget_data_get(data);
if (!wd) return;
}
static int
-_is_width_over(Evas_Object *obj, Eina_Bool multiline)
+_is_width_over(Evas_Object *obj)
{
Evas_Coord x, y, w, h;
Evas_Coord vx, vy, vw, vh;
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return 0;
- const char *ellipsis_string = "...";
- int mincount = sizeof(ellipsis_string) - 1;
- char *plaintxt;
- int plainlen = 0;
- plaintxt = _elm_util_mkup_to_text(edje_object_part_text_get(wd->lbl, "elm.text"));
- if (plaintxt)
+ edje_object_part_geometry_get(wd->lbl, "elm.text", &x, &y, NULL, NULL);
+ /* Calc the formatted size with ellipsis turned off */
+ if (wd->ellipsis)
{
- plainlen = strlen(plaintxt);
- free(plaintxt);
- }
- // too short to ellipsis
- if (plainlen <= mincount) return 0;
+ const Evas_Object *tb;
+ char *_kvalue;
+ double ellipsis = 0.0;
+ Eina_Bool found_key = EINA_FALSE;
+ if (_get_value_in_key_string(wd->format, "ellipsis", &_kvalue) == 0)
+ {
+ ellipsis = atof(_kvalue);
+ found_key = EINA_TRUE;
+ }
- edje_object_part_geometry_get(wd->lbl, "elm.text", &x, &y, &w, &h);
- evas_object_geometry_get(obj, &vx, &vy, &vw, &vh);
+ if (_stringshare_key_value_replace(&wd->format,
+ "ellipsis", NULL, 1) == 0)
+ {
+ edje_object_part_text_set(wd->lbl, "elm.text", wd->format);
+ edje_object_part_text_append(wd->lbl, "elm.text", wd->label);
+ }
-/*
- fprintf(stderr, "## _is_width_over\n");
- fprintf(stderr, "## x = %d, y = %d, w = %d, h = %d\n", x, y, w, h);
- fprintf(stderr, "## vx = %d, vy = %d, vw = %d, vh = %d\n", vx, vy, vw, vh);
- if (multiline)
- fprintf(stderr, "## wd->wrap_w = %d, wd->wrap_h = %d\n", wd->wrap_w, wd->wrap_h);
- else
- fprintf(stderr, "## wd->wrap_w = %d\n", wd->wrap_w);
- fprintf(stderr, "## check str = %s\n", edje_object_part_text_get(wd->lbl, "elm.text"));
- */
+ tb = edje_object_part_object_get(wd->lbl, "elm.text");
+ evas_object_textblock_size_formatted_get(tb, &w, &h);
- if (!multiline) // single line
- {
- // skip if too early to check widget size
- if ((w < 0) && (h < 0)) return 0;
- // if string fits at widget
- if ((x >= 0) && (y >= 0))
+ if (found_key)
{
- if ((wd->wrap_w > 0) && (wd->wrap_w < w))
+ Eina_Strbuf *elpbuf;
+ elpbuf = eina_strbuf_new();
+ eina_strbuf_append_printf(elpbuf, "%f", ellipsis);
+ if (_stringshare_key_value_replace(&wd->format, "ellipsis",
+ eina_strbuf_string_get(elpbuf), 0) == 0)
{
- Evas_Coord minw, minh;
-
- edje_object_size_min_calc(wd->lbl, &minw, &minh);
- if (minw < wd->wrap_w) return 0; // min insufficient
- else return 1;
+ edje_object_part_text_set(wd->lbl, "elm.text", wd->format);
+ edje_object_part_text_append(wd->lbl, "elm.text", wd->label);
}
- else return 0;
+ eina_strbuf_free(elpbuf);
}
- if ((0 < wd->wrap_w) && (w > wd->wrap_w)) return 1;
}
- else // multiline
+ else
{
- if (((x >= 0) || (y >= 0)) && (h > wd->wrap_h)) return 1;
+ const Evas_Object *tb;
+ tb = edje_object_part_object_get(wd->lbl, "elm.text");
+ evas_object_textblock_size_formatted_get(tb, &w, &h);
}
+ evas_object_geometry_get(obj, &vx, &vy, &vw, &vh);
+
+ if (w > wd->wrap_w || h > wd->wrap_h)
+ return 1;
return 0;
}
_ellipsis_fontsize_set(Evas_Object *obj, int fontsize)
{
Widget_Data *wd = elm_widget_data_get(obj);
+ Eina_Strbuf *fontbuf = NULL;
+ int removeflag = 0;
if (!wd) return;
- Eina_Strbuf *fontbuf = NULL;
- Eina_Strbuf *txtbuf = NULL;
- txtbuf = eina_strbuf_new();
fontbuf = eina_strbuf_new();
- eina_strbuf_append(txtbuf, edje_object_part_text_get(wd->lbl, "elm.text"));
eina_strbuf_append_printf(fontbuf, "%d", fontsize);
- _strbuf_key_value_replace(txtbuf, "font_size", eina_strbuf_string_get(fontbuf), 0);
- edje_object_part_text_set(wd->lbl, "elm.text", eina_strbuf_string_get(txtbuf));
- eina_strbuf_free(fontbuf);
- eina_strbuf_free(txtbuf);
-}
+ if (fontsize == 0) removeflag = 1; // remove fontsize tag
-static Eina_Bool
-_ellipsis_cut_chars_to_widget(Evas_Object *obj)
-{
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return EINA_FALSE;
- const char *ellipsis_string = "...";
- int mincount = sizeof(ellipsis_string) - 1;
- Evas_Coord w, h;
- Evas_Textblock_Cursor *tc1, *tc2;
- char *cutstr, *elstr;
- int limitw = 0;
- int lencutstr = 0;
- int i = 0;
-
- edje_object_part_geometry_get(wd->lbl, "elm.text", NULL, NULL, &w, &h);
- if (w <= 0) return EINA_FALSE;
- tc1 = evas_object_textblock_cursor_new((Evas_Object *)edje_object_part_object_get(wd->lbl, "elm.text"));
- tc2 = evas_object_textblock_cursor_new((Evas_Object *)edje_object_part_object_get(wd->lbl, "elm.text"));
-
- if ((wd->wrap_w > 0) && (wd->wrap_w < w)) limitw = wd->wrap_w;
- else limitw = w;
- evas_textblock_cursor_pos_set(tc1, 0);
- evas_textblock_cursor_char_coord_set(tc2, limitw, 0);
-
- // if too small to cut,(is it bug? or any other reasons?)
- // then fallback to one step mode
- if (evas_textblock_cursor_pos_get(tc2) < mincount)
+ if (_stringshare_key_value_replace(&wd->format, "font_size", eina_strbuf_string_get(fontbuf), removeflag) == 0)
{
- Evas_Coord cx, cy, cw, ch;
- int eolpos = evas_textblock_cursor_paragraph_text_length_get(tc1);
-
- for (i = eolpos; i > mincount; i--)
- {
- evas_textblock_cursor_pos_set(tc2, i);
- evas_textblock_cursor_char_geometry_get(tc2, &cx, &cy, &cw, &ch);
- if (cx <= limitw) break;
- }
-
- if (evas_textblock_cursor_pos_get(tc2) < mincount)
- {
- evas_textblock_cursor_free(tc1);
- evas_textblock_cursor_free(tc2);
- return EINA_FALSE;
- }
+ edje_object_part_text_set(wd->lbl, "elm.text", wd->format);
+ edje_object_part_text_append(wd->lbl, "elm.text", wd->label);
}
-
- for (i = 0; i < mincount; i++) evas_textblock_cursor_char_prev(tc2);
- cutstr = evas_textblock_cursor_range_text_get(tc1, tc2, EVAS_TEXTBLOCK_TEXT_PLAIN);
- if (!cutstr) return EINA_FALSE;
-
- lencutstr = strlen(cutstr);
- elstr = alloca(sizeof(char) * (lencutstr + mincount + 1));
- strcpy(elstr, cutstr);
- free(cutstr);
- strcat(elstr, ellipsis_string);
- edje_object_part_text_set(wd->lbl, "elm.text", elstr);
-
- evas_textblock_cursor_free(tc1);
- evas_textblock_cursor_free(tc2);
-
- return EINA_TRUE;
-}
-
-static Eina_Bool
-_ellipsis_cut_lines_to_widget(Evas_Object *obj)
-{
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return EINA_FALSE;
- const char *ellipsis_string = "...";
- int mincount = sizeof(ellipsis_string) - 1;
- Evas_Coord w, h;
- Evas_Textblock_Cursor *tc1, *tc2;
- int linenum = 0, cutline = 0;
- double lineheight = 0.0;
- char *cutstr, *elstr;
- int lencutstr = 0;
- int limith = 0;
- int i;
-
- edje_object_part_geometry_get(wd->lbl, "elm.text", NULL, NULL, &w, &h);
-
- tc1 = evas_object_textblock_cursor_new((Evas_Object *)edje_object_part_object_get(wd->lbl, "elm.text"));
- tc2 = evas_object_textblock_cursor_new((Evas_Object *)edje_object_part_object_get(wd->lbl, "elm.text"));
- // goto last paragraph
- while (evas_textblock_cursor_paragraph_next(tc2) == EINA_TRUE);
-
- evas_textblock_cursor_paragraph_last(tc2);
- // get total linenumber
- linenum = evas_textblock_cursor_line_geometry_get(tc2, NULL, NULL, NULL, NULL);
- lineheight = (double)h / (double)linenum;
- if ((wd->wrap_h > 0) && (wd->wrap_h < h)) limith = wd->wrap_h;
- else limith = h;
- cutline = limith / lineheight;
- if (cutline < 1) cutline = 1;
-
- evas_textblock_cursor_pos_set(tc1, 0);
- evas_textblock_cursor_line_set(tc2, cutline - 1);
- evas_textblock_cursor_line_char_last(tc2);
- for (i = 0; i <= mincount; i++) evas_textblock_cursor_char_prev(tc2);
- cutstr = evas_textblock_cursor_range_text_get(tc1, tc2, EVAS_TEXTBLOCK_TEXT_PLAIN);
- if (!cutstr) return EINA_FALSE;
-
- lencutstr = strlen(cutstr);
- elstr = alloca(sizeof(char) * (lencutstr + mincount + 1));
- strcpy(elstr, cutstr);
- free(cutstr);
- strcat(elstr, ellipsis_string);
- edje_object_part_text_set(wd->lbl, "elm.text", elstr);
-
- evas_textblock_cursor_free(tc1);
- evas_textblock_cursor_free(tc2);
-
- return EINA_TRUE;
+ eina_strbuf_free(fontbuf);
}
static void
-_ellipsis_label_to_width(Evas_Object *obj, Eina_Bool multiline)
+_ellipsis_label_to_width(Evas_Object *obj)
{
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
if (minfontsize > maxfontsize || cur_fontsize == 1) return; // theme is not ready for ellipsis
if (eina_stringshare_strlen(wd->label) <= 0) return;
- if (_get_value_in_key_string(wd->label, "font_size", &kvalue) == 0)
+ if (_get_value_in_key_string(wd->format, "font_size", &kvalue) == 0)
{
if (kvalue != NULL) cur_fontsize = atoi(kvalue);
}
- while (_is_width_over(obj, multiline))
+ while (_is_width_over(obj))
{
if (cur_fontsize > minfontsize)
{
}
else
{
- if (!multiline) // single line
- {
- _ellipsis_cut_chars_to_widget(obj);
- break;
- }
- else // multiline
- {
- _ellipsis_cut_lines_to_widget(obj);
- break;
- }
+ break;
}
}
}
-/*
- * setting internal state of mulitline label.
- * singleline doesn't need it
- */
-
-void
-_label_state_change(Evas_Object *obj)
-{
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
-
- if (wd->linewrap)
- {
- if (wd->wrapmode)
- edje_object_signal_emit(wd->lbl, "elm,state,default", "elm");
- else
- edje_object_signal_emit(wd->lbl, "elm,state,charwrap", "elm");
- }
-}
-
static void
_label_sliding_change(Evas_Object *obj)
{
if (wd->slidingmode)
{
- Edje_Message_Int_Set *msg = alloca(sizeof(Edje_Message_Int_Set) + (sizeof(int)));
-
+ Edje_Message_Float_Set *msg = alloca(sizeof(Edje_Message_Float_Set) + (sizeof(double)));
+
if (wd->ellipsis)
{
wd->slidingellipsis = EINA_TRUE;
}
msg->count = 1;
- msg->val[0] = (int)wd->slide_duration;
+ msg->val[0] = wd->slide_duration;
- edje_object_message_send(wd->lbl, EDJE_MESSAGE_INT_SET, 0, msg);
+ edje_object_message_send(wd->lbl, EDJE_MESSAGE_FLOAT_SET, 0, msg);
edje_object_signal_emit(wd->lbl, "elm,state,slide,start", "elm");
}
else
}
}
+static void
+_elm_label_label_set(Evas_Object *obj, const char *item, const char *label)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ if (item && strcmp(item, "default")) return;
+ if (!label) label = "";
+ eina_stringshare_replace(&wd->label, label);
+ edje_object_part_text_set(wd->lbl, "elm.text", wd->format);
+ edje_object_part_text_append(wd->lbl, "elm.text", wd->label);
+ wd->changed = 1;
+ _sizing_eval(obj);
+}
+
+static const char *
+_elm_label_label_get(const Evas_Object *obj, const char *item)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (item && strcmp(item, "default")) return NULL;
+ if (!wd) return NULL;
+ return wd->label;
+}
+
/**
* Add a new label to the parent
*
elm_widget_del_hook_set(obj, _del_hook);
elm_widget_theme_hook_set(obj, _theme_hook);
elm_widget_can_focus_set(obj, EINA_FALSE);
+ elm_widget_text_set_hook_set(obj, _elm_label_label_set);
+ elm_widget_text_get_hook_set(obj, _elm_label_label_get);
wd->bgcolor = EINA_FALSE;
wd->bg = evas_object_rectangle_add(e);
wd->linewrap = EINA_FALSE;
wd->ellipsis = EINA_FALSE;
- wd->wrapmode = EINA_TRUE;
wd->slidingmode = EINA_FALSE;
wd->slidingellipsis = EINA_FALSE;
- wd->wrap_w = 0;
- wd->wrap_h = 0;
+ wd->wrap_w = -1;
+ wd->wrap_h = -1;
wd->slide_duration = 10;
wd->lbl = edje_object_add(e);
_elm_theme_object_set(obj, wd->lbl, "label", "base", "default");
+ wd->format = eina_stringshare_add("");
wd->label = eina_stringshare_add("<br>");
- edje_object_part_text_set(wd->lbl, "elm.text", "<br>");
+ edje_object_part_text_set(wd->lbl, "elm.text", wd->format);
+ edje_object_part_text_append(wd->lbl, "elm.text", wd->label);
+
elm_widget_resize_object_set(obj, wd->lbl);
- evas_object_event_callback_add(wd->lbl, EVAS_CALLBACK_RESIZE, _resize, obj);
+ evas_object_event_callback_add(wd->lbl, EVAS_CALLBACK_RESIZE, _lbl_resize, obj);
_mirrored_set(obj, elm_widget_mirrored_get(obj));
wd->changed = 1;
EAPI void
elm_label_label_set(Evas_Object *obj, const char *label)
{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- if (!label) label = "";
- eina_stringshare_replace(&wd->label, label);
- edje_object_part_text_set(wd->lbl, "elm.text", label);
- wd->changed = 1;
- _sizing_eval(obj);
+ _elm_label_label_set(obj, NULL, label);
}
/**
* @param obj The label object
* @return The string inside the label
* @ingroup Label
+ * @deprecated
*/
EAPI const char *
elm_label_label_get(const Evas_Object *obj)
{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return NULL;
- return wd->label;
+ return _elm_label_label_get(obj, NULL);
}
/**
* @param obj The label object
* @param wrap To wrap text or not
* @ingroup Label
+ * @deprecated
*/
EAPI void
-elm_label_line_wrap_set(Evas_Object *obj, Eina_Bool wrap)
+elm_label_line_wrap_set(Evas_Object *obj, Elm_Wrap_Type wrap)
{
ELM_CHECK_WIDTYPE(obj, widtype);
Widget_Data *wd = elm_widget_data_get(obj);
+ const char *wrap_str;
+ int len;
+
if (!wd) return;
- const char *t;
if (wd->linewrap == wrap) return;
wd->linewrap = wrap;
- t = eina_stringshare_add(elm_label_label_get(obj));
- _theme_change(obj);
- elm_label_label_set(obj, t);
- eina_stringshare_del(t);
- wd->changed = 1;
- _sizing_eval(obj);
+ len = strlen(wd->label);
+ if (len <= 0) return;
+
+ switch (wrap)
+ {
+ case ELM_WRAP_CHAR:
+ wrap_str = "char";
+ break;
+ case ELM_WRAP_WORD:
+ wrap_str = "word";
+ break;
+ case ELM_WRAP_MIXED:
+ wrap_str = "mixed";
+ break;
+ default:
+ wrap_str = "none";
+ break;
+ }
+
+ if (_stringshare_key_value_replace(&wd->format,
+ "wrap", wrap_str, 0) == 0)
+ {
+ edje_object_part_text_set(wd->lbl, "elm.text", wd->format);
+ edje_object_part_text_append(wd->lbl, "elm.text", wd->label);
+ wd->changed = 1;
+ _sizing_eval(obj);
+ }
}
/**
* Get the wrapping behavior of the label
*
* @param obj The label object
- * @return To wrap text or not
+ * @return Wrap type
* @ingroup Label
*/
-EAPI Eina_Bool
+EAPI Elm_Wrap_Type
elm_label_line_wrap_get(const Evas_Object *obj)
{
ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
if (!wd) return;
if (w < 0) w = 0;
if (wd->wrap_w == w) return;
- if (wd->ellipsis) edje_object_part_text_set(wd->lbl, "elm.text", wd->label);
+ if (wd->ellipsis)
+ {
+ edje_object_part_text_set(wd->lbl, "elm.text", wd->format);
+ edje_object_part_text_append(wd->lbl, "elm.text", wd->label);
+ }
wd->wrap_w = w;
_sizing_eval(obj);
}
if (!wd) return;
if (h < 0) h = 0;
if (wd->wrap_h == h) return;
- if (wd->ellipsis) edje_object_part_text_set(wd->lbl, "elm.text", wd->label);
+ if (wd->ellipsis)
+ {
+ edje_object_part_text_set(wd->lbl, "elm.text", wd->format);
+ edje_object_part_text_append(wd->lbl, "elm.text", wd->label);
+ }
wd->wrap_h = h;
_sizing_eval(obj);
}
if (fontsize == 0) removeflag = 1; // remove fontsize tag
- if (_stringshare_key_value_replace(&wd->label, "font_size", eina_strbuf_string_get(fontbuf), removeflag) == 0)
+ if (_stringshare_key_value_replace(&wd->format, "font_size", eina_strbuf_string_get(fontbuf), removeflag) == 0)
{
- edje_object_part_text_set(wd->lbl, "elm.text", wd->label);
+ edje_object_part_text_set(wd->lbl, "elm.text", wd->format);
+ edje_object_part_text_append(wd->lbl, "elm.text", wd->label);
wd->changed = 1;
_sizing_eval(obj);
}
len = strlen(wd->label);
if (len <= 0) return;
- if (_stringshare_key_value_replace(&wd->label, "align", alignmode, 0) == 0)
- edje_object_part_text_set(wd->lbl, "elm.text", wd->label);
+ if (_stringshare_key_value_replace(&wd->format, "align", alignmode, 0) == 0)
+ {
+ edje_object_part_text_set(wd->lbl, "elm.text", wd->format);
+ edje_object_part_text_append(wd->lbl, "elm.text", wd->label);
+ }
wd->changed = 1;
_sizing_eval(obj);
colorbuf = eina_strbuf_new();
eina_strbuf_append_printf(colorbuf, "#%02X%02X%02X%02X", r, g, b, a);
- if (_stringshare_key_value_replace(&wd->label, "color", eina_strbuf_string_get(colorbuf), 0) == 0)
+ if (_stringshare_key_value_replace(&wd->format, "color", eina_strbuf_string_get(colorbuf), 0) == 0)
{
- edje_object_part_text_set(wd->lbl, "elm.text", wd->label);
+ edje_object_part_text_set(wd->lbl, "elm.text", wd->format);
+ edje_object_part_text_append(wd->lbl, "elm.text", wd->label);
wd->changed = 1;
_sizing_eval(obj);
}
}
/**
- * Set the ellipsis behavior of the label
+ * Set the wrapmode of the label
*
* @param obj The label object
- * @param ellipsis To ellipsis text or not
+ * @param wrapmode 0 is charwrap, 1 is wordwrap
* @ingroup Label
- */
+ * @deprecated
+*/
EAPI void
-elm_label_ellipsis_set(Evas_Object *obj, Eina_Bool ellipsis)
+elm_label_wrap_mode_set(Evas_Object *obj,
+ Eina_Bool wrapmode)
{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- if (wd->ellipsis == ellipsis) return;
- wd->ellipsis = ellipsis;
- if (wd->linewrap) _theme_change(obj);
- edje_object_part_text_set(wd->lbl, "elm.text", wd->label);
- wd->changed = 1;
- _sizing_eval(obj);
+ return;
}
/**
- * Set the wrapmode of the label
+ * Set the ellipsis behavior of the label
*
* @param obj The label object
- * @param wrapmode 0 is charwrap, 1 is wordwrap
+ * @param ellipsis To ellipsis text or not
* @ingroup Label
*/
EAPI void
-elm_label_wrap_mode_set(Evas_Object *obj,
- Eina_Bool wrapmode)
+elm_label_ellipsis_set(Evas_Object *obj, Eina_Bool ellipsis)
{
ELM_CHECK_WIDTYPE(obj, widtype);
Widget_Data *wd = elm_widget_data_get(obj);
+ Eina_Strbuf *fontbuf = NULL;
+ int len, removeflag = 0;
+
if (!wd) return;
- if (wd->wrapmode == wrapmode) return;
- wd->wrapmode = wrapmode;
- _label_state_change(obj);
- wd->changed = 1;
- _sizing_eval(obj);
+ if (wd->ellipsis == ellipsis) return;
+ wd->ellipsis = ellipsis;
+ len = strlen(wd->label);
+ if (len <= 0) return;
+
+ if (ellipsis == EINA_FALSE) removeflag = 1; // remove fontsize tag
+
+ fontbuf = eina_strbuf_new();
+ eina_strbuf_append_printf(fontbuf, "%f", 1.0);
+
+ if (_stringshare_key_value_replace(&wd->format,
+ "ellipsis", eina_strbuf_string_get(fontbuf), removeflag) == 0)
+ {
+ edje_object_part_text_set(wd->lbl, "elm.text", wd->format);
+ edje_object_part_text_append(wd->lbl, "elm.text", wd->label);
+ wd->changed = 1;
+ _sizing_eval(obj);
+ }
+ eina_strbuf_free(fontbuf);
+
}
/**
* @ingroup Label
*/
EAPI void
-elm_label_slide_duration_set(Evas_Object *obj, int duration)
+elm_label_slide_duration_set(Evas_Object *obj, double duration)
{
ELM_CHECK_WIDTYPE(obj, widtype);
Widget_Data *wd = elm_widget_data_get(obj);
- Edje_Message_Int_Set *msg = alloca(sizeof(Edje_Message_Int_Set) + (sizeof(int)));
+ Edje_Message_Float_Set *msg = alloca(sizeof(Edje_Message_Float_Set) + (sizeof(double)));
if (!wd) return;
wd->slide_duration = duration;
msg->count = 1;
- msg->val[0] = (int)wd->slide_duration;
- edje_object_message_send(wd->lbl, EDJE_MESSAGE_INT_SET, 0, msg);
+ msg->val[0] = wd->slide_duration;
+ edje_object_message_send(wd->lbl, EDJE_MESSAGE_FLOAT_SET, 0, msg);
}
/**
* @return The duration time in moving text from slide begin position to slide end position
* @ingroup Label
*/
-EAPI int
+EAPI double
elm_label_slide_duration_get(Evas_Object *obj)
{
- ELM_CHECK_WIDTYPE(obj, widtype) 0;
+ ELM_CHECK_WIDTYPE(obj, widtype) 0.0;
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return 0;
return wd->slide_duration;
}
}
+static void
+_elm_layout_label_set(Evas_Object *obj, const char *part, const char *text)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ Subinfo *si = NULL;
+ Eina_List *l;
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ if (!part) part = "elm.text";
+
+ EINA_LIST_FOREACH(wd->subs, l, si)
+ {
+ if ((si->type == TEXT) && (!strcmp(part, si->part)))
+ {
+ if (!text)
+ {
+ eina_stringshare_del(si->part);
+ eina_stringshare_del(si->p.text.text);
+ free(si);
+ edje_object_part_text_set(wd->lay, part, NULL);
+ wd->subs = eina_list_remove_list(wd->subs, l);
+ return;
+ }
+ else
+ break;
+ }
+ si = NULL;
+ }
+
+ if (!si)
+ {
+ si = ELM_NEW(Subinfo);
+ if (!si) return;
+ si->type = TEXT;
+ si->part = eina_stringshare_add(part);
+ wd->subs = eina_list_append(wd->subs, si);
+ }
+
+ eina_stringshare_replace(&si->p.text.text, text);
+ edje_object_part_text_set(wd->lay, part, text);
+ _request_sizing_eval(wd);
+}
+
+static const char *
+_elm_layout_label_get(const Evas_Object *obj, const char *part)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!part) part = "elm.text";
+ return edje_object_part_text_get(wd->lay, part);
+}
+
/**
* Add a new layout to the parent
*
elm_widget_signal_emit_hook_set(obj, _signal_emit_hook);
elm_widget_signal_callback_add_hook_set(obj, _signal_callback_add_hook);
elm_widget_signal_callback_del_hook_set(obj, _signal_callback_del_hook);
+ elm_widget_text_set_hook_set(obj, _elm_layout_label_set);
+ elm_widget_text_get_hook_set(obj, _elm_layout_label_get);
wd->obj = obj;
wd->lay = edje_object_add(e);
*
* @ingroup Layout
*/
-EAPI const Evas_Object *
+EAPI Evas_Object *
elm_layout_content_get(const Evas_Object *obj, const char *swallow)
{
Widget_Data *wd = elm_widget_data_get(obj);
* @param text The text to set
*
* @ingroup Layout
+ * @deprecate use elm_object_text_* instead.
*/
EAPI void
elm_layout_text_set(Evas_Object *obj, const char *part, const char *text)
{
- Widget_Data *wd = elm_widget_data_get(obj);
- Subinfo *si = NULL;
- Eina_List *l;
- ELM_CHECK_WIDTYPE(obj, widtype);
-
- EINA_LIST_FOREACH(wd->subs, l, si)
- {
- if ((si->type == TEXT) && (!strcmp(part, si->part)))
- {
- if (!text)
- {
- eina_stringshare_del(si->part);
- eina_stringshare_del(si->p.text.text);
- free(si);
- edje_object_part_text_set(wd->lay, part, NULL);
- wd->subs = eina_list_remove_list(wd->subs, l);
- return;
- }
- else
- break;
- }
- si = NULL;
- }
-
- if (!si)
- {
- si = ELM_NEW(Subinfo);
- if (!si) return;
- si->type = TEXT;
- si->part = eina_stringshare_add(part);
- wd->subs = eina_list_append(wd->subs, si);
- }
-
- eina_stringshare_replace(&si->p.text.text, text);
- edje_object_part_text_set(wd->lay, part, text);
- _request_sizing_eval(wd);
+ _elm_layout_label_set(obj, part, text);
}
/**
* @return The text set in @p part
*
* @ingroup Layout
+ * @deprecate use elm_object_text_* instead.
*/
EAPI const char *
elm_layout_text_get(const Evas_Object *obj, const char *part)
{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- return edje_object_part_text_get(wd->lay, part);
+ return _elm_layout_label_get(obj, part);
}
/**
EINA_SAFETY_ON_NULL_RETURN_VAL(pc->obj, EINA_FALSE);
return elm_object_cursor_engine_only_get(pc->obj);
}
-
-
-
/**
* @defgroup List List
- * @ingroup Elementary
*
* A list is a very simple type of list widget. For more robust
* lists, @ref Genlist should probably be used.
it->swipe_timer = ecore_timer_add(0.4, _swipe_cancel, it);
/* Always call the callbacks last - the user may delete our context! */
if (ev->flags & EVAS_BUTTON_DOUBLE_CLICK)
- {
- evas_object_smart_callback_call(it->base.widget, SIG_CLICKED_DOUBLE, it);
- }
+ evas_object_smart_callback_call(it->base.widget, SIG_CLICKED_DOUBLE, it);
wd->swipe = EINA_FALSE;
wd->movements = 0;
_elm_config->thumbscroll_bounce_enable);
wd->box = elm_box_add(parent);
- elm_box_homogenous_set(wd->box, 1);
+ elm_box_homogeneous_set(wd->box, 1);
evas_object_size_hint_weight_set(wd->box, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(wd->box, EVAS_HINT_FILL, 0.0);
elm_widget_on_show_region_hook_set(wd->box, _show_region_hook, obj);
@endverbatim
*
* Note sudo was assumed to get root permissions, as this would install in
- * /usr/local which is system-owned. Ue any way you like to gain root, or
+ * /usr/local which is system-owned. Use any way you like to gain root, or
* specify a different prefix with configure:
*
@verbatim
* included (that is sources for your application, not libraries it depends
* on like Elementary). It builds cleanly in a buildroot and does not
* contain any files that are temporarily generated like binaries and other
- * build-gnerated files, so the tarball is clean, and no need to worry
+ * build-generated files, so the tarball is clean, and no need to worry
* about cleaning up your tree before packaging.
*
@verbatim
int ev_type,
void *ev);
+static Eina_Prefix *pfx = NULL;
char *_elm_appname = NULL;
const char *_elm_data_dir = NULL;
const char *_elm_lib_dir = NULL;
_elm_win_rescale(NULL, EINA_FALSE);
}
-/**
- * @defgroup General General
- * @ingroup Main
- */
+static void *app_mainfunc = NULL;
+static const char *app_domain = NULL;
+static const char *app_checkfile = NULL;
+
+static const char *app_compile_bin_dir = NULL;
+static const char *app_compile_lib_dir = NULL;
+static const char *app_compile_data_dir = NULL;
+static const char *app_compile_locale_dir = NULL;
+static const char *app_prefix_dir = NULL;
+static const char *app_bin_dir = NULL;
+static const char *app_lib_dir = NULL;
+static const char *app_data_dir = NULL;
+static const char *app_locale_dir = NULL;
+
+static Eina_Prefix *app_pfx = NULL;
+
+static void
+_prefix_check(void)
+{
+ int argc = 0;
+ char **argv = NULL;
+ const char *dirs[4] = { NULL, NULL, NULL, NULL };
+ char *caps = NULL, *p1, *p2;
+
+ if (app_pfx) return;
+ if (!app_domain) return;
+
+ ecore_app_args_get(&argc, &argv);
+ if (argc < 1) return;
+
+ dirs[0] = app_compile_bin_dir;
+ dirs[1] = app_compile_lib_dir;
+ dirs[2] = app_compile_data_dir;
+ dirs[3] = app_compile_locale_dir;
+
+ if (!dirs[1]) dirs[1] = dirs[0];
+ if (!dirs[0]) dirs[0] = dirs[1];
+ if (!dirs[3]) dirs[3] = dirs[2];
+ if (!dirs[2]) dirs[2] = dirs[3];
+
+ if (app_domain)
+ {
+ caps = alloca(strlen(app_domain) + 1);
+ for (p1 = (char *)app_domain, p2 = caps; *p1; p1++, p2++)
+ *p2 = toupper(*p1);
+ *p2 = 0;
+ }
+ app_pfx = eina_prefix_new(argv[0], app_mainfunc, caps, app_domain,
+ app_checkfile, dirs[0], dirs[1], dirs[2], dirs[3]);
+}
+
+static void
+_prefix_shutdown(void)
+{
+ if (app_pfx) eina_prefix_free(app_pfx);
+ if (app_domain) eina_stringshare_del(app_domain);
+ if (app_checkfile) eina_stringshare_del(app_checkfile);
+ if (app_compile_bin_dir) eina_stringshare_del(app_compile_bin_dir);
+ if (app_compile_lib_dir) eina_stringshare_del(app_compile_lib_dir);
+ if (app_compile_data_dir) eina_stringshare_del(app_compile_data_dir);
+ if (app_compile_locale_dir) eina_stringshare_del(app_compile_locale_dir);
+ if (app_prefix_dir) eina_stringshare_del(app_prefix_dir);
+ if (app_bin_dir) eina_stringshare_del(app_bin_dir);
+ if (app_lib_dir) eina_stringshare_del(app_lib_dir);
+ if (app_data_dir) eina_stringshare_del(app_data_dir);
+ if (app_locale_dir) eina_stringshare_del(app_locale_dir);
+ app_mainfunc = NULL;
+ app_domain = NULL;
+ app_checkfile = NULL;
+ app_compile_bin_dir = NULL;
+ app_compile_lib_dir = NULL;
+ app_compile_data_dir = NULL;
+ app_compile_locale_dir = NULL;
+ app_prefix_dir = NULL;
+ app_bin_dir = NULL;
+ app_lib_dir = NULL;
+ app_data_dir = NULL;
+ app_locale_dir = NULL;
+ app_pfx = NULL;
+}
-/**
- * Inititalise Elementary
- *
- * @return The init counter value.
- *
- * This call is exported only for use by the ELM_MAIN() macro. There is no
- * need to use this if you use this macro (which is highly advisable).
- * @ingroup General
- */
EAPI int
elm_init(int argc,
char **argv)
if (_elm_init_count > 1) return _elm_init_count;
elm_quicklaunch_init(argc, argv);
elm_quicklaunch_sub_init(argc, argv);
+ _prefix_shutdown();
return _elm_init_count;
}
-/**
- * Shut down Elementary
- *
- * @return The init counter value.
- *
- * This should be called at the end of your application just before it ceases
- * to do any more processing. This will clean up any permanent resources your
- * application may have allocated via Elementary that would otherwise persist
- * on an exit without this call.
- * @ingroup General
- */
EAPI int
elm_shutdown(void)
{
_elm_init_count--;
if (_elm_init_count > 0) return _elm_init_count;
-// FIXME : it can cause abnormal program exit
-// After app-core fixing the issue about app's callback fucntion pointer,
-// activate _elm_win_shutdown();
_elm_win_shutdown();
while (_elm_win_deferred_free) ecore_main_loop_iterate();
+// wrningz :(
+// _prefix_shutdown();
elm_quicklaunch_sub_shutdown();
elm_quicklaunch_shutdown();
return _elm_init_count;
}
+EAPI void
+elm_app_info_set(void *mainfunc, const char *dom, const char *checkfile)
+{
+ app_mainfunc = mainfunc;
+ eina_stringshare_replace(&app_domain, dom);
+ eina_stringshare_replace(&app_checkfile, checkfile);
+}
+
+EAPI void
+elm_app_compile_bin_dir_set(const char *dir)
+{
+ eina_stringshare_replace(&app_compile_bin_dir, dir);
+}
+
+EAPI void
+elm_app_compile_lib_dir_set(const char *dir)
+{
+ eina_stringshare_replace(&app_compile_lib_dir, dir);
+}
+
+EAPI void
+elm_app_compile_data_dir_set(const char *dir)
+{
+ eina_stringshare_replace(&app_compile_data_dir, dir);
+}
+
+EAPI void
+elm_app_compile_locale_set(const char *dir)
+{
+ eina_stringshare_replace(&app_compile_locale_dir, dir);
+}
+
+EAPI const char *
+elm_app_prefix_dir_get(void)
+{
+ if (app_prefix_dir) return app_prefix_dir;
+ _prefix_check();
+ if (!app_pfx) return "";
+ app_prefix_dir = eina_prefix_get(app_pfx);
+ return app_prefix_dir;
+}
+
+EAPI const char *
+elm_app_bin_dir_get(void)
+{
+ if (app_bin_dir) return app_bin_dir;
+ _prefix_check();
+ if (!app_pfx) return "";
+ app_bin_dir = eina_prefix_bin_get(app_pfx);
+ return app_bin_dir;
+}
+
+EAPI const char *
+elm_app_lib_dir_get(void)
+{
+ if (app_lib_dir) return app_lib_dir;
+ _prefix_check();
+ if (!app_pfx) return "";
+ app_lib_dir = eina_prefix_lib_get(app_pfx);
+ return app_lib_dir;
+}
+
+EAPI const char *
+elm_app_data_dir_get(void)
+{
+ if (app_data_dir) return app_data_dir;
+ _prefix_check();
+ if (!app_pfx) return "";
+ app_data_dir = eina_prefix_data_get(app_pfx);
+ return app_data_dir;
+}
+
+EAPI const char *
+elm_app_locale_dir_get(void)
+{
+ if (app_locale_dir) return app_locale_dir;
+ _prefix_check();
+ if (!app_pfx) return "";
+ app_locale_dir = eina_prefix_locale_get(app_pfx);
+ return app_locale_dir;
+}
+
#ifdef ELM_EDBUS
static int _elm_need_e_dbus = 0;
#endif
#ifdef ELM_EDBUS
if (_elm_need_e_dbus++) return EINA_TRUE;
e_dbus_init();
- e_hal_init();
return EINA_TRUE;
#else
return EINA_FALSE;
if (--_elm_need_e_dbus) return;
_elm_need_e_dbus = 0;
- e_hal_shutdown();
e_dbus_shutdown();
#endif
}
elm_quicklaunch_init(int argc,
char **argv)
{
- char buf[PATH_MAX], *s;
-
_elm_ql_init_count++;
if (_elm_ql_init_count > 1) return _elm_ql_init_count;
eina_init();
eet_init();
ecore_init();
+
+#ifdef HAVE_ELEMENTARY_EMAP
+ emap_init();
+#endif
ecore_app_args_set(argc, (const char **)argv);
memset(_elm_policies, 0, sizeof(_elm_policies));
if (argv) _elm_appname = strdup(ecore_file_file_get(argv[0]));
- if (!_elm_data_dir)
- {
- s = getenv("ELM_DATA_DIR");
- _elm_data_dir = eina_stringshare_add(s);
- }
- if (!_elm_data_dir)
- {
- s = getenv("ELM_PREFIX");
- if (s)
- {
- snprintf(buf, sizeof(buf), "%s/share/elementary", s);
- _elm_data_dir = eina_stringshare_add(buf);
- }
- }
- if (!_elm_lib_dir)
- {
- s = getenv("ELM_LIB_DIR");
- _elm_lib_dir = eina_stringshare_add(s);
- }
- if (!_elm_lib_dir)
- {
- s = getenv("ELM_PREFIX");
- if (s)
- {
- snprintf(buf, sizeof(buf), "%s/lib", s);
- _elm_lib_dir = eina_stringshare_add(buf);
- }
- }
-#ifdef HAVE_DLADDR
- if ((!_elm_data_dir) || (!_elm_lib_dir))
+ pfx = eina_prefix_new(NULL, elm_quicklaunch_init,
+ "ELM", "elementary", "config/profile.cfg",
+ PACKAGE_LIB_DIR, /* don't have a bin dir currently */
+ PACKAGE_LIB_DIR,
+ PACKAGE_DATA_DIR,
+ LOCALE_DIR);
+ if (pfx)
{
- Dl_info elementary_dl;
- // libelementary.so/../../share/elementary/
- if (dladdr(elm_init, &elementary_dl))
- {
- char *dir, *dir2;
-
- dir = ecore_file_dir_get(elementary_dl.dli_fname);
- if (dir)
- {
- if (!_elm_lib_dir)
- {
- if (ecore_file_is_dir(dir))
- _elm_lib_dir = eina_stringshare_add(dir);
- }
- if (!_elm_data_dir)
- {
- dir2 = ecore_file_dir_get(dir);
- if (dir2)
- {
- snprintf(buf, sizeof(buf), "%s/share/elementary", dir2);
- if (ecore_file_is_dir(buf))
- _elm_data_dir = eina_stringshare_add(buf);
- free(dir2);
- }
- }
- free(dir);
- }
- }
+ _elm_data_dir = eina_stringshare_add(eina_prefix_data_get(pfx));
+ _elm_lib_dir = eina_stringshare_add(eina_prefix_lib_get(pfx));
}
-#endif
- if (!_elm_data_dir)
- _elm_data_dir = eina_stringshare_add(PACKAGE_DATA_DIR);
- if (!_elm_data_dir)
- _elm_data_dir = eina_stringshare_add("/");
- if (!_elm_lib_dir)
- _elm_lib_dir = eina_stringshare_add(PACKAGE_LIB_DIR);
- if (!_elm_lib_dir)
- _elm_lib_dir = eina_stringshare_add("/");
+ if (!_elm_data_dir) _elm_data_dir = eina_stringshare_add("/");
+ if (!_elm_lib_dir) _elm_lib_dir = eina_stringshare_add("/");
_elm_config_init();
return _elm_ql_init_count;
{
_elm_ql_init_count--;
if (_elm_ql_init_count > 0) return _elm_ql_init_count;
+ if (pfx) eina_prefix_free(pfx);
+ pfx = NULL;
eina_stringshare_del(_elm_data_dir);
_elm_data_dir = NULL;
eina_stringshare_del(_elm_lib_dir);
_elm_unneed_e_dbus();
_elm_unneed_ethumb();
ecore_file_shutdown();
+
+#ifdef HAVE_ELEMENTARY_EMAP
+ emap_shutdown();
+#endif
+
ecore_shutdown();
eet_shutdown();
return NULL;
}
-/**
- * Run the main loop
- *
- * This call should be called just after all initialization is complete. This
- * function will not return until elm_exit() is called. It will keep looping
- * running the main event/processing loop for Elementary.
- * @ingroup General
- */
EAPI void
elm_run(void)
{
ecore_main_loop_begin();
}
-/**
- * Exit the main loop
- *
- * If this call is called, it will flag the main loop to cease processing and
- * return back to its parent function.
- * @ingroup General
- */
EAPI void
elm_exit(void)
{
ecore_main_loop_quit();
}
-/**
- * Set new policy value.
- *
- * This will emit the ecore event ELM_EVENT_POLICY_CHANGED in the main
- * loop giving the event information Elm_Event_Policy_Changed with
- * policy identifier, new and old values.
- *
- * @param policy policy identifier as in Elm_Policy.
- * @param value policy value, depends on identifiers, usually there is
- * an enumeration with the same prefix as the policy name, for
- * example: ELM_POLICY_QUIT and Elm_Policy_Quit
- * (ELM_POLICY_QUIT_NONE, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED).
- * @ingroup General
- *
- * @return @c EINA_TRUE on success or @c EINA_FALSE on error (right
- * now just invalid policy identifier, but in future policy
- * value might be enforced).
- */
EAPI Eina_Bool
elm_policy_set(unsigned int policy,
int value)
return EINA_TRUE;
}
-/**
- * Gets the policy value set for given identifier.
- *
- * @param policy policy identifier as in Elm_Policy.
- * @ingroup General
- *
- * @return policy value. Will be 0 if policy identifier is invalid.
- */
EAPI int
elm_policy_get(unsigned int policy)
{
/**
* @defgroup UI-Mirroring Selective Widget mirroring
*
- * These functions allow you to set ui-miroring on specific widgets or whe
+ * These functions allow you to set ui-mirroring on specific widgets or the
* whole interface. Widgets can be in one of two modes, automatic and manual.
* Automatic means they'll be changed according to the system mirroring mode
* and manual means only explicit changes will matter. You are not supposed to
elm_widget_mirrored_automatic_set(obj, automatic);
}
-/**
- * @defgroup Scaling Selective Widget Scaling
- * @ingroup Main
- *
- * Different widgets can be scaled independently. These functions allow you to
- * manipulate this scaling on a per-widget basis. The object and all its
- * children get their scaling factors multiplied by the scale factor set.
- * This is multiplicative, in that if a child also has a scale size set it is
- * in turn multiplied by its parent's scale size. 1.0 means “don't scale”,
- * 2.0 is double size, 0.5 is half etc.
- */
-
-/**
- * Set the scaling factor
- *
- * @param obj The object
- * @param scale Scale factor (from 0.0 up, with 1.0 == no scaling)
- * @ingroup Scaling
- */
EAPI void
elm_object_scale_set(Evas_Object *obj,
double scale)
elm_widget_scale_set(obj, scale);
}
-/**
- * Get the scaling factor
- *
- * @param obj The object
- * @return The scaling factor set by elm_object_scale_set()
- * @ingroup Scaling
- */
EAPI double
elm_object_scale_get(const Evas_Object *obj)
{
return elm_widget_scale_get(obj);
}
+EAPI void
+elm_object_text_part_set(Evas_Object *obj, const char *item, const char *label)
+{
+ EINA_SAFETY_ON_NULL_RETURN(obj);
+ elm_widget_text_part_set(obj, item, label);
+}
+
+EAPI const char *
+elm_object_text_part_get(const Evas_Object *obj, const char *item)
+{
+ EINA_SAFETY_ON_NULL_RETURN_VAL(obj, NULL);
+ return elm_widget_text_part_get(obj, item);
+}
+
/**
* Get the global scaling factor
*
#endif
}
-/**
- * @defgroup Styles Styles
- * @ingroup Main
- *
- * Widgets can have different styles of look. These generic API's set
- * styles of widgets, if they support them (and if the theme(s) do).
- */
-
-/**
- * Set the style
- *
- * This sets the name of the style
- * @param obj The object
- * @param style The style name to use
- * @ingroup Styles
- */
EAPI void
elm_object_style_set(Evas_Object *obj,
const char *style)
elm_widget_style_set(obj, style);
}
-/**
- * Get the style
- *
- * This gets the style being used for that widget. Note that the string
- * pointer is only valid as longas the object is valid and the style doesn't
- * change.
- *
- * @param obj The object
- * @return The style name
- * @ingroup Styles
- */
EAPI const char *
elm_object_style_get(const Evas_Object *obj)
{
return elm_widget_style_get(obj);
}
-/**
- * Set the disable state
- *
- * This sets the disable state for the widget.
- *
- * @param obj The object
- * @param disabled The state
- * @ingroup Styles
- */
EAPI void
elm_object_disabled_set(Evas_Object *obj,
Eina_Bool disabled)
elm_widget_disabled_set(obj, disabled);
}
-/**
- * Get the disable state
- *
- * This gets the disable state for the widget.
- *
- * @param obj The object
- * @return True, if the widget is disabled
- * @ingroup Styles
- */
EAPI Eina_Bool
elm_object_disabled_get(const Evas_Object *obj)
{
_elm_font_available_hash_del(hash);
}
-/**
- * @defgroup Fingers Fingers
- * @ingroup Main
- *
- * Elementary is designed to be finger-friendly for touchscreens, and so in
- * addition to scaling for display resolution, it can also scale based on
- * finger "resolution" (or size).
- */
-
-/**
- * Get the configured finger size
- *
- * This gets the globally configured finger size in pixels
- *
- * @return The finger size
- * @ingroup Fingers
- */
EAPI Evas_Coord
elm_finger_size_get(void)
{
if (!atom) atom = ecore_x_atom_get("ENLIGHTENMENT_FINGER_SIZE");
ecore_x_window_prop_card32_set(ecore_x_window_root_first_get(),
atom, &size_i, 1);
-#endif
+#endif
}
EAPI void
* Set the configured cache flush enabled state for all applications on the
* display
*
- * This sets the globally configured cache flush enabled state for all
+ * This sets the globally configured cache flush enabled state for all
* applications on the display.
*
* @param size The cache flush enabled state
#endif
}
-/**
- * @defgroup Focus Focus
- * @ingroup Main
- *
- * Objects have focus. This is what determines where the keyboard input goes to
- * within the application window.
- */
-
-/**
- * Get the focus of the object
- *
- * This gets the focused property of the object.
- *
- * @param obj The object
- * @return 1 if the object is focused, 0 if not.
- * @ingroup Focus
- */
EAPI Eina_Bool
elm_object_focus_get(const Evas_Object *obj)
{
return elm_widget_focus_get(obj);
}
-/**
- * Set the focus to the object
- *
- * This sets the focus target for keyboard input to be the object indicated.
- *
- * @param obj The object
- * @ingroup Focus
- */
EAPI void
elm_object_focus(Evas_Object *obj)
{
elm_widget_focus_cycle(obj, ELM_FOCUS_NEXT);
}
-/**
- * Remove the focus from the object
- *
- * This removes the focus target for keyboard input from be the object
- * indicated.
- *
- * @param obj The object
- * @ingroup Focus
- */
EAPI void
elm_object_unfocus(Evas_Object *obj)
{
elm_widget_focused_object_clear(obj);
}
-/**
- * Set the ability for the object to focus
- *
- * This sets the ability for the object to be able to get keyboard focus or
- * not. By default all objects are able to be focused.
- *
- * @param obj The object
- * @param enable 1 if the object can be focused, 0 if not
- * @ingroup Focus
- */
EAPI void
elm_object_focus_allow_set(Evas_Object *obj,
Eina_Bool enable)
elm_widget_can_focus_set(obj, enable);
}
-/**
- * Get the ability for the object to focus
- *
- * This gets the ability for the object to be able to get keyboard focus or
- * not. By default all objects are able to be focused.
- *
- * @param obj The object
- * @return 1 if the object is allowed to be focused, 0 if not.
- * @ingroup Focus
- */
EAPI Eina_Bool
elm_object_focus_allow_get(const Evas_Object *obj)
{
}
/**
- * @defgroup WidgetNavigation Widget Tree Navigation.
- * @ingroup Main
- *
- * How to check if an Evas Object is an Elementary widget? How to get
- * the first elementary widget that is parent of the given object?
- * These are all covered in widget tree navigation.
- */
-
-/**
* Check if the given Evas Object is an Elementary widget.
*
* @param obj the object to query.
return elm_widget_is(obj);
}
-/**
- * Get the first parent of the given object that is an Elementary widget.
- *
- * @param obj the object to query.
- * @return the parent object that is an Elementary widget, or @c NULL
- * if no parent is, or no parents at all.
- * @ingroup WidgetNavigation
- */
EAPI Evas_Object *
elm_object_parent_widget_get(const Evas_Object *obj)
{
* @param data A pointer to data to pass in to the callback function.
* @ingroup General
*/
-EAPI void
+EAPI void
elm_object_signal_callback_add(Evas_Object *obj, const char *emission, const char *source, void (*func) (void *data, Evas_Object *o, const char *emission, const char *source), void *data)
{
EINA_SAFETY_ON_NULL_RETURN(obj);
const char *file)
{
#ifdef ELM_DEBUG
- FILE *f = fopen(file, "w");
+ FILE *f = fopen(file, "wb");
elm_widget_tree_dot_dump(top, f);
fclose(f);
#else
-#include <Elementary.h>
-#include "Ecore_Con.h"
-#include "Eina.h"
+#include <Ecore_Con.h>
+#include "Elementary.h"
#include "elm_priv.h"
/**
typedef struct _Grid_Item Grid_Item;
typedef struct _Marker_Group Marker_Group;
typedef struct _Event Event;
-typedef struct _Route_Node Route_Node;
-typedef struct _Route_Waypoint Route_Waypoint;
+typedef struct _Path_Node Path_Node;
+typedef struct _Path_Waypoint Path_Waypoint;
typedef struct _Url_Data Url_Data;
typedef struct _Route_Dump Route_Dump;
typedef struct _Name_Dump Name_Dump;
+typedef struct _Track_Dump Track_Dump;
#define DEST_DIR_ZOOM_PATH "/tmp/elm_map/%d/%d/"
#define DEST_DIR_PATH DEST_DIR_ZOOM_PATH"%d/"
#define PINCH_ZOOM_MIN 0.1
#define PINCH_ZOOM_MAX 5.0
+#define GPX_NAME "name>"
+#define GPX_COORDINATES "trkpt "
+#define GPX_LON "lon"
+#define GPX_LAT "lat"
+#define GPX_ELE "ele>"
+#define GPX_TIME "time>"
+
// Map sources
// Currently the size of a tile must be 256*256
// and the size of the map must be pow(2.0, z)*tile_size
ElmMapModuleCoordIntoGeoFunc coord_into_geo;
} Map_Sources_Tab;
-#define ZOOM_MAX 18
-
//Zemm min is supposed to be 0
static char *_mapnik_url_cb(Evas_Object *obj __UNUSED__, int x, int y, int zoom);
static char *_osmarender_url_cb(Evas_Object *obj __UNUSED__, int x, int y, int zoom);
double longitude, latitude;
Evas_Coord map_size;
- Evas_Coord x[ZOOM_MAX+1], y[ZOOM_MAX+1];
+ Evas_Coord *x, *y;
void *data;
-
- Marker_Group *groups[ZOOM_MAX+1];
-
+ Marker_Group **groups;
Evas_Object *content;
};
{
Widget_Data *wd;
- Route_Node *n;
- Route_Waypoint *w;
+ Path_Node *n;
+ Path_Waypoint *w;
Ecore_Con_Url *con_url;
int type;
Eina_Bool inbound : 1;
};
-struct _Route_Node
+struct _Path_Node
{
Widget_Data *wd;
} pos;
};
-struct _Route_Waypoint
+struct _Path_Waypoint
{
Widget_Data *wd;
} center_on;
Ecore_Job *markers_place_job;
- Eina_Matrixsparse *markers[ZOOM_MAX+1];
+ Eina_Matrixsparse **markers;
Eina_List *cells_displayed; // list of Eina_Matrixsparse_Cell
Evas_Coord markers_max_num;
int marker_max_w, marker_max_h;
Eina_Hash *ua;
const char *user_agent;
Eina_List *route;
+ Eina_List *track;
Evas_Event_Mouse_Down ev;
Eina_List *names;
int multi_count;
struct {
Evas_Coord cx, cy;
double level, diff;
+ Eina_Bool doing : 1;
} pinch;
struct {
Evas_Coord cx, cy;
double a, d;
+ Eina_Bool doing : 1;
} rotate;
struct {
Evas_Map *map;
Ecore_Timer *zoom_timer;
Map_Sources_Tab *src;
+ const char *gpx_file;
+ int zoom_min, zoom_max;
};
struct _Pan
ZOOM_METHOD_LAST
} Zoom_Mode;
+enum _Track_Xml_Attribute
+{
+ TRACK_XML_NONE,
+ TRACK_XML_COORDINATES,
+ TRACK_XML_LAST
+} Track_Xml_Attibute;
+
+
static const char *widtype = NULL;
static const char SIG_CHANGED[] = "changed";
static void _mouse_multi_move(void *data, Evas *evas, Evas_Object *obj, void *event_info);
static void route_place(Evas_Object *obj, Grid *g, Evas_Coord px, Evas_Coord py, Evas_Coord ox, Evas_Coord oy, Evas_Coord ow, Evas_Coord oh);
+static void track_place(Evas_Object *obj, Grid *g, Evas_Coord px, Evas_Coord py, Evas_Coord ox, Evas_Coord oy, Evas_Coord ow, Evas_Coord oh);
static int
get_multi_device(Evas_Object *obj)
return 0;
}
-static int
-get_distance(Evas_Coord x1, Evas_Coord y1, Evas_Coord x2, Evas_Coord y2)
-{
- int dx = x1 - x2;
- int dy = y1 - y2;
- return sqrt((dx * dx) + (dy * dy));
-}
-
static Event *
create_event_object(void *data, Evas_Object *obj, int device)
{
}
static void
+zoom_min_get(void *data)
+{
+ ELM_CHECK_WIDTYPE(data, widtype);
+ Widget_Data *wd = elm_widget_data_get(data);
+ Map_Sources_Tab *s;
+ Eina_List *l;
+ int tz;
+
+ if (!wd) return;
+ EINA_LIST_FOREACH(wd->map_sources_tab, l, s)
+ {
+ tz = s->zoom_min;
+ if (tz < wd->zoom_min) wd->zoom_min = tz;
+ }
+}
+
+static void
+zoom_max_get(void *data)
+{
+ ELM_CHECK_WIDTYPE(data, widtype);
+ Widget_Data *wd = elm_widget_data_get(data);
+ Map_Sources_Tab *s;
+ Eina_List *l;
+ int tz;
+
+ if (!wd) return;
+ EINA_LIST_FOREACH(wd->map_sources_tab, l, s)
+ {
+ tz = s->zoom_max;
+ if (tz > wd->zoom_max) wd->zoom_max = tz;
+ }
+}
+
+static void
obj_rotate_zoom(void *data, Evas_Object *obj)
{
ELM_CHECK_WIDTYPE(data, widtype);
}
static void
+#ifdef ELM_EMAP
+track_place(Evas_Object *obj, Grid *g __UNUSED__, Evas_Coord px, Evas_Coord py, Evas_Coord ox __UNUSED__, Evas_Coord oy __UNUSED__, Evas_Coord ow, Evas_Coord oh)
+#else
+track_place(Evas_Object *obj __UNUSED__, Grid *g __UNUSED__, Evas_Coord px __UNUSED__, Evas_Coord py __UNUSED__, Evas_Coord ox __UNUSED__, Evas_Coord oy __UNUSED__, Evas_Coord ow __UNUSED__, Evas_Coord oh __UNUSED__)
+#endif
+{
+#ifdef ELM_EMAP
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ Eina_List *l;
+ Evas_Object *route;
+ int xmin, xmax, ymin, ymax;
+
+ if (!wd) return;
+ Evas_Coord size = pow(2.0, wd->zoom)*wd->tsize;
+
+ EINA_LIST_FOREACH(wd->track, l, route)
+ {
+ elm_map_utils_convert_geo_into_coord(wd->obj, elm_route_lon_min_get(route), elm_route_lat_max_get(route), size, &xmin, &ymin);
+ elm_map_utils_convert_geo_into_coord(wd->obj, elm_route_lon_max_get(route), elm_route_lat_min_get(route), size, &xmax, &ymax);
+
+ if( !(xmin < px && xmax < px) && !(xmin > px+ow && xmax > px+ow))
+ {
+ if( !(ymin < py && ymax < py) && !(ymin > py+oh && ymax > py+oh))
+ {
+ //display the route
+ evas_object_move(route, xmin - px + ox, ymin - py + oy);
+ evas_object_resize(route, xmax - xmin, ymax - ymin);
+
+ evas_object_raise(route);
+ obj_rotate_zoom(obj, route);
+ evas_object_show(route);
+
+ continue;
+ }
+ }
+ //the route is not display
+ evas_object_hide(route);
+ }
+#endif
+}
+static void
route_place(Evas_Object *obj, Grid *g __UNUSED__, Evas_Coord px, Evas_Coord py, Evas_Coord ox __UNUSED__, Evas_Coord oy __UNUSED__, Evas_Coord ow, Evas_Coord oh)
{
ELM_CHECK_WIDTYPE(obj, widtype);
Widget_Data *wd = elm_widget_data_get(obj);
Eina_List *lr, *lp, *ln;
- Route_Node *n;
+ Path_Node *n;
Evas_Object *p;
Elm_Map_Route *r;
int nodes;
if (!ev0) return;
ev0->hold_timer = NULL;
- ev0->prev.x = ev->output.x;
- ev0->prev.y = ev->output.y;
+ ev0->prev.x = ev->canvas.x;
+ ev0->prev.y = ev->canvas.y;
if (ev->button != 1) return;
if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) wd->on_hold = EINA_TRUE;
else
evas_object_smart_callback_call(data, SIG_PRESS, ev);
if (wd->long_timer) ecore_timer_del(wd->long_timer);
- wd->ev.output.x = ev->output.x;
- wd->ev.output.y = ev->output.y;
+ wd->ev.canvas.x = ev->output.x;
+ wd->ev.canvas.y = ev->output.y;
wd->long_timer = ecore_timer_add(_elm_config->longpress_timeout, _long_press, data);
}
ev0 = get_event_object(data, 0);
if (!ev0) return;
- ev0->prev.x = move->cur.output.x;
- ev0->prev.y = move->cur.output.y;
+ ev0->prev.x = move->cur.canvas.x;
+ ev0->prev.y = move->cur.canvas.y;
}
static void
wd->multi_count++;
ev->hold_timer = NULL;
- ev->start.x = ev->prev.x = down->output.x;
- ev->start.y = ev->prev.y = down->output.y;
+ ev->start.x = ev->prev.x = down->canvas.x;
+ ev->start.y = ev->prev.y = down->canvas.y;
ev->pinch_start_dis = 0;
wd->pinch.level = 1.0;
wd->pinch.diff = 1.0;
ELM_CHECK_WIDTYPE(data, widtype);
Widget_Data *wd = elm_widget_data_get(data);
Evas_Event_Multi_Move *move = event_info;
- int dis_new;
+ int dis_new, dx, dy;
double t, tt, a, a_diff;
Event *ev0;
Event *ev;
evas_object_geometry_get(data, &x, &y, &w, &h);
half_w = (float)w * 0.5;
half_h = (float)h * 0.5;
- dis_new = get_distance(ev0->prev.x, ev0->prev.y, ev->prev.x, ev->prev.y);
+ dx = ev0->prev.x - ev->prev.x;
+ dy = ev0->prev.y - ev->prev.y;
+ dis_new = sqrt((dx * dx) + (dy * dy));
if (!ev->pinch_start_dis) ev->pinch_start_dis = dis_new;
else
tt = wd->pinch.diff;
wd->pinch.diff = (double)(ev->pinch_dis - ev->pinch_start_dis);
t = (wd->pinch.diff * 0.01) + 1.0;
- if (((wd->zoom + (int)t - 1) < wd->src->zoom_min) ||
- ((wd->zoom + (int)t - 1) > wd->src->zoom_max) ||
- (t > PINCH_ZOOM_MAX) || (t < PINCH_ZOOM_MIN))
+ if ((t > 1.1) || (wd->rotate.doing))
{
- wd->pinch.diff = tt;
- goto do_nothing;
+ if (((wd->zoom + (int)t - 1) < wd->src->zoom_min) ||
+ ((wd->zoom + (int)t - 1) > wd->src->zoom_max) ||
+ (t > PINCH_ZOOM_MAX) || (t < PINCH_ZOOM_MIN))
+ {
+ wd->pinch.diff = tt;
+ goto do_nothing;
+ }
+ else
+ {
+ wd->pinch.level = (wd->pinch.diff * 0.01) + 1.0;
+ wd->pinch.cx = x + half_w;
+ wd->pinch.cy = y + half_h;
+ wd->pinch.doing = EINA_TRUE;
+ if (!wd->rotate.doing) goto do_zoom_only;
+ }
}
else
{
- wd->pinch.level = (wd->pinch.diff * 0.01) + 1.0;
- wd->pinch.cx = x + half_w;
- wd->pinch.cy = y + half_h;
+ if (wd->pinch.doing) goto do_nothing;
}
a = (double)(ev->prev.y - ev0->prev.y) / (double)(ev->prev.x - ev0->prev.x);
wd->rotate.a = a;
wd->rotate.cx = x + half_w;
wd->rotate.cy = y + half_h;
+ wd->rotate.doing = EINA_TRUE;
}
-
+do_zoom_only:
if (wd->calc_job) ecore_job_del(wd->calc_job);
wd->calc_job = ecore_job_add(_calc_job, wd);
}
}
do_nothing:
- ev->prev.x = move->cur.output.x;
- ev->prev.y = move->cur.output.y;
+ ev->prev.x = move->cur.canvas.x;
+ ev->prev.y = move->cur.canvas.y;
}
static void
else if (wd->pinch.diff < 0.0) zoom = (int)floor(-1.0 / ((wd->pinch.diff * 0.005) + 1.0));
elm_map_zoom_set(data, wd->zoom + zoom);
wd->pinch.level = 1.0;
+ wd->pinch.doing = EINA_FALSE;
wd->paused = tp;
wd->rotate.a = 0.0;
+ wd->rotate.doing = EINA_FALSE;
ev = get_event_object(data, up->device);
if (!ev)
Eina_List *l;
Event *ev;
Evas_Object *p;
- Route_Node *n;
- Route_Waypoint *w;
+ Path_Node *n;
+ Path_Waypoint *w;
Ecore_Event_Handler *h;
Elm_Map_Route *r;
Elm_Map_Name *na;
+ Evas_Object *route;
if (!wd) return;
EINA_LIST_FREE(wd->groups_clas, group_clas)
}
}
+ EINA_LIST_FREE(wd->track, route)
+ {
+ evas_object_del(route);
+ }
+
if (wd->map) evas_map_free(wd->map);
if (wd->source_names) free(wd->source_names);
if (wd->calc_job) ecore_job_del(wd->calc_job);
if (wd->long_timer) ecore_timer_del(wd->long_timer);
if (wd->user_agent) eina_stringshare_del(wd->user_agent);
if (wd->ua) eina_hash_free(wd->ua);
+ if (wd->markers) free(wd->markers);
free(wd);
}
if (!wd) return;
grid_clearall(obj);
- for (i = 0; i < ZOOM_MAX + 1; i++)
+ for (i = 0; i <= wd->zoom_max; i++)
{
if (!wd->markers[i]) continue;
Eina_Iterator *it = eina_matrixsparse_iterator_new(wd->markers[i]);
if (!wd) return;
if (elm_widget_focus_get(obj))
{
- edje_object_signal_emit(wd->obj, "elm,action,focus", "elm");
+ edje_object_signal_emit(elm_smart_scroller_edje_object_get(wd->scr), "elm,action,focus", "elm");
evas_object_focus_set(wd->obj, EINA_TRUE);
}
else
{
- edje_object_signal_emit(wd->obj, "elm,action,unfocus", "elm");
+ edje_object_signal_emit(elm_smart_scroller_edje_object_get(wd->scr), "elm,action,unfocus", "elm");
evas_object_focus_set(wd->obj, EINA_FALSE);
}
}
grid_place(sd->wd->obj, g, sd->wd->pan_x, sd->wd->pan_y, ox, oy, ow, oh);
marker_place(sd->wd->obj, g, sd->wd->pan_x, sd->wd->pan_y, ox, oy, ow, oh);
if (!sd->wd->zoom_animator) route_place(sd->wd->obj, g, sd->wd->pan_x, sd->wd->pan_y, ox, oy, ow, oh);
+ if (!sd->wd->zoom_animator) track_place(sd->wd->obj, g, sd->wd->pan_x, sd->wd->pan_y, ox, oy, ow, oh);
}
}
r->info.waypoint_count = ele;
for (idx = 0 ; idx < ele ; idx++)
{
- Route_Waypoint *wp = ELM_NEW(Route_Waypoint);
+ Path_Waypoint *wp = ELM_NEW(Path_Waypoint);
if (wp)
{
wp->wd = r->wd;
for (idx = 0 ; idx < ele ; idx++)
{
sscanf(str[idx], "%lf,%lf", &lon, &lat);
- Route_Node *n = ELM_NEW(Route_Node);
+ Path_Node *n = ELM_NEW(Path_Node);
if (n)
{
n->wd = r->wd;
wd->map = evas_map_new(4);
if (!wd->map) return NULL;
+ wd->zoom_min = 0xFF;
+ wd->zoom_max = 0X00;
wd->markers_max_num = 30;
wd->pinch.level = 1.0;
+ zoom_min_get(obj);
+ zoom_max_get(obj);
+ wd->markers = calloc(wd->zoom_max + 1, sizeof(void*));
evas_object_smart_callback_add(obj, "scroll-hold-on", _hold_on, obj);
evas_object_smart_callback_add(obj, "scroll-hold-off", _hold_off, obj);
Evas_Coord rx, ry, rw, rh;
Evas_Object *p;
Elm_Map_Route *r;
+ Evas_Object *route;
int z = 0, zoom_changed = 0, started = 0;
if ((!wd) || (!wd->src) || (wd->zoom_animator)) return;
}
}
+ EINA_LIST_FOREACH(wd->track, l, route)
+ {
+ evas_object_hide(route);
+ }
+
if (wd->mode != ELM_MAP_ZOOM_MODE_MANUAL)
{
int p2w, p2h;
marker->longitude = lon;
marker->latitude = lat;
marker->data = data;
+ marker->x = calloc(wd->zoom_max + 1, sizeof(Evas_Coord));
+ marker->y = calloc(wd->zoom_max + 1, sizeof(Evas_Coord));
+ marker->groups = calloc(wd->zoom_max + 1, sizeof(Marker_Group*));
tabi[1] = tabi[4] = tabi[6] = -1;
tabi[2] = tabi[0] = tabi[7] = 0;
clas->priv.set = EINA_TRUE;
}
- for (i = clas_group->zoom_displayed; i <= ZOOM_MAX; i++)
+ for (i = clas_group->zoom_displayed; i <= wd->zoom_max; i++)
{
elm_map_utils_convert_geo_into_coord(obj, lon, lat, pow(2.0, i)*wd->tsize,
&(marker->x[i]), &(marker->y[i]));
EINA_SAFETY_ON_NULL_RETURN(marker);
wd = marker->wd;
if (!wd) return;
- for (i = marker->clas_group->zoom_displayed; i <= ZOOM_MAX; i++)
+ for (i = marker->clas_group->zoom_displayed; i <= wd->zoom_max; i++)
{
marker->groups[i]->markers = eina_list_remove(marker->groups[i]->markers, marker);
if (!eina_list_count(marker->groups[i]->markers))
else if (marker->content)
evas_object_del(marker->content);
+ if (marker->x) free(marker->x);
+ if (marker->y) free(marker->y);
+ if (marker->groups) free(marker->groups);
+
free(marker);
if (wd->grids)
if (!wd) return NULL;
Elm_Map_Group_Class *clas = calloc(1, sizeof(Elm_Map_Group_Class));
- clas->zoom_grouped = ZOOM_MAX;
+ clas->zoom_grouped = wd->zoom_max;
wd->groups_clas = eina_list_append(wd->groups_clas, clas);
return clas;
}
}
/**
+ * Set the maximum zoom of the source.
+ *
+ * @param source the source
+ *
+ * @ingroup Map
+ */
+EAPI void
+elm_map_source_zoom_max_set(Evas_Object *obj, int zoom)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+
+ if ((!wd) || (!wd->src)) return;
+ if ((zoom > wd->zoom_max) || (zoom < wd->zoom_min)) return;
+ wd->src->zoom_max = zoom;
+}
+
+/**
* Get the maximum zoom of the source.
*
* @param source the source
}
/**
+ * Set the minimum zoom of the source.
+ *
+ * @param source the source
+ *
+ * @ingroup Map
+ */
+EAPI void
+elm_map_source_zoom_min_set(Evas_Object *obj, int zoom)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+
+ if ((!wd) || (!wd->src)) return;
+ if ((zoom > wd->zoom_max) || (zoom < wd->zoom_min)) return;
+ wd->src->zoom_min = zoom;
+}
+
+
+/**
* Get the minimum zoom of the source.
*
* @param source the source
return route;
}
+
/**
* Remove a route from the map
*
{
EINA_SAFETY_ON_NULL_RETURN(route);
- Route_Waypoint *w;
- Route_Node *n;
+ Path_Waypoint *w;
+ Path_Node *n;
Evas_Object *p;
Ecore_Event_Handler *h;
return wd->wheel_disabled;
}
+#ifdef ELM_EMAP
+/**
+ * Add a track on the map
+ *
+ * @param obj The map object
+ * @param emap the emap object
+ *
+ * @return The Route object. This is a elm object of type Elm_Route
+ *
+ * @ingroup Map
+ */
+EAPI Evas_Object *
+elm_map_track_add(Evas_Object *obj, EMap_Route *emap)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+
+ if (!wd) return EINA_FALSE;
+
+ Evas_Object *route = elm_route_add(obj);
+ elm_route_emap_set(route, emap);
+ wd->track = eina_list_append(wd->track, route);
+
+ return route;
+}
+
+#endif
+
+/**
+ * Remove a track from the map
+ *
+ * @param track The track to remove
+ *
+ * @ingroup Map
+ */
+
+EAPI void
+elm_map_track_remove(Evas_Object *obj, Evas_Object *route)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) ;
+ Widget_Data *wd = elm_widget_data_get(obj);
+
+ if (!wd) return ;
+
+ wd->track = eina_list_remove(wd->track, route);
+ evas_object_del(route);
+}
+
static char *
_mapnik_url_cb(Evas_Object *obj __UNUSED__, int x, int y, int zoom)
{
char buf[PATH_MAX];
snprintf(buf, sizeof(buf), "http://tile.openstreetmap.org/%d/%d/%d.png",
- zoom, x, y);
+ zoom, x, y);
return strdup(buf);
}
*
* Signals that you can add callbacks for are:
*
- * "clicked" - the user clicked the empty space in the menu to dismiss.
+ * "clicked" - the user clicked the empty space in the menu to dismiss.
* event_info is NULL.
*/
static void _parent_del(void *data, Evas *e, Evas_Object *obj, void *event_info);
static void _menu_hide(void *data, Evas_Object *obj, void *event_info);
+static const char SIG_CLICKED[] = "clicked";
+
+static const Evas_Smart_Cb_Description _signals[] = {
+ {SIG_CLICKED, ""},
+ {NULL, NULL}
+};
+
+
static void
_del_item(Elm_Menu_Item *item)
{
_hover_clicked_cb(void *data, Evas_Object *obj, void *event_info)
{
_menu_hide(data, obj, event_info);
- evas_object_smart_callback_call(data, "clicked", NULL);
+ evas_object_smart_callback_call(data, SIG_CLICKED, NULL);
}
static void
evas_object_event_callback_add(wd->bx, EVAS_CALLBACK_RESIZE, _menu_resize, obj);
+ evas_object_smart_callbacks_descriptions_set(obj, _signals);
+
_sizing_eval(obj);
return obj;
}
{
ELM_WIDGET_ITEM_WIDTYPE_CHECK_OR_RETURN(item);
if (disabled == item->disabled) return;
- item->disabled = disabled;
+ item->disabled = !!disabled;
if (disabled)
{
edje_object_signal_emit(item->base.view, "elm,state,disabled", "elm");
#include <Elementary.h>
#include "elm_priv.h"
-
/**
* @defgroup Notify Notify
*
Evas_Coord x, y, w, h;
if (!wd) return;
+ _sizing_eval(obj);
+
evas_object_geometry_get(obj, &x, &y, &w, &h);
edje_object_size_min_get(wd->notify, &minw, &minh);
edje_object_size_min_restricted_calc(wd->notify, &minw, &minh, minw, minh);
_notify_move_to_orientation(obj);
evas_object_resize(wd->notify, minw, minh);
}
- _sizing_eval(obj);
}
static Eina_Bool
}
static void
-_parent_del(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__)
+_parent_del(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Widget_Data *wd = elm_widget_data_get(data);
if (!wd) return;
Widget_Data *wd = elm_widget_data_get(obj);
Item *it;
Eina_List *l;
- if (!wd) return;
+ if (!wd) return NULL;
EINA_LIST_FOREACH(wd->stack, l, it)
{
_eval_top(Evas_Object *obj)
{
Widget_Data *wd = elm_widget_data_get(obj);
- Eina_Bool show_noanimate=EINA_TRUE;
+ Eina_Bool show_noanimate = EINA_TRUE;
Item *ittop;
if (!wd) return;
if (!wd->stack) return;
}
static void
-_content_del(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
+_content_del(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Widget_Data *wd = elm_widget_data_get(data);
Eina_List *l;
{
Widget_Data *wd = data;
if (!wd) return;
- //_els_box_layout(o, priv, EINA_TRUE, EINA_FALSE, EINA_FALSE);
+ _els_box_layout(o, priv, EINA_TRUE, EINA_FALSE, EINA_FALSE);
}
static void
ELM_CHECK_WIDTYPE(obj, widtype);
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
- wd->hidden = !(wd->hidden);
_toggle_panel(obj, NULL, "elm,action,panel,toggle", "*");
}
static void _sizing_eval(Evas_Object *obj);
static void _changed_size_hints(void *data, Evas *e, Evas_Object *obj, void *event_info);
+static const char SIG_CLICKED[] = "clicked";
+static const char SIG_PRESS[] = "press";
+static const char SIG_UNPRESS[] = "unpress";
+static const char SIG_CLICKED_DOUBLE[] = "clicked,double";
+
+static const Evas_Smart_Cb_Description _signals[] = {
+ {SIG_CLICKED, ""},
+ {SIG_PRESS, ""},
+ {SIG_UNPRESS, ""},
+ {SIG_CLICKED_DOUBLE, ""},
+ {NULL, NULL}
+};
+
static void
_del_hook(Evas_Object *obj)
{
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
- if (wd->panes) evas_object_del(wd->panes);
free(wd);
}
if(wd->contents.left && wd->contents.right)
edje_object_signal_emit(wd->panes, "elm.panes.pair", "elm");
if(wd->fixed)
- edje_object_signal_emit(wd->panes, "elm.panes.fixed", "elm");
+ edje_object_signal_emit(wd->panes, "elm.panes.fixed", "elm");
+
edje_object_scale_set(wd->panes, elm_widget_scale_get(obj) *
_elm_config->scale);
_sizing_eval(obj);
static void
_clicked(void *data, Evas_Object *obj __UNUSED__ , const char *emission __UNUSED__, const char *source __UNUSED__)
{
- evas_object_smart_callback_call(data, "clicked", NULL);
+ evas_object_smart_callback_call(data, SIG_CLICKED, NULL);
}
static void
static void
_press(void *data, Evas_Object *obj __UNUSED__ , const char *emission __UNUSED__, const char *source __UNUSED__)
{
- evas_object_smart_callback_call(data, "press", NULL);
+ evas_object_smart_callback_call(data, SIG_PRESS, NULL);
}
static void
_unpress(void *data, Evas_Object *obj __UNUSED__ , const char *emission __UNUSED__, const char *source __UNUSED__)
{
Widget_Data *wd = elm_widget_data_get(data);
- evas_object_smart_callback_call(data, "unpress", NULL);
+ evas_object_smart_callback_call(data, SIG_UNPRESS, NULL);
if (wd->clicked_double)
{
- evas_object_smart_callback_call(data, "clicked,double", NULL);
+ evas_object_smart_callback_call(data, SIG_CLICKED_DOUBLE, NULL);
wd->clicked_double = EINA_FALSE;
}
}
elm_widget_del_hook_set(obj, _del_hook);
elm_widget_theme_hook_set(obj, _theme_hook);
elm_widget_focus_next_hook_set(obj, _elm_panes_focus_next_hook);
- wd->contents.left = NULL;
- wd->contents.right = NULL;
wd->panes = edje_object_add(e);
_elm_theme_object_set(obj, wd->panes, "panes", "vertical", "default");
evas_object_event_callback_add(obj, EVAS_CALLBACK_CHANGED_SIZE_HINTS,
_changed_size_hints, obj);
+ evas_object_smart_callbacks_descriptions_set(obj, _signals);
+
_mirrored_set(obj, elm_widget_mirrored_get(obj));
_sizing_eval(obj);
return obj;
*
* @ingroup Panes
*/
-EAPI double
+EAPI double
elm_panes_content_left_size_get(const Evas_Object *obj)
{
ELM_CHECK_WIDTYPE(obj, widtype) 0.0;
*
* @ingroup Panes
*/
-EAPI void
+EAPI void
elm_panes_content_left_size_set(Evas_Object *obj, double size)
{
ELM_CHECK_WIDTYPE(obj, widtype);
*
* @ingroup Panes
*/
-EAPI void
+EAPI void
elm_panes_horizontal_set(Evas_Object *obj, Eina_Bool horizontal)
{
ELM_CHECK_WIDTYPE(obj, widtype);
*
* @ingroup Panes
*/
-EAPI Eina_Bool
+EAPI Eina_Bool
elm_panes_horizontal_get(const Evas_Object *obj)
{
ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
* Signals that you can add callbacks for are:
*
* "clicked" - This is called when a user has clicked the photo
- * "drop" - Something was dropped on the widget
* "drag,start" - Someone started dragging the image out of the object
* "drag,end" - Dragged item was dropped (somewhere)
*/
static void _mouse_up(void *data, Evas *e, Evas_Object *obj, void *event_info);
static void _mouse_move(void *data, Evas *e, Evas_Object *obj, void *event_info);
+static const char SIG_CLICKED[] = "clicked";
+static const char SIG_DRAG_START[] = "drag,start";
+static const char SIG_DRAG_END[] = "drag,end";
+
+static const Evas_Smart_Cb_Description _signals[] = {
+ {SIG_CLICKED, ""},
+ {SIG_DRAG_START, ""},
+ {SIG_DRAG_END, ""},
+ {NULL, NULL}
+};
+
+
static void
_del_hook(Evas_Object *obj)
{
_drag_done_cb(void *unused __UNUSED__, Evas_Object *obj)
{
elm_object_scroll_freeze_pop(obj);
- evas_object_smart_callback_call(obj, "drag,end", NULL);
+ evas_object_smart_callback_call(obj, SIG_DRAG_END, NULL);
}
static Eina_Bool
}
elm_object_scroll_freeze_push(objv);
- evas_object_smart_callback_call(objv, "drag,start", NULL);
+ evas_object_smart_callback_call(objv, SIG_DRAG_START, NULL);
return 0; /* Don't call again */
}
wd->longtimer = NULL;
}
- evas_object_smart_callback_call(data, "clicked", NULL);
+ evas_object_smart_callback_call(data, SIG_CLICKED, NULL);
}
evas_object_event_callback_add(icon, EVAS_CALLBACK_RESIZE,
_icon_move_resize, obj);
+ evas_object_smart_callbacks_descriptions_set(obj, _signals);
+
_mirrored_set(obj, elm_widget_mirrored_get(obj));
_sizing_eval(obj);
return obj;
_els_smart_icon_edit_set(wd->img, set, obj);
}
-/* vim:set ts=8 sw=3 sts=3 expandtab cino=>5n-2f0^-2{2(0W1st0 :*/
+/* vim:set ts=8 sw=3 sts=3 expandtab cino=>5n-3f0^-2{2(0W1st0 :*/
* "load" - Photo load begins.
* "loaded" - This is called when the image file load is complete for the first
* view (low resolution blurry version).
- * "load,details" - Photo detailed data load begins.
- * "loaded,details" - This is called when the image file load is complete for
+ * "load,detail" - Photo detailed data load begins.
+ * "loaded,detail" - This is called when the image file load is complete for
* the detailed image data (full resolution needed).
* "zoom,start" - Zoom animation started.
* "zoom,stop" - Zoom animation stopped.
static Grid *grid_create(Evas_Object *obj);
static void grid_load(Evas_Object *obj, Grid *g);
+static const char SIG_CLICKED[] = "clicked";
+static const char SIG_PRESS[] = "press";
+static const char SIG_LONGPRESSED[] = "longpressed";
+static const char SIG_CLICKED_DOUBLE[] = "clicked,double";
+static const char SIG_LOAD[] = "load";
+static const char SIG_LOADED[] = "loaded";
+static const char SIG_LOAD_DETAIL[] = "load,detail";
+static const char SIG_LOADED_DETAIL[] = "loaded,detail";
+static const char SIG_ZOOM_START[] = "zoom,start";
+static const char SIG_ZOOM_STOP[] = "zoom,stop";
+static const char SIG_ZOOM_CHANGE[] = "zoom,change";
+static const char SIG_SCROLL[] = "scroll";
+static const char SIG_SCROLL_ANIM_START[] = "scroll,anim,start";
+static const char SIG_SCROLL_ANIM_STOP[] = "scroll,anim,stop";
+static const char SIG_SCROLL_DRAG_START[] = "scroll,drag,start";
+static const char SIG_SCROLL_DRAG_STOP[] = "scroll,drag,stop";
+
+static const Evas_Smart_Cb_Description _signals[] = {
+ {SIG_CLICKED, ""},
+ {SIG_PRESS, ""},
+ {SIG_LONGPRESSED, ""},
+ {SIG_CLICKED_DOUBLE, ""},
+ {SIG_LOAD, ""},
+ {SIG_LOADED, ""},
+ {SIG_LOAD_DETAIL, ""},
+ {SIG_LOADED_DETAIL, ""},
+ {SIG_ZOOM_START, ""},
+ {SIG_ZOOM_STOP, ""},
+ {SIG_ZOOM_CHANGE, ""},
+ {SIG_SCROLL, ""},
+ {SIG_SCROLL_ANIM_START, ""},
+ {SIG_SCROLL_ANIM_STOP, ""},
+ {SIG_SCROLL_DRAG_START, ""},
+ {SIG_SCROLL_DRAG_STOP, ""},
+ {NULL, NULL}
+};
+
+
static int
nearest_pow2(int num)
{
{
edje_object_signal_emit(elm_smart_scroller_edje_object_get(wd->scr),
"elm,state,busy,stop", "elm");
- evas_object_smart_callback_call(obj, "loaded,detail", NULL);
+ evas_object_smart_callback_call(obj, SIG_LOAD_DETAIL, NULL);
}
}
}
{
edje_object_signal_emit(elm_smart_scroller_edje_object_get(git->wd->scr),
"elm,state,busy,stop", "elm");
- evas_object_smart_callback_call(git->wd->obj, "loaded,detail", NULL);
+ evas_object_smart_callback_call(git->wd->obj, SIG_LOADED_DETAIL, NULL);
}
}
}
{
edje_object_signal_emit(elm_smart_scroller_edje_object_get(wd->scr),
"elm,state,busy,start", "elm");
- evas_object_smart_callback_call(obj, "load,detail", NULL);
+ evas_object_smart_callback_call(obj, SIG_LOAD_DETAIL, NULL);
}
}
else if ((g->grid[tn].want) && (!visible))
{
edje_object_signal_emit(elm_smart_scroller_edje_object_get(wd->scr),
"elm,state,busy,stop", "elm");
- evas_object_smart_callback_call(obj, "loaded,detail", NULL);
+ evas_object_smart_callback_call(obj, SIG_LOADED_DETAIL, NULL);
}
g->grid[tn].want = 0;
evas_object_hide(g->grid[tn].img);
}
if (wd->calc_job) ecore_job_del(wd->calc_job);
wd->calc_job = ecore_job_add(_calc_job, wd);
- evas_object_smart_callback_call(data, "loaded", NULL);
+ evas_object_smart_callback_call(data, SIG_LOADED, NULL);
wd->preload_num--;
if (!wd->preload_num)
{
edje_object_signal_emit(elm_smart_scroller_edje_object_get(wd->scr),
"elm,state,busy,stop", "elm");
- evas_object_smart_callback_call(obj, "loaded,detail", NULL);
+ evas_object_smart_callback_call(obj, SIG_LOADED_DETAIL, NULL);
}
}
wd->nosmooth--;
if (!wd->nosmooth) _smooth_update(data);
wd->zoom_animator = NULL;
- evas_object_smart_callback_call(obj, "zoom,stop", NULL);
+ evas_object_smart_callback_call(obj, SIG_ZOOM_STOP, NULL);
}
return go;
}
if (!wd) return ECORE_CALLBACK_CANCEL;
wd->long_timer = NULL;
wd->longpressed = EINA_TRUE;
- evas_object_smart_callback_call(data, "longpressed", NULL);
+ evas_object_smart_callback_call(data, SIG_LONGPRESSED, NULL);
return ECORE_CALLBACK_CANCEL;
}
if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) wd->on_hold = EINA_TRUE;
else wd->on_hold = EINA_FALSE;
if (ev->flags & EVAS_BUTTON_DOUBLE_CLICK)
- evas_object_smart_callback_call(data, "clicked,double", NULL);
+ evas_object_smart_callback_call(data, SIG_CLICKED_DOUBLE, NULL);
else
- evas_object_smart_callback_call(data, "press", NULL);
+ evas_object_smart_callback_call(data, SIG_PRESS, NULL);
wd->longpressed = EINA_FALSE;
if (wd->long_timer) ecore_timer_del(wd->long_timer);
wd->long_timer = ecore_timer_add(_elm_config->longpress_timeout, _long_press, data);
wd->long_timer = NULL;
}
if (!wd->on_hold)
- evas_object_smart_callback_call(data, "clicked", NULL);
+ evas_object_smart_callback_call(data, SIG_CLICKED, NULL);
wd->on_hold = EINA_FALSE;
}
if (!wd) return;
if (elm_widget_focus_get(obj))
{
- edje_object_signal_emit(wd->obj, "elm,action,focus", "elm");
+ edje_object_signal_emit(elm_smart_scroller_edje_object_get(wd->scr), "elm,action,focus", "elm");
evas_object_focus_set(wd->obj, EINA_TRUE);
}
else
{
- edje_object_signal_emit(wd->obj, "elm,action,unfocus", "elm");
+ edje_object_signal_emit(elm_smart_scroller_edje_object_get(wd->scr), "elm,action,unfocus", "elm");
evas_object_focus_set(wd->obj, EINA_FALSE);
}
}
static void
_scr_anim_start(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
- evas_object_smart_callback_call(data, "scroll,anim,start", NULL);
+ evas_object_smart_callback_call(data, SIG_SCROLL_ANIM_START, NULL);
}
static void
_scr_anim_stop(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
- evas_object_smart_callback_call(data, "scroll,anim,stop", NULL);
+ evas_object_smart_callback_call(data, SIG_SCROLL_ANIM_STOP, NULL);
}
static void
_scr_drag_start(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
- evas_object_smart_callback_call(data, "scroll,drag,start", NULL);
+ evas_object_smart_callback_call(data, SIG_SCROLL_DRAG_START, NULL);
}
static void
_scr_drag_stop(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
- evas_object_smart_callback_call(data, "scroll,drag,stop", NULL);
+ evas_object_smart_callback_call(data, SIG_SCROLL_DRAG_STOP, NULL);
}
static void
_scr_scroll(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
- evas_object_smart_callback_call(data, "scroll", NULL);
+ evas_object_smart_callback_call(data, SIG_SCROLL, NULL);
}
static Eina_Bool
&minw, &minh);
evas_object_size_hint_min_set(obj, minw, minh);
+ evas_object_smart_callbacks_descriptions_set(obj, _signals);
+
_sizing_eval(obj);
return obj;
}
wd->main_load_pending = 1;
if (wd->calc_job) ecore_job_del(wd->calc_job);
wd->calc_job = ecore_job_add(_calc_job, wd);
- evas_object_smart_callback_call(obj, "load", NULL);
+ evas_object_smart_callback_call(obj, SIG_LOAD, NULL);
wd->preload_num++;
if (wd->preload_num == 1)
{
edje_object_signal_emit(elm_smart_scroller_edje_object_get(wd->scr),
"elm,state,busy,start", "elm");
- evas_object_smart_callback_call(obj, "load,detail", NULL);
+ evas_object_smart_callback_call(obj, SIG_LOAD_DETAIL, NULL);
}
{
double tz = wd->zoom;
if (!wd->paused)
{
if (started)
- evas_object_smart_callback_call(obj, "zoom,start", NULL);
+ evas_object_smart_callback_call(obj, SIG_ZOOM_START, NULL);
if (!an)
- evas_object_smart_callback_call(obj, "zoom,stop", NULL);
+ evas_object_smart_callback_call(obj, SIG_ZOOM_STOP, NULL);
}
if (zoom_changed)
- evas_object_smart_callback_call(obj, "zoom,change", NULL);
+ evas_object_smart_callback_call(obj, SIG_ZOOM_CHANGE, NULL);
}
/**
ecore_animator_del(wd->zoom_animator);
wd->zoom_animator = NULL;
zoom_do(obj, 1.0);
- evas_object_smart_callback_call(obj, "zoom,stop", NULL);
+ evas_object_smart_callback_call(obj, SIG_ZOOM_STOP, NULL);
}
elm_smart_scroller_child_region_show(wd->scr, rx, ry, rw, rh);
}
ecore_animator_del(wd->zoom_animator);
wd->zoom_animator = NULL;
zoom_do(obj, 1.0);
- evas_object_smart_callback_call(obj, "zoom,stop", NULL);
+ evas_object_smart_callback_call(obj, SIG_ZOOM_STOP, NULL);
}
elm_smart_scroller_region_bring_in(wd->scr, rx, ry, rw, rh);
}
ecore_animator_del(wd->zoom_animator);
wd->zoom_animator = NULL;
zoom_do(obj, 1.0);
- evas_object_smart_callback_call(obj, "zoom,stop", NULL);
+ evas_object_smart_callback_call(obj, SIG_ZOOM_STOP, NULL);
}
}
}
#define E_(string) dgettext(PACKAGE, string)
+// els_pan.h
Evas_Object *_elm_smart_pan_add (Evas *evas);
void _elm_smart_pan_child_set (Evas_Object *obj, Evas_Object *child);
Evas_Object *_elm_smart_pan_child_get (Evas_Object *obj);
void _elm_smart_pan_min_get (Evas_Object *obj, Evas_Coord *x, Evas_Coord *y);
void _elm_smart_pan_child_size_get (Evas_Object *obj, Evas_Coord *w, Evas_Coord *h);
+// els_scroller.h
typedef enum _Elm_Smart_Scroller_Policy
{
ELM_SMART_SCROLLER_POLICY_AUTO,
void elm_smart_scroller_child_pos_set (Evas_Object *obj, Evas_Coord x, Evas_Coord y);
void elm_smart_scroller_child_pos_get (Evas_Object *obj, Evas_Coord *x, Evas_Coord *y);
void elm_smart_scroller_child_region_show (Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h);
+void elm_smart_scroller_child_region_set (Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h);
void elm_smart_scroller_child_viewport_size_get (Evas_Object *obj, Evas_Coord *w, Evas_Coord *h);
void elm_smart_scroller_step_size_set (Evas_Object *obj, Evas_Coord x, Evas_Coord y);
void elm_smart_scroller_step_size_get (Evas_Object *obj, Evas_Coord *x, Evas_Coord *y);
void elm_smart_scroller_single_dir_set (Evas_Object *obj, Eina_Bool single_dir);
Eina_Bool elm_smart_scroller_single_dir_get (Evas_Object *obj);
void elm_smart_scroller_object_theme_set (Evas_Object *parent, Evas_Object *obj, const char *clas, const char *group, const char *style);
+void elm_smart_scroller_mirrored_set (Evas_Object *obj, Eina_Bool mirrored);
void elm_smart_scroller_hold_set (Evas_Object *obj, Eina_Bool hold);
void elm_smart_scroller_freeze_set (Evas_Object *obj, Eina_Bool freeze);
void elm_smart_scroller_bounce_allow_set (Evas_Object *obj, Eina_Bool horiz, Eina_Bool vert);
void elm_smart_scroller_momentum_animator_disabled_set (Evas_Object *obj, Eina_Bool disabled);
void elm_smart_scroller_bounce_animator_disabled_set (Evas_Object *obj, Eina_Bool disabled);
Eina_Bool elm_smart_scroller_bounce_animator_disabled_get (Evas_Object *obj);
+Eina_Bool elm_smart_scroller_wheel_disabled_get (Evas_Object *obj);
+void elm_smart_scroller_wheel_disabled_set (Evas_Object *obj, Eina_Bool disabled);
+// els_box.h
void _els_box_layout(Evas_Object *o, Evas_Object_Box_Data *priv, int horizontal, int homogeneous, int rtl);
+// els_icon.h
Evas_Object *_els_smart_icon_add (Evas *evas);
Eina_Bool _els_smart_icon_file_key_set (Evas_Object *obj, const char *file, const char *key);
Eina_Bool _els_smart_icon_file_edje_set (Evas_Object *obj, const char *file, const char *part);
void _els_smart_icon_edit_set (Evas_Object *obj, Eina_Bool, Evas_Object *parent);
Eina_Bool _els_smart_icon_edit_get (const Evas_Object *obj);
Evas_Object *_els_smart_icon_edje_get(Evas_Object *obj);
+void _els_smart_icon_aspect_ratio_retained_set(Evas_Object *obj, Eina_Bool retained);
+Eina_Bool _els_smart_icon_aspect_ratio_retained_get(const Evas_Object *obj);
+
+#ifdef ENABLE_NLS
+# include <libintl.h>
+# define E_(string) dgettext(PACKAGE, string)
+#else
+# define bindtextdomain(domain,dir)
+# define E_(string) (string)
+#endif
typedef struct _Elm_Config Elm_Config;
unsigned char thumbscroll_bounce_enable;
double thumbscroll_border_friction;
double scroll_smooth_time_interval;
+ double scroll_smooth_amount;
+ double scroll_smooth_history_weight;
+ double scroll_smooth_future_time;
+ double scroll_smooth_time_window;
double scale;
int bgpixmap;
int compositing;
double longpress_timeout;
unsigned char effect_enable;
unsigned char desktop_entry;
-
Eina_Bool is_mirrored : 1;
-
- int input_panel_enable;
- int autocapital_allow;
- int autoperiod_allow;
Eina_Bool password_show_last;
double password_show_last_timeout;
+ int input_panel_enable;
+ int autocapital_allow;
+ int autoperiod_allow;
};
struct _Elm_Module
int references;
};
-#define ELM_NEW(t) calloc(1, sizeof(t))
-
void _elm_win_shutdown(void);
void _elm_win_rescale(Elm_Theme *th, Eina_Bool use_theme);
EAPI Eina_Bool elm_cbhm_helper_init(Evas_Object *self);
EAPI void elm_cbhm_send_raw_data(char *cmd);
+Eina_Bool _elm_video_check(Evas_Object *video);
+
+
extern char *_elm_appname;
extern Elm_Config *_elm_config;
extern const char *_elm_data_dir;
edje_object_part_text_set(wd->progressbar, "elm.text.status", NULL);
}
+static void
+_elm_progressbar_label_set(Evas_Object *obj, const char *item, const char *label)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (item && strcmp(item, "default")) return;
+ if (!wd) return;
+ eina_stringshare_replace(&wd->label, label);
+ if (label)
+ {
+ edje_object_signal_emit(wd->progressbar, "elm,state,text,visible", "elm");
+ edje_object_message_signal_process(wd->progressbar);
+ }
+ else
+ {
+ edje_object_signal_emit(wd->progressbar, "elm,state,text,hidden", "elm");
+ edje_object_message_signal_process(wd->progressbar);
+ }
+ edje_object_part_text_set(wd->progressbar, "elm.text", label);
+ _sizing_eval(obj);
+}
+
+static const char *
+_elm_progressbar_label_get(const Evas_Object *obj, const char *item)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (item && strcmp(item, "default")) return NULL;
+ if (!wd) return NULL;
+ return wd->label;
+}
+
/**
* Add a new progressbar to the parent
*
elm_widget_del_hook_set(obj, _del_hook);
elm_widget_theme_hook_set(obj, _theme_hook);
elm_widget_can_focus_set(obj, EINA_FALSE);
+ elm_widget_text_set_hook_set(obj, _elm_progressbar_label_set);
+ elm_widget_text_get_hook_set(obj, _elm_progressbar_label_get);
wd->horizontal = EINA_TRUE;
wd->inverted = EINA_FALSE;
* @param label The text label string in UTF-8
*
* @ingroup Progressbar
+ * @deprecated use elm_object_text_set() instead.
*/
EAPI void
elm_progressbar_label_set(Evas_Object *obj, const char *label)
{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- eina_stringshare_replace(&wd->label, label);
- if (label)
- {
- edje_object_signal_emit(wd->progressbar, "elm,state,text,visible", "elm");
- edje_object_message_signal_process(wd->progressbar);
- }
- else
- {
- edje_object_signal_emit(wd->progressbar, "elm,state,text,hidden", "elm");
- edje_object_message_signal_process(wd->progressbar);
- }
- edje_object_part_text_set(wd->progressbar, "elm.text", label);
- _sizing_eval(obj);
+ _elm_progressbar_label_set(obj, NULL, label);
}
/**
* @return The text label string in UTF-8
*
* @ingroup Progressbar
+ * @deprecated use elm_object_text_set() instead.
*/
EAPI const char *
elm_progressbar_label_get(const Evas_Object *obj)
{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return NULL;
- return wd->label;
+ return _elm_progressbar_label_get(obj, NULL);
}
/**
_activate(data);
}
+static void
+_elm_radio_label_set(Evas_Object *obj, const char *item, const char *label)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (item && strcmp(item, "default")) return;
+ if (!wd) return;
+ eina_stringshare_replace(&wd->label, label);
+ if (label)
+ {
+ edje_object_signal_emit(wd->radio, "elm,state,text,visible", "elm");
+ edje_object_message_signal_process(wd->radio);
+ }
+ else
+ {
+ edje_object_signal_emit(wd->radio, "elm,state,text,hidden", "elm");
+ edje_object_message_signal_process(wd->radio);
+ }
+ edje_object_part_text_set(wd->radio, "elm.text", label);
+ _sizing_eval(obj);
+}
+
+static const char *
+_elm_radio_label_get(const Evas_Object *obj, const char *item)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (item && strcmp(item, "default")) return NULL;
+ if (!wd) return NULL;
+ return wd->label;
+}
+
/**
* Add a new radio to the parent
*
elm_widget_can_focus_set(obj, EINA_TRUE);
elm_widget_activate_hook_set(obj, _activate_hook);
elm_widget_event_hook_set(obj, _event_hook);
+ elm_widget_text_set_hook_set(obj, _elm_radio_label_set);
+ elm_widget_text_get_hook_set(obj, _elm_radio_label_get);
wd->radio = edje_object_add(e);
_elm_theme_object_set(obj, wd->radio, "radio", "base", "default");
* @param label The text label string in UTF-8
*
* @ingroup Radio
+ * @deprecated use elm_object_text_set() instead.
*/
EAPI void
elm_radio_label_set(Evas_Object *obj, const char *label)
{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- eina_stringshare_replace(&wd->label, label);
- if (label)
- {
- edje_object_signal_emit(wd->radio, "elm,state,text,visible", "elm");
- edje_object_message_signal_process(wd->radio);
- }
- else
- {
- edje_object_signal_emit(wd->radio, "elm,state,text,hidden", "elm");
- edje_object_message_signal_process(wd->radio);
- }
- edje_object_part_text_set(wd->radio, "elm.text", label);
- _sizing_eval(obj);
+ _elm_radio_label_set(obj, NULL, label);
}
/**
* @return The text label string in UTF-8
*
* @ingroup Radio
+ * @deprecated use elm_object_text_set() instead.
*/
EAPI const char *
elm_radio_label_get(const Evas_Object *obj)
{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return NULL;
- return wd->label;
+ return _elm_radio_label_get(obj, NULL);
}
/**
--- /dev/null
+#include <Elementary.h>
+#include "elm_priv.h"
+
+/**
+ * @defgroup Route MapRoute
+ *
+ * For displaying a route on the map widget
+ *
+ */
+
+typedef struct _Widget_Data Widget_Data;
+typedef struct Segment Segment;
+
+struct _Widget_Data
+{
+ Evas_Object *obj;
+#ifdef ELM_EMAP
+ EMap_Route *emap;
+#endif
+
+ double lon_min, lon_max;
+ double lat_min, lat_max;
+
+ Eina_List *segments; //list of *Segment
+
+ Eina_Bool must_calc_segments :1;
+};
+
+struct Segment
+{
+ Evas_Object *obj;
+
+#ifdef ELM_EMAP
+ EMap_Route_Node *node_start;
+ EMap_Route_Node *node_end;
+#endif
+
+ double start_x, start_y;
+ double end_x, end_y;
+
+ Eina_Bool must_calc :1;
+};
+
+static const char *widtype = NULL;
+static void _del_hook(Evas_Object *obj);
+static void _mirrored_set(Evas_Object *obj, Eina_Bool rtl);
+static void _theme_hook(Evas_Object *obj);
+static void _sizing_eval(Evas_Object *obj);
+static void _clear_route(Evas_Object *obj);
+#ifdef ELM_EMAP
+static void _update_lon_lat_min_max(Evas_Object *obj, double lon, double lat);
+#endif
+
+static void
+_del_hook(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+
+ _clear_route(obj);
+
+ free(wd);
+}
+
+static void
+_resize_cb(void *data __UNUSED__ , Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__)
+{
+ _sizing_eval(obj);
+}
+
+static void
+_mirrored_set(Evas_Object *obj, Eina_Bool rtl __UNUSED__)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+}
+
+static void
+_theme_hook(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ //TODO
+ _sizing_eval(obj);
+}
+
+static void
+_sizing_eval(Evas_Object *obj)
+{
+ Eina_List *l;
+ Segment *segment;
+ Evas_Coord x, y, w, h;
+ Evas_Coord start_x, start_y, end_x, end_y;
+
+ Widget_Data *wd = elm_widget_data_get(obj);
+ evas_object_geometry_get(obj, &x, &y, &w, &h);
+
+ EINA_LIST_FOREACH(wd->segments, l, segment)
+ {
+ if (wd->must_calc_segments || segment->must_calc)
+ {
+
+#ifdef ELM_EMAP
+ segment->start_x = (emap_route_node_lon_get(segment->node_start)- wd->lon_min) / (float)(wd->lon_max - wd->lon_min);
+ segment->start_y = 1 - (emap_route_node_lat_get(segment->node_start) - wd->lat_min) / (float)(wd->lat_max - wd->lat_min);
+ segment->end_x = (emap_route_node_lon_get(segment->node_end) - wd->lon_min) / (float)(wd->lon_max - wd->lon_min);
+ segment->end_y = 1 - (emap_route_node_lat_get(segment->node_end) - wd->lat_min) / (float)(wd->lat_max - wd->lat_min);
+#endif
+ segment->must_calc = EINA_FALSE;
+ }
+
+ start_x = x+(int)(segment->start_x*w);
+ start_y = y+(int)(segment->start_y*h);
+ end_x = x+(int)(segment->end_x*w);
+ end_y = y+(int)(segment->end_y*h);
+ evas_object_line_xy_set(segment->obj, start_x, start_y, end_x, end_y);
+ }
+
+ wd->must_calc_segments = EINA_FALSE;
+}
+
+static void
+_clear_route(Evas_Object *obj)
+{
+ Segment *segment;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+
+#ifdef ELM_EMAP
+ wd->lon_min = EMAP_LON_MAX;
+ wd->lon_max = EMAP_LON_MIN;
+ wd->lat_min = EMAP_LAT_MAX;
+ wd->lat_max = EMAP_LAT_MIN;
+#endif
+
+ EINA_LIST_FREE(wd->segments, segment)
+ {
+ evas_object_del(segment->obj);
+ free(segment);
+ }
+}
+
+#ifdef ELM_EMAP
+static void
+_update_lon_lat_min_max(Evas_Object *obj, double lon, double lat)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+
+ if (wd->lon_min > lon)
+ {
+ wd->lon_min = lon;
+ wd->must_calc_segments = EINA_TRUE;
+ }
+ if (wd->lat_min > lat)
+ {
+ wd->lat_min = lat;
+ wd->must_calc_segments = EINA_TRUE;
+ }
+
+ if (wd->lon_max < lon)
+ {
+ wd->lon_max = lon;
+ wd->must_calc_segments = EINA_TRUE;
+ }
+ if (wd->lat_max < lat)
+ {
+ wd->lat_max = lat;
+ wd->must_calc_segments = EINA_TRUE;
+ }
+}
+#endif
+
+/**
+ * Add a new route to the parent
+ *
+ * @param parent The parent object
+ * @return The new object or NULL if it cannot be created
+ *
+ * @ingroup Route
+ */
+EAPI Evas_Object *
+elm_route_add(Evas_Object *parent)
+{
+ Evas_Object *obj;
+ Evas *e;
+ Widget_Data *wd;
+
+ ELM_WIDGET_STANDARD_SETUP(wd, Widget_Data, parent, e, obj, NULL);
+
+ ELM_SET_WIDTYPE(widtype, "map_route");
+ elm_widget_type_set(obj, "map_route");
+ elm_widget_sub_object_add(parent, obj);
+ elm_widget_data_set(obj, wd);
+ elm_widget_del_hook_set(obj, _del_hook);
+ elm_widget_theme_hook_set(obj, _theme_hook);
+ elm_widget_can_focus_set(obj, EINA_FALSE);
+
+ evas_object_event_callback_add(obj, EVAS_CALLBACK_MOVE,
+ _resize_cb, obj);
+ evas_object_event_callback_add(obj, EVAS_CALLBACK_RESIZE,
+ _resize_cb, obj);
+
+#ifdef ELM_EMAP
+ wd->lon_min = EMAP_LON_MAX;
+ wd->lon_max = EMAP_LON_MIN;
+ wd->lat_min = EMAP_LAT_MAX;
+ wd->lat_max = EMAP_LAT_MIN;
+#endif
+
+ _mirrored_set(obj, elm_widget_mirrored_get(obj));
+ _sizing_eval(obj);
+ return obj;
+}
+
+#ifdef ELM_EMAP
+/**
+ * Set the emap object which describes the route
+ *
+ * @param obj The photo object
+ * @param emap the route
+ *
+ * @return (1 = success, 0 = error)
+ *
+ * @ingroup Route
+ */
+EAPI void
+elm_route_emap_set(Evas_Object *obj, EMap_Route *emap)
+{
+ EMap_Route_Node *node, *node_prev = NULL;
+ Evas_Object *o;
+ Eina_List *l;
+
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+
+ if (!wd) return;
+ wd->emap = emap;
+
+ _clear_route(obj);
+
+ EINA_LIST_FOREACH(emap_route_nodes_get(wd->emap), l, node)
+ {
+ if (node_prev)
+ {
+ Segment *segment = calloc(1, sizeof(Segment));
+ segment->node_start = node_prev;
+ segment->node_end = node;
+
+ o = evas_object_line_add(evas_object_evas_get(obj));
+ segment->obj = o;
+ evas_object_smart_member_add(o, obj);
+ evas_object_show(o);
+
+ segment->must_calc = EINA_TRUE;
+
+ _update_lon_lat_min_max(obj, emap_route_node_lon_get(node_prev), emap_route_node_lat_get(node_prev));
+ _update_lon_lat_min_max(obj, emap_route_node_lon_get(node), emap_route_node_lat_get(node));
+
+ wd->segments = eina_list_append(wd->segments, segment);
+ }
+ node_prev = node;
+ }
+
+ _sizing_eval(obj);
+}
+#endif
+
+EAPI double
+elm_route_lon_min_get(Evas_Object *obj)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ return wd->lon_min;
+}
+
+EAPI double
+elm_route_lat_min_get(Evas_Object *obj)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ return wd->lat_min;
+}
+
+EAPI double
+elm_route_lon_max_get(Evas_Object *obj)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ return wd->lon_max;
+}
+
+EAPI double
+elm_route_lat_max_get(Evas_Object *obj)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ return wd->lat_max;
+}
+
+/* vim:set ts=8 sw=3 sts=3 expandtab cino=>5n-3f0^-2{2(0W1st0 :*/
elm_scroller_page_move_set(Evas_Object *obj, Eina_Bool set)
{
return ;
-}
\ No newline at end of file
+}
/**
* @defgroup SegmentControl SegmentControl
+ * @ingroup Elementary
*
* SegmentControl Widget is a horizontal control made of multiple segment items,
* each segment item functioning similar to discrete two state button. A segment
edje_object_signal_emit(it->base.view, "elm,state,segment,selected", "elm");
wd->selected_item = it;
- evas_object_smart_callback_call(wd->obj, SIG_CHANGED, (void*) it->seg_index);
+ evas_object_smart_callback_call(wd->obj, SIG_CHANGED,
+ (void *)(unsigned long)it->seg_index);
}
static void
ev = event_info;
evas_object_geometry_get(it->base.view, &x, &y, &w, &h);
- if ((ev->output.x >= x) && (ev->output.x <= (x + w)) && (ev->output.y >= y)
- && (ev->output.y <= (y + h)))
+ if ((ev->canvas.x >= x) && (ev->output.x <= (x + w)) && (ev->canvas.y >= y)
+ && (ev->canvas.y <= (y + h)))
_segment_on(it);
else
edje_object_signal_emit(it->base.view, "elm,state,segment,normal", "elm");
Eina_List *l;
Elm_Segment_Item *it;
Eina_Bool rtl;
- int index = 0;
+ int idx = 0;
_position_items(wd);
rtl = elm_widget_mirrored_get(wd->obj);
EINA_LIST_FOREACH(wd->seg_items, l, it)
{
- it->seg_index = index;
+ it->seg_index = idx;
//Set the segment type
- if (index == 0)
+ if (idx == 0)
{
if (rtl)
edje_object_signal_emit(it->base.view,
edje_object_signal_emit(it->base.view,
"elm,type,segment,left", "elm");
}
- else if (index == (wd->item_count - 1))
+ else if (idx == (wd->item_count - 1))
{
if (rtl)
edje_object_signal_emit(it->base.view,
edje_object_signal_emit(it->base.view, "elm,state,disabled", "elm");
_swallow_item_objects(it);
- index++;
+ idx++;
}
}
static Elm_Segment_Item *
-_item_find(const Evas_Object *obj, int index)
+_item_find(const Evas_Object *obj, int idx)
{
Widget_Data *wd;
Elm_Segment_Item *it;
wd = elm_widget_data_get(obj);
if (!wd) return NULL;
- it = eina_list_nth(wd->seg_items, index);
+ it = eina_list_nth(wd->seg_items, idx);
return it;
}
*/
EAPI Elm_Segment_Item *
elm_segment_control_item_insert_at(Evas_Object *obj, Evas_Object *icon,
- const char *label, int index)
+ const char *label, int idx)
{
ELM_CHECK_WIDTYPE(obj, widtype) NULL;
Elm_Segment_Item *it, *it_rel;
wd = elm_widget_data_get(obj);
if (!wd) return NULL;
- if (index < 0) index = 0;
+ if (idx < 0) idx = 0;
it = _item_new(obj, icon, label);
if (!it) return NULL;
- it_rel = _item_find(obj, index);
+ it_rel = _item_find(obj, idx);
+
if (it_rel)
wd->seg_items = eina_list_prepend_relative(wd->seg_items, it, it_rel);
else
* @ingroup SegmentControl
*/
EAPI void
-elm_segment_control_item_del_at(Evas_Object *obj, int index)
+elm_segment_control_item_del_at(Evas_Object *obj, int idx)
{
ELM_CHECK_WIDTYPE(obj, widtype);
Elm_Segment_Item *it;
wd = elm_widget_data_get(obj);
if (!wd) return;
- it = _item_find(obj, index);
+ it = _item_find(obj, idx);
+
if (!it) return;
_item_free(it);
_update_list(wd);
* @ingroup SegmentControl
*/
EAPI const char*
-elm_segment_control_item_label_get(const Evas_Object *obj, int index)
+elm_segment_control_item_label_get(const Evas_Object *obj, int idx)
{
ELM_CHECK_WIDTYPE(obj, widtype) NULL;
Elm_Segment_Item *it;
- it = _item_find(obj, index);
+ it = _item_find(obj, idx);
+
if (it) return it->label;
return NULL;
* @ingroup SegmentControl
*/
EAPI Evas_Object *
-elm_segment_control_item_icon_get(const Evas_Object *obj, int index)
+elm_segment_control_item_icon_get(const Evas_Object *obj, int idx)
{
ELM_CHECK_WIDTYPE(obj, widtype) NULL;
Elm_Segment_Item *it;
- it = _item_find(obj, index);
+ it = _item_find(obj, idx);
+
if (it) return it->icon;
return NULL;
* @ingroup SegmentControl
*/
EAPI void
-elm_segment_control_item_selected_set(Elm_Segment_Item *it, Eina_Bool select)
+elm_segment_control_item_selected_set(Elm_Segment_Item *it, Eina_Bool selected)
{
ELM_WIDGET_ITEM_WIDTYPE_CHECK_OR_RETURN(it);
Widget_Data *wd;
if (it == wd->selected_item)
{
//already in selected state.
- if (select) return;
+ if (selected) return;
//unselect case
_segment_off(it);
}
- else if (select)
+ else if (selected)
_segment_on(it);
return;
* @ingroup SegmentControl
*/
EAPI Elm_Segment_Item *
-elm_segment_control_item_get(const Evas_Object *obj, int index)
+elm_segment_control_item_get(const Evas_Object *obj, int idx)
{
ELM_CHECK_WIDTYPE(obj, widtype) NULL;
Elm_Segment_Item *it;
- it = _item_find(obj, index);
+ it = _item_find(obj, idx);
return it;
}
* "slider,drag,start" - dragging the slider indicator around has started
* "slider,drag,stop" - dragging the slider indicator around has stopped
* "delay,changed" - A short time after the value is changed by the user.
- * This will be called only when the user stops dragging for
- * a very short period or when they release their
+ * This will be called only when the user stops dragging for
+ * a very short period or when they release their
* finger/mouse, so it avoids possibly expensive reactions to
* the value change.
*/
Evas_Object *icon;
Evas_Object *end;
Evas_Object *spacer;
+
+ Ecore_Timer *delay;
+
const char *label;
const char *units;
const char *indicator;
+
const char *(*indicator_format_func)(double val);
+ void (*indicator_format_free)(const char *str);
+
+ const char *(*units_format_func)(double val);
+ void (*units_format_free)(const char *str);
+
+ double val, val_min, val_max;
+ Evas_Coord size;
+
Eina_Bool horizontal : 1;
Eina_Bool inverted : 1;
Eina_Bool indicator_show : 1;
{
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
- if (wd->units)
+ if (wd->units_format_func)
+ {
+ const char *buf;
+ buf = wd->units_format_func(wd->val);
+ edje_object_part_text_set(wd->slider, "elm.units", buf);
+ if (wd->units_format_free) wd->units_format_free(buf);
+ }
+ else if (wd->units)
{
char buf[1024];
const char *buf;
buf = wd->indicator_format_func(wd->val);
edje_object_part_text_set(wd->slider, "elm.dragable.slider:elm.indicator", buf);
+ if (wd->indicator_format_free) wd->indicator_format_free(buf);
}
else if (wd->indicator)
{
edje_object_part_drag_value_get(wd->slider, "elm.dragable.slider", &button_x, &button_y);
if (wd->horizontal)
{
- button_x = ((double)ev->output.x - (double)x) / (double)w;
+ button_x = ((double)ev->canvas.x - (double)x) / (double)w;
if (button_x > 1) button_x = 1;
if (button_x < 0) button_x = 0;
}
else
{
- button_y = ((double)ev->output.y - (double)y) / (double)h;
+ button_y = ((double)ev->canvas.y - (double)y) / (double)h;
if (button_y > 1) button_y = 1;
if (button_y < 0) button_y = 0;
}
wd->feed_cnt = 0;
}
+static void
+_elm_slider_label_set(Evas_Object *obj, const char *item, const char *label)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (item && strcmp(item, "default")) return;
+ if (!wd) return;
+ eina_stringshare_replace(&wd->label, label);
+ if (label)
+ {
+ edje_object_signal_emit(wd->slider, "elm,state,text,visible", "elm");
+ edje_object_message_signal_process(wd->slider);
+ }
+ else
+ {
+ edje_object_signal_emit(wd->slider, "elm,state,text,hidden", "elm");
+ edje_object_message_signal_process(wd->slider);
+ }
+ edje_object_part_text_set(wd->slider, "elm.text", label);
+ _sizing_eval(obj);
+}
+
+static const char *
+_elm_slider_label_get(const Evas_Object *obj, const char *item)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (item && strcmp(item, "default")) return NULL;
+ if (!wd) return NULL;
+ return wd->label;
+}
+
/**
* Add a new slider to the parent
*
elm_widget_disable_hook_set(obj, _disable_hook);
elm_widget_can_focus_set(obj, EINA_TRUE);
elm_widget_event_hook_set(obj, _event_hook);
+ elm_widget_text_set_hook_set(obj, _elm_slider_label_set);
+ elm_widget_text_get_hook_set(obj, _elm_slider_label_get);
wd->horizontal = EINA_TRUE;
wd->indicator_show = EINA_TRUE;
EAPI void
elm_slider_label_set(Evas_Object *obj, const char *label)
{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- eina_stringshare_replace(&wd->label, label);
- if (label)
- {
- edje_object_signal_emit(wd->slider, "elm,state,text,visible", "elm");
- edje_object_message_signal_process(wd->slider);
- }
- else
- {
- edje_object_signal_emit(wd->slider, "elm,state,text,hidden", "elm");
- edje_object_message_signal_process(wd->slider);
- }
- edje_object_part_text_set(wd->slider, "elm.text", label);
- _sizing_eval(obj);
+ _elm_slider_label_set(obj, NULL, label);
}
/**
EAPI const char *
elm_slider_label_get(const Evas_Object *obj)
{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return NULL;
- return wd->label;
+ return _elm_slider_label_get(obj, NULL);
}
/**
}
/**
- * Set the format function pointer for the inducator area
+ * Set the format function pointer for the indicator area
*
* Set the callback function to format the indicator string.
* See elm_slider_indicator_format_set() for more info on how this works.
* @param obj The slider object
* @param indicator The format string for the indicator display
* @param func The indicator format function
+ * @param free_func The freeing function for the format string
*
* @ingroup Slider
*/
EAPI void
-elm_slider_indicator_format_function_set(Evas_Object *obj, const char *(*func)(double val))
+elm_slider_indicator_format_function_set(Evas_Object *obj, const char *(*func)(double val), void (*free_func)(const char *str))
{
ELM_CHECK_WIDTYPE(obj, widtype);
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
wd->indicator_format_func = func;
+ wd->indicator_format_free = free_func;
+ _indicator_set(obj);
+}
+
+/**
+ * Set the format function pointer for the units area
+ *
+ * Set the callback function to format the indicator string.
+ * See elm_slider_units_format_set() for more info on how this works.
+ *
+ * @param obj The slider object
+ * @param indicator The format string for the units display
+ * @param func The units format function
+ * @param free_func The freeing function for the format string
+ *
+ * @ingroup Slider
+ */
+EAPI void
+elm_slider_units_format_function_set(Evas_Object *obj, const char *(*func)(double val), void (*free_func)(const char *str))
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ wd->units_format_func = func;
+ wd->units_format_free = free_func;
_indicator_set(obj);
}
*
* The slideshow use 2 callbacks to create and delete the objects displayed. When an item
* is displayed the function itc->func.get() is called. This function should create the object,
- * for example the object can be an evas_object_image or a photocam. When a object is no more
+ * for example the object can be an evas_object_image or a photocam. When an object is no more
* displayed the function itc->func.del() is called, the user can delete the dana associated to the item.
*
* Signals that you can add callbacks for are:
Eina_List *transitions;
const char *transition;
+ int count_item_pre_before;
+ int count_item_pre_after;
Ecore_Timer *timer;
double timeout;
Eina_Bool loop:1;
static Eina_Bool _event_hook(Evas_Object *obj, Evas_Object *src,
Evas_Callback_Type type, void *event_info);
+static const char SIG_CHANGED[] = "changed";
+
+static const Evas_Smart_Cb_Description _signals[] = {
+ {SIG_CHANGED, ""},
+ {NULL, NULL}
+};
+
static Eina_Bool
_event_hook(Evas_Object *obj, Evas_Object *src __UNUSED__, Evas_Callback_Type type, void *event_info)
{
{
Widget_Data *wd = elm_widget_data_get(item->base.widget);
Elm_Slideshow_Item* prev = eina_list_data_get(eina_list_prev(item->l));
- if((!prev) && (wd->loop))
+ if ((!prev) && (wd->loop))
prev = eina_list_data_get(eina_list_last(item->l));
return prev;
}
{
Widget_Data *wd = elm_widget_data_get(item->base.widget);
Elm_Slideshow_Item* next = eina_list_data_get(eina_list_next(item->l));
- if((!next) && (wd->loop))
+ if ((!next) && (wd->loop))
next = eina_list_data_get(wd->items);
return next;
}
-
static void
_changed_size_hints(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
static void
_item_realize(Elm_Slideshow_Item *item)
{
- Elm_Slideshow_Item *_item;
+ Elm_Slideshow_Item *_item_prev, *_item_next;
Evas_Object *obj = item->base.widget;
Widget_Data *wd = elm_widget_data_get(obj);
+ int ac, bc, lc;
if (!wd) return;
if ((!item->base.view) && (item->itc->func.get))
wd->items_built = eina_list_demote_list(wd->items_built, item->l_built);
//pre-create previous and next item
- _item = _item_next_get(item);
- if ((_item) && (!_item->base.view) && (_item->itc->func.get))
+ ac = wd->count_item_pre_after;
+ _item_next = item;
+ bc = wd->count_item_pre_before;
+ _item_prev = item;
+ lc = eina_list_count(wd->items) - 1;
+ while (lc > 0 && ((ac > 0) || (bc > 0)))
{
- _item->base.view = _item->itc->func.get((void*)_item->base.data, obj);
- evas_object_smart_member_add(_item->base.view, obj);
- _item->l_built = eina_list_append(NULL, _item);
- wd->items_built = eina_list_merge(wd->items_built, _item->l_built);
- evas_object_hide(_item->base.view);
- }
- else if ((_item) && (_item->l_built))
- wd->items_built = eina_list_demote_list(wd->items_built, _item->l_built);
+ if (lc > 0 && ac > 0)
+ {
+ --ac;
+ --lc;
+ if (_item_next)
+ {
+ _item_next = _item_next_get(_item_next);
+ if ((_item_next)
+ && (!_item_next->base.view)
+ && (_item_next->itc->func.get))
+ {
+ _item_next->base.view =
+ _item_next->itc->func.get(
+ (void*)_item_next->base.data, obj);
+ evas_object_smart_member_add(_item_next->base.view, obj);
+ _item_next->l_built = eina_list_append(NULL, _item_next);
+ wd->items_built = eina_list_merge(wd->items_built,
+ _item_next->l_built);
+ evas_object_hide(_item_next->base.view);
+ }
+ else if (_item_next && _item_next->l_built)
+ wd->items_built =
+ eina_list_demote_list(wd->items_built,
+ _item_next->l_built);
+ }
+ }
- _item = _item_prev_get(item);
- if ((_item) && (!_item->base.view) && (_item->itc->func.get))
- {
- _item->base.view = _item->itc->func.get((void*)_item->base.data, obj);
- evas_object_smart_member_add(_item->base.view, obj);
- _item->l_built = eina_list_append(NULL, _item);
- wd->items_built = eina_list_merge(wd->items_built, _item->l_built);
- evas_object_hide(_item->base.view);
+ if (lc > 0 && bc > 0)
+ {
+ --bc;
+ --lc;
+ if (_item_prev)
+ {
+ _item_prev = _item_prev_get(_item_prev);
+ if ((_item_prev)
+ && (!_item_prev->base.view)
+ && (_item_prev->itc->func.get))
+ {
+ _item_prev->base.view =
+ _item_prev->itc->func.get(
+ (void*)_item_prev->base.data, obj);
+ evas_object_smart_member_add(_item_prev->base.view, obj);
+ _item_prev->l_built = eina_list_append(NULL, _item_prev);
+ wd->items_built = eina_list_merge(wd->items_built,
+ _item_prev->l_built);
+ evas_object_hide(_item_prev->base.view);
+ }
+ else if (_item_prev && _item_prev->l_built)
+ wd->items_built =
+ eina_list_demote_list(wd->items_built,
+ _item_prev->l_built);
+ }
+ }
}
- else if ((_item) && (_item->l_built))
- wd->items_built = eina_list_demote_list(wd->items_built, _item->l_built);
//delete unused items
- while (eina_list_count(wd->items_built) > 3)
+ lc = wd->count_item_pre_before + wd->count_item_pre_after + 1;
+ while ((int)eina_list_count(wd->items_built) > lc)
{
- _item = eina_list_data_get(wd->items_built);
- wd->items_built = eina_list_remove_list(wd->items_built, wd->items_built);
- if(item->itc->func.del)
- item->itc->func.del((void*)item->base.data, _item->base.view);
- evas_object_del(_item->base.view);
- _item->base.view = NULL;
+ item = eina_list_data_get(wd->items_built);
+ wd->items_built = eina_list_remove_list(wd->items_built,
+ wd->items_built);
+ if (item->itc->func.del)
+ item->itc->func.del((void*)item->base.data, item->base.view);
+ evas_object_del(item->base.view);
+ item->base.view = NULL;
}
}
if (!wd) return;
item = wd->previous;
- if(item)
+ if (item)
{
edje_object_part_unswallow(NULL, item->base.view);
evas_object_hide(item->base.view);
edje_object_part_swallow(wd->slideshow, "elm.swallow.1", item->base.view);
}
-
static Eina_Bool
_timer_cb(void *data)
{
return ECORE_CALLBACK_CANCEL;
}
-
-
/**
* Add a new slideshow to the parent
*
wd->slideshow = edje_object_add(e);
_elm_theme_object_set(obj, wd->slideshow, "slideshow", "base", "default");
evas_object_smart_member_add(wd->slideshow, obj);
+ wd->count_item_pre_before = 2;
+ wd->count_item_pre_after = 2;
elm_widget_resize_object_set(obj, wd->slideshow);
evas_object_show(wd->slideshow);
evas_object_smart_callback_add(obj, "sub-object-del", _sub_del, obj);
evas_object_event_callback_add(obj, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _changed_size_hints, obj);
+ evas_object_smart_callbacks_descriptions_set(obj, _signals);
+
_mirrored_set(obj, elm_widget_mirrored_get(obj));
_sizing_eval(obj);
return obj;
}
/**
- * Add a object in the list. The object can be a evas object image or a elm photo for example.
+ * Add an object in the list. The object can be a evas object image or a elm photo for example.
*
* @param obj The slideshow object
* @aram itc Callbacks used to create the object and delete the data associated when the item is deleted.
}
/**
+ * Insert an object in the list. The object can be a evas object image or a elm photo for example.
+ *
+ * @param obj The slideshow object
+ * @aram itc Callbacks used to create the object and delete the data associated when the item is deleted.
+ * @param data Data used by the user to identified the item
+ * @param func The function to compare data
+ * @return Returns The slideshow item
+ *
+ * @ingroup Slideshow
+ */
+EAPI Elm_Slideshow_Item*
+elm_slideshow_item_sorted_insert(Evas_Object *obj, const Elm_Slideshow_Item_Class *itc, const void *data, Eina_Compare_Cb func)
+{
+ Elm_Slideshow_Item *item;
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+
+ if (!wd) return NULL;
+ item = elm_widget_item_new(obj, Elm_Slideshow_Item);
+ item->base.data = data;
+ item->itc = itc;
+ item->l = eina_list_append(item->l, item);
+
+ wd->items = eina_list_sorted_merge(wd->items, item->l, func);
+
+ if (!wd->current) elm_slideshow_show(item);
+
+ return item;
+}
+
+/**
* Go to the item
*
* @param obj The slideshow object
edje_object_signal_emit(wd->slideshow, buf, "slideshow");
wd->previous = wd->current;
wd->current = next;
- evas_object_smart_callback_call(item->base.widget, "changed", wd->current);
+ evas_object_smart_callback_call(item->base.widget, SIG_CHANGED, wd->current);
}
/**
wd->previous = wd->current;
wd->current = next;
- evas_object_smart_callback_call(obj, "changed", wd->current);
+ evas_object_smart_callback_call(obj, SIG_CHANGED, wd->current);
}
/**
wd->previous = wd->current;
wd->current = prev;
- evas_object_smart_callback_call(obj, "changed", wd->current);
+ evas_object_smart_callback_call(obj, SIG_CHANGED, wd->current);
}
/**
}
}
-
/**
* Delete the item
*
return wd->items;
}
-
/**
* Returns the current item displayed
*
ELM_WIDGET_ITEM_WIDTYPE_CHECK_OR_RETURN(item, NULL);
return elm_widget_item_data_get(item);
}
+
+/**
+ * Returns max amount of cached items before current
+ *
+ * @param obj The slideshow object
+ * @return Returns max amount of cached items
+ *
+ * @ingroup Slideshow
+ */
+EAPI int
+elm_slideshow_cache_before_get(const Evas_Object *obj)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) -1;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return -1;
+ return wd->count_item_pre_before;
+}
+
+/**
+ * Set max amount of cached items before current
+ *
+ * @param obj The slideshow object
+ * @param count Max amount of cached items
+ *
+ * @ingroup Slideshow
+ */
+EAPI void
+elm_slideshow_cache_before_set(Evas_Object *obj, int count)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ if (count < 0) count = 0;
+ wd->count_item_pre_before = count;
+}
+
+/**
+ * Returns max amount of cached items after current
+ *
+ * @param obj The slideshow object
+ * @return Returns max amount of cached items
+ *
+ * @ingroup Slideshow
+ */
+EAPI int
+elm_slideshow_cache_after_get(const Evas_Object *obj)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) -1;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return -1;
+ return wd->count_item_pre_after;
+}
+
+/**
+ * Set max amount of cached items after current
+ *
+ * @param obj The slideshow object
+ * @param count max amount of cached items
+ *
+ * @ingroup Slideshow
+ */
+EAPI void
+elm_slideshow_cache_after_set(Evas_Object *obj, int count)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ if (count < 0) count = 0;
+ wd->count_item_pre_after = count;
+}
+
+/**
+ * Get the nth item of the slideshow
+ *
+ * @param obj The slideshow object
+ * @param nth The number of the element (0 being first)
+ * @return The item stored in slideshow at position required
+ *
+ * @ingroup Slideshow
+ */
+EAPI Elm_Slideshow_Item *
+elm_slideshow_item_nth_get(const Evas_Object *obj, unsigned int nth)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return NULL;
+ return eina_list_nth(wd->items, nth);
+}
+
+/**
+ * Get count of items stored in slideshow
+ *
+ * @param obj The slideshow object
+ * @return The count of items
+ *
+ * @ingroup Slideshow
+ */
+EAPI unsigned int
+elm_slideshow_count_get(const Evas_Object *obj)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) 0;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return 0;
+ return eina_list_count(wd->items);
+}
static void _mirrored_set(Evas_Object *obj, Eina_Bool rtl);
+static const char SIG_CHANGED[] = "changed";
+static const char SIG_DELAY_CHANGED[] = "delay,changed";
+
+static const Evas_Smart_Cb_Description _signals[] = {
+ {SIG_CHANGED, ""},
+ {SIG_DELAY_CHANGED, ""},
+ {NULL, NULL}
+};
+
static void
_del_hook(Evas_Object *obj)
{
Widget_Data *wd = elm_widget_data_get(data);
if (!wd) return ECORE_CALLBACK_CANCEL;
wd->delay = NULL;
- evas_object_smart_callback_call(data, "delay,changed", NULL);
+ evas_object_smart_callback_call(data, SIG_DELAY_CHANGED, NULL);
return ECORE_CALLBACK_CANCEL;
}
if (new_val == wd->val) return EINA_FALSE;
wd->val = new_val;
- evas_object_smart_callback_call(obj, "changed", NULL);
+ evas_object_smart_callback_call(obj, SIG_CHANGED, NULL);
if (wd->delay) ecore_timer_del(wd->delay);
wd->delay = ecore_timer_add(0.2, _delay_change, obj);
Widget_Data *wd = elm_widget_data_get(data);
if (!wd) return;
_apply_entry_value(data);
- evas_object_smart_callback_call(data, "changed", NULL);
+ evas_object_smart_callback_call(data, SIG_CHANGED, NULL);
if (wd->delay) ecore_timer_del(wd->delay);
wd->delay = ecore_timer_add(0.2, _delay_change, data);
}
edje_object_signal_callback_add(wd->spinner, "elm,action,entry,toggle",
"*", _toggle_entry, obj);
+ evas_object_smart_callbacks_descriptions_set(obj, _signals);
+
_mirrored_set(obj, elm_widget_mirrored_get(obj));
_write_label(obj);
_sizing_eval(obj);
}
/**
- * Set the homogenous layout in the table
+ * Set the homogeneous layout in the table
*
* @param obj The layout object
- * @param homogenous A boolean to set (or no) layout homogenous
+ * @param homogeneous A boolean to set (or no) layout homogeneous
* in the table
- * (1 = homogenous, 0 = no homogenous)
+ * (1 = homogeneous, 0 = no homogeneous)
*
* @ingroup Table
*/
EAPI void
-elm_table_homogenous_set(Evas_Object *obj, Eina_Bool homogenous)
+elm_table_homogeneous_set(Evas_Object *obj, Eina_Bool homogeneous)
{
ELM_CHECK_WIDTYPE(obj, widtype);
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
- evas_object_table_homogeneous_set(wd->tbl, homogenous);
+ evas_object_table_homogeneous_set(wd->tbl, homogeneous);
+}
+
+EINA_DEPRECATED EAPI void
+elm_table_homogenous_set(Evas_Object *obj, Eina_Bool homogenous)
+{
+ elm_table_homogeneous_set(obj, homogenous);
}
/**
- * Get the current table homogenous mode.
+ * Get the current table homogeneous mode.
*
* @param obj The table object
- * @return a boolean to set (or no) layout homogenous in the table
- * (1 = homogenous, 0 = no homogenous)
+ * @return a boolean to set (or no) layout homogeneous in the table
+ * (1 = homogeneous, 0 = no homogeneous)
*
* @ingroup Table
*/
EAPI Eina_Bool
-elm_table_homogenous_get(const Evas_Object *obj)
+elm_table_homogeneous_get(const Evas_Object *obj)
{
ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
Widget_Data *wd = elm_widget_data_get(obj);
return evas_object_table_homogeneous_get(wd->tbl);
}
+EINA_DEPRECATED EAPI Eina_Bool
+elm_table_homogenous_get(const Evas_Object *obj)
+{
+ return elm_table_homogeneous_get(obj);
+}
+
/**
* Set padding between cells.
*
}
/**
+ * Set the packing location of an existing child of the table
+ *
+ * @param subobj The subobject to be modified in the table
+ * @param x Coordinate to X axis
+ * @param y Coordinate to Y axis
+ * @param w Horizontal length
+ * @param h Vertical length
+ *
+ * @ingroup Table
+ */
+EAPI void
+elm_table_pack_set(Evas_Object *subobj, int x, int y, int w, int h)
+{
+ Evas_Object *obj = elm_widget_parent_widget_get(subobj);
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ evas_object_table_pack(wd->tbl, subobj, x, y, w, h);
+}
+
+/**
+ * Set the packing location of an existing child of the table
+ *
+ * @param subobj The subobject to be modified in the table
+ * @param x Coordinate to X axis
+ * @param y Coordinate to Y axis
+ * @param w Horizontal length
+ * @param h Vertical length
+ *
+ * @ingroup Table
+ */
+EAPI void
+elm_table_pack_get(Evas_Object *subobj, int *x, int *y, int *w, int *h)
+{
+ Evas_Object *obj = elm_widget_parent_widget_get(subobj);
+ unsigned short ix, iy, iw, ih;
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ //evas_object_table_pack_get(wd->tbl, subobj, &ix, &iy, &iw, &ih); // MIGRATION: TEMP
+ if (x) *x = ix;
+ if (y) *y = iy;
+ if (w) *w = iw;
+ if (h) *h = ih;
+}
+
+/**
* Faster way to remove all child objects from a table object.
*
* @param obj The table object
EAPI void
elm_table_clear(Evas_Object *obj, Eina_Bool clear)
{
+ Eina_List *chld;
+ Evas_Object *o;
ELM_CHECK_WIDTYPE(obj, widtype);
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
+ chld = evas_object_table_children_get(wd->tbl);
+ EINA_LIST_FREE(chld, o) elm_widget_sub_object_del(obj, o);
evas_object_table_clear(wd->tbl, clear);
}
_elm_theme_clear(&(theme_default));
}
-/**
- * Create a new specific theme
- *
- * This creates an empty specific theme that only uses the default theme. A
- * specific theme has its own private set of extensions and overlays too
- * (which are empty by default). Specific themes do not fall back to themes
- * of parent objects. They are not intended for this use. Use styles, overlays
- * and extensions when needed, but avoid specific themes unless there is no
- * other way (example: you want to have a preview of a new theme you are
- * selecting in a "theme selector" window. The preview is inside a scroller
- * and should display what the theme you selected will look like, but not
- * actually apply it yet. The child of the scroller will have a specific
- * theme set to show this preview before the user decides to apply it to all
- * applications).
- *
- * @ingroup Theme
- */
EAPI Elm_Theme *
elm_theme_new(void)
{
return th;
}
-/**
- * Free a specific theme
- *
- * @param th The theme to free
- *
- * This frees a theme created with elm_theme_new().
- *
- * @ingroup Theme
- */
EAPI void
elm_theme_free(Elm_Theme *th)
{
}
}
-/**
- * Copy the theme fom the source to the destination theme
- *
- * @param th The source theme to copy from
- * @param thdst The destination theme to copy data to
- *
- * This makes a one-time static copy of all the theme config, extensions
- * and overlays from @p th to @p thdst. If @p th references a theme, then
- * @p thdst is also set to reference it, with all the theme settings,
- * overlays and extensions that @p th had.
- */
-EAPI void
-elm_theme_copy(Elm_Theme *th, Elm_Theme *thdst)
-{
- const Eina_List *l;
- const char *f;
-
- if (!th) th = &(theme_default);
- if (!thdst) thdst = &(theme_default);
- _elm_theme_clear(thdst);
- if (th->ref_theme)
- {
- thdst->ref_theme = th->ref_theme;
- thdst->ref_theme->referrers =
- eina_list_append(thdst->ref_theme->referrers, thdst);
- thdst->ref_theme->ref++;
- }
- EINA_LIST_FOREACH(th->overlay, l, f)
- {
- const char *s = eina_stringshare_add(f);
- if (s) thdst->overlay = eina_list_append(thdst->overlay, s);
- }
- EINA_LIST_FOREACH(th->themes, l, f)
- {
- const char *s = eina_stringshare_add(f);
- if (s) thdst->themes = eina_list_append(thdst->themes, s);
- }
- EINA_LIST_FOREACH(th->extension, l, f)
- {
- const char *s = eina_stringshare_add(f);
- if (s) thdst->extension = eina_list_append(thdst->extension, s);
- }
- if (th->theme) thdst->theme = eina_stringshare_add(th->theme);
- elm_theme_flush(thdst);
-}
-
-/**
- * Tell the source theme to reference the ref theme
- *
- * @param th The theme that will do the referencing
- * @param thref The theme that is the reference source
- *
- * This clears @p th to be empty and then sets it to refer to @p thref
- * so @p th acts as an override to @p thdst, but where its overrides
- * don't apply, it will fall through to @pthref for configuration.
- */
EAPI void
elm_theme_ref_set(Elm_Theme *th, Elm_Theme *thref)
{
elm_theme_flush(th);
}
-/**
- * Return the theme referred to
- *
- * @param th The theme to get the reference from
- * @return The referenced theme handle
- *
- * This gets the theme set as the reference theme by elm_theme_ref_set().
- * If no theme is set as a reference, NULL is returned.
- */
EAPI Elm_Theme *
elm_theme_ref_get(Elm_Theme *th)
{
return th->ref_theme;
}
-/**
- * Return the default theme
- *
- * @return The default theme handle
- *
- * This returns the internal default theme setup handle that all widgets
- * use implicitly unless a specific theme is set. This is also often use
- * as a shorthand of NULL.
- */
EAPI Elm_Theme *
elm_theme_default_get(void)
{
return &theme_default;
}
-/**
- * Prepends a theme overlay to the list of overlays
- *
- * @param th The theme to add to, or if NULL, the default theme
- * @param item The Edje file path to be used
- *
- * Use this if your application needs to provide some custom overlay theme
- * (An Edje file that replaces some default styles of widgets) where adding
- * new styles, or changing system theme configuration is not possible. Do
- * NOT use this instead of a proper system theme configuration. Use proper
- * configuration files, profiles, environment variables etc. to set a theme
- * so that the theme can be altered by simple confiugration by a user. Using
- * this call to achieve that effect is abusing the API and will create lots
- * of trouble.
- *
- * @ingroup Theme
- */
EAPI void
elm_theme_overlay_add(Elm_Theme *th, const char *item)
{
elm_theme_flush(th);
}
-/**
- * Delete a theme overlay from the list of overlays
- *
- * @param th The theme to delete from, or if NULL, the default theme
- * @param item The name of the theme overlay
- *
- * See elm_theme_overlay_add().
- *
- * @ingroup Theme
- */
-EAPI void
-elm_theme_overlay_del(Elm_Theme *th, const char *item)
-{
- const Eina_List *l;
- const char *f, *s;
-
- if (!th) th = &(theme_default);
- s = eina_stringshare_add(item);
- EINA_LIST_FOREACH(th->overlay, l, f)
- if (f == s)
- {
- eina_stringshare_del(f);
- th->overlay = eina_list_remove_list(th->overlay, (Eina_List *)l);
- break;
- }
- eina_stringshare_del(s);
- elm_theme_flush(th);
-}
-
-/**
- * Appends a theme extension to the list of extensions.
- *
- * @param th The theme to add to, or if NULL, the default theme
- * @param item The Edje file path to be used
- *
- * This is intended when an application needs more styles of widgets or new
- * widget themes that the default does not provide (or may not provide). The
- * application has "extended" usage by coming up with new custom style names
- * for widgets for specific uses, but as these are not "standard", they are
- * not guaranteed to be provided by a default theme. This means the
- * application is required to provide these extra elements itself in specific
- * Edje files. This call adds one of those Edje files to the theme search
- * path to be search after the default theme. The use of this call is
- * encouraged when default styles do not meet the needs of the application.
- * Use this call instead of elm_theme_overlay_add() for almost all cases.
- *
- * @ingroup Theme
- */
EAPI void
elm_theme_extension_add(Elm_Theme *th, const char *item)
{
elm_theme_flush(th);
}
-/**
- * Deletes a theme extension from the list of extensions.
- *
- * @param th The theme to delete from, or if NULL, the default theme
- * @param item The name of the theme extension
- *
- * See elm_theme_extension_add().
- *
- * @ingroup Theme
- */
EAPI void
elm_theme_extension_del(Elm_Theme *th, const char *item)
{
elm_theme_flush(th);
}
-/**
- * Set the theme search order for the given theme
- *
- * @param th The theme to set the search order, or if NULL, the default theme
- * @param theme Theme search string
- *
- * This sets the search string for the theme in path-notation from first
- * theme to search, to last, delimited by the : character. Example:
- *
- * "shiny:/path/to/file.edj:default"
- *
- * See the ELM_THEME environment variable for more information.
- *
- * @ingroup Theme
- */
EAPI void
elm_theme_set(Elm_Theme *th, const char *theme)
{
elm_theme_flush(th);
}
-/**
- * Return the theme search order
- *
- * @param th The theme to get the search order, or if NULL, the default theme
- * @return The internal search order path
- *
- * See elm_theme_set() for more information.
- *
- * @ingroup Theme
- */
EAPI const char *
elm_theme_get(Elm_Theme *th)
{
return th->theme;
}
-/**
- * Return a list of theme elements to be used in a theme.
- *
- * @param th Theme to get the list of theme elements from.
- * @return The internal list of theme elements
- *
- * This returns the internal list of theme elements (will only be valid as
- * long as the theme is not modified by elm_theme_set() or theme is not
- * freed by elm_theme_free(). This is a list of strings which must not be
- * altered as they are also internal. If @p th is NULL, then the default
- * theme element list is returned.
- */
EAPI const Eina_List *
elm_theme_list_get(const Elm_Theme *th)
{
return th->themes;
}
-/**
- * Return the full patrh for a theme element
- *
- * @param f The theme element name
- * @param in_search_path Pointer to a boolean to indicate if item is in the search path or not
- * @return The full path to the file found.
- *
- * This returns a string you should free with free() on success, NULL on
- * failure. This will search for the given theme element, and if it is a
- * full or relative path element or a simple searchable name. The returned
- * path is the full path to the file, if searched, and the file exists, or it
- * is simply the full path given in the element or a resolved path if
- * relative to home. The @p in_search_path boolean pointed to is set to
- * EINA_TRUE if the file was a searchable file andis in the search path,
- * and EINA_FALSE otherwise.
- */
EAPI char *
elm_theme_list_item_path_get(const char *f, Eina_Bool *in_search_path)
{
return NULL;
}
-/**
- * Flush the current theme.
- *
- * @param th Theme to flush
- *
- * This flushes caches that let elementary know where to find theme elements
- * in the given theme. If @p th is NULL, then the default theme is flushed.
- * Call this call if source theme data has changed in such a way as to
- * make any caches Elementary kept invalid.
- *
- * @ingroup Theme
- */
EAPI void
elm_theme_flush(Elm_Theme *th)
{
}
}
-/**
- * This flushes all themes (default and specific ones).
- *
- * This will flush all themes in the current application context, by calling
- * elm_theme_flush() on each of them.
- *
- * @ingroup Theme
- */
EAPI void
elm_theme_full_flush(void)
{
elm_theme_flush(&(theme_default));
}
-/**
- * Set the theme for all elementary using applications on the current display
- *
- * @param theme The name of the theme to use. Format same as the ELM_THEME
- * environment variable.
- *
- * @ingroup Theme
- */
EAPI void
elm_theme_all_set(const char *theme)
{
elm_theme_set(NULL, theme);
}
-/**
- * Return a list of theme elements in the theme search path
- *
- * @return A list of strings that are the theme element names.
- *
- * This lists all available theme files in the standard Elementary search path
- * for theme elements, and returns them in alphabetical order as theme
- * element names in a list of strings. Free this with
- * elm_theme_name_available_list_free() when you are done with the list.
- */
EAPI Eina_List *
elm_theme_name_available_list_new(void)
{
return list;
}
-/**
- * Free the list returned by elm_theme_name_available_list_new()
- *
- * This frees the list of themes returned by
- * elm_theme_name_available_list_new(). Once freed the list should no longer
- * be used. a new list mys be created.
- */
EAPI void
elm_theme_name_available_list_free(Eina_List *list)
{
EINA_LIST_FREE(list, s) free(s);
}
-/**
- * Set a specific theme to be used for this object and its children
- *
- * @param obj The object to set the theme on
- * @param th The theme to set
- *
- * This sets a specific theme that will be used for the given object and any
- * child objects it has. If @p th is NULL then the theme to be used is
- * cleared and the object will inherit its theme from its parent (which
- * ultimately will use the default theme if no specific themes are set).
- *
- * Use special themes with great care as this will annoy users and make
- * configuration difficult. Avoid any custom themes at all if it can be
- * helped.
- *
- * @ingroup Theme
- */
EAPI void
elm_object_theme_set(Evas_Object *obj, Elm_Theme *th)
{
elm_widget_theme_set(obj, th);
}
-/**
- * Get the specific theme to be used
- *
- * @param obj The object to get the specific theme from
- * @return The specifc theme set.
- *
- * This will return a specific theme set, or NULL if no specific theme is
- * set on that object. It will not return inherited themes from parents, only
- * the specific theme set for that specific object. See elm_object_theme_set()
- * for more information.
- *
- * @ingroup Theme
- */
EAPI Elm_Theme *
elm_object_theme_get(const Evas_Object *obj)
{
/**
* @defgroup Thumb Thumb
- * @ingroup Elementary
*
* A thumb object is used for displaying the thumbnail of an image or video.
* You must have compiled Elementary with Ethumb_Client support and the DBus
int id;
const char *file;
const char *key;
+#ifdef HAVE_ELEMENTARY_ETHUMB
+ const char *thumb_path;
+ const char *thumb_key;
+ Ethumb_Exists *exists;
+
+ Ethumb_Thumb_Format format;
+
+ Eina_Bool retry : 1;
+#endif
} thumb;
Ecore_Event_Handler *eeh;
Elm_Thumb_Animation_Setting anim_setting;
static const char *widtype = NULL;
-#define SIG_CLICKED "clicked"
-#define SIG_CLICKED_DOUBLE "clicked,double"
-#define SIG_GENERATE_ERROR "generate,error"
-#define SIG_GENERATE_START "generate,start"
-#define SIG_GENERATE_STOP "generate,stop"
-#define SIG_LOAD_ERROR "load,error"
-#define SIG_PRESS "press"
+static const char SIG_CLICKED[] = "clicked";
+static const char SIG_CLICKED_DOUBLE[] = "clicked,double";
+static const char SIG_GENERATE_ERROR[] = "generate,error";
+static const char SIG_GENERATE_START[] = "generate,start";
+static const char SIG_GENERATE_STOP[] = "generate,stop";
+static const char SIG_LOAD_ERROR[] = "load,error";
+static const char SIG_PRESS[] = "press";
static const Evas_Smart_Cb_Description _signals[] =
{
struct _Ethumb_Client *_elm_ethumb_client = NULL;
Eina_Bool _elm_ethumb_connected = EINA_FALSE;
+#ifdef HAVE_ELEMENTARY_ETHUMB
+static Eina_List *retry = NULL;
+static int pending_request = 0;
+
+static void _thumb_exists(Ethumb_Client *client __UNUSED__, Ethumb_Exists *thread,
+ Eina_Bool exists, void *data);
+
+#endif
EAPI int ELM_ECORE_EVENT_ETHUMB_CONNECT = 0;
#ifdef HAVE_ELEMENTARY_ETHUMB
if (wd->thumb.id >= 0)
- ethumb_client_generate_cancel(_elm_ethumb_client, wd->thumb.id,
- NULL, NULL, NULL);
+ {
+ ethumb_client_generate_cancel(_elm_ethumb_client, wd->thumb.id,
+ NULL, NULL, NULL);
+ wd->thumb.id = -1;
+ }
+ if (wd->thumb.exists)
+ {
+ ethumb_client_thumb_exists_cancel(wd->thumb.exists, _thumb_exists, wd);
+ wd->thumb.exists = NULL;
+ }
+ if (wd->thumb.retry)
+ {
+ retry = eina_list_remove(retry, wd);
+ wd->thumb.retry = EINA_FALSE;
+ }
+
+ eina_stringshare_del(wd->thumb.thumb_path);
+ eina_stringshare_del(wd->thumb.thumb_key);
#endif
eina_stringshare_del(wd->file);
}
static void
-_finished_thumb(Widget_Data *wd, const char *thumb_path, const char *thumb_key)
+_thumb_ready(Widget_Data *wd, const char *thumb_path, const char *thumb_key)
{
- Eina_Bool new_view = EINA_FALSE;
- int r;
Evas_Coord mw, mh;
+ Evas_Coord aw, ah;
+
+ evas_object_image_size_get(wd->view, &aw, &ah);
+ evas_object_size_hint_aspect_set(wd->view,
+ EVAS_ASPECT_CONTROL_BOTH,
+ aw, ah);
+ edje_object_part_swallow(wd->frame, "elm.swallow.content", wd->view);
+ edje_object_size_min_get(wd->frame, &mw, &mh);
+ edje_object_size_min_restricted_calc(wd->frame, &mw, &mh, mw, mh);
+ evas_object_size_hint_min_set(wd->self, mw, mh);
+ eina_stringshare_replace(&(wd->thumb.file), thumb_path);
+ eina_stringshare_replace(&(wd->thumb.key), thumb_key);
+ edje_object_signal_emit(wd->frame, EDJE_SIGNAL_GENERATE_STOP, "elm");
+ evas_object_smart_callback_call(wd->self, SIG_GENERATE_STOP, NULL);
+}
+
+static void
+_thumb_loaded(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Widget_Data *wd = data;
+ const char *thumb_path;
+ const char *thumb_key;
+
+ evas_object_image_file_get(wd->view, &thumb_path, &thumb_key);
+
+ _thumb_ready(wd, thumb_path, thumb_key);
+}
+
+/* As we do use stat to check if a thumbnail is available, it's possible
+ that we end up accessing before the file is completly written on disk.
+ By retrying each time a thumbnail is finished we should be fine or not.
+*/
+static Eina_Bool
+_retry_thumb(Widget_Data *wd)
+{
+ int r;
+
+ if ((wd->is_video) && (wd->thumb.format == ETHUMB_THUMB_EET))
+ {
+ edje_object_file_set(wd->view, NULL, NULL);
+ if (!edje_object_file_set(wd->view,
+ wd->thumb.thumb_path,
+ "movie/thumb"))
+ {
+ if (pending_request == 0)
+ ERR("could not set file=%s key=%s for %s",
+ wd->thumb.thumb_path,
+ wd->thumb.thumb_key,
+ wd->file);
+ goto view_err;
+ }
+ }
+ else
+ {
+ evas_object_image_file_set(wd->view, NULL, NULL);
+ evas_object_image_file_set(wd->view,
+ wd->thumb.thumb_path,
+ wd->thumb.thumb_key);
+ r = evas_object_image_load_error_get(wd->view);
+ if (r != EVAS_LOAD_ERROR_NONE)
+ {
+ if (pending_request == 0)
+ ERR("%s: %s", wd->thumb.thumb_path, evas_load_error_str(r));
+ goto view_err;
+ }
+
+ evas_object_event_callback_add(wd->view,
+ EVAS_CALLBACK_IMAGE_PRELOADED,
+ _thumb_loaded, wd);
+ evas_object_image_preload(wd->view, EINA_TRUE);
+ return EINA_TRUE;
+ }
+
+ _thumb_ready(wd, wd->thumb.thumb_path, wd->thumb.thumb_key);
+
+ eina_stringshare_del(wd->thumb.thumb_path);
+ wd->thumb.thumb_path = NULL;
+
+ eina_stringshare_del(wd->thumb.thumb_key);
+ wd->thumb.thumb_key = NULL;
+
+ return EINA_TRUE;
+
+ view_err:
+ return EINA_FALSE;
+}
+
+static void
+_finished_thumb(Widget_Data *wd,
+ const char *thumb_path,
+ const char *thumb_key)
+{
+ Eina_List *l, *ll;
Evas *evas;
+ int r;
evas = evas_object_evas_get(wd->self);
if ((wd->view) && (wd->is_video ^ wd->was_video))
ERR("could not create edje object");
goto err;
}
- new_view = EINA_TRUE;
+ elm_widget_sub_object_add(wd->self, wd->view);
}
- if (!edje_object_file_set(wd->view, thumb_path, "movie/thumb"))
+ if (!edje_object_file_set(wd->view, thumb_path, thumb_key))
{
- ERR("could not set file=%s key=%s for %s", thumb_path, thumb_key,
- wd->file);
- goto view_err;
+ wd->thumb.thumb_path = eina_stringshare_ref(thumb_path);
+ wd->thumb.thumb_key = eina_stringshare_ref(thumb_key);
+ wd->thumb.format = ethumb_client_format_get(_elm_ethumb_client);
+ wd->thumb.retry = EINA_TRUE;
+
+ retry = eina_list_append(retry, wd);
+ return ;
}
}
else
ERR("could not create image object");
goto err;
}
- new_view = EINA_TRUE;
+ evas_object_event_callback_add(wd->view,
+ EVAS_CALLBACK_IMAGE_PRELOADED,
+ _thumb_loaded, wd);
+ elm_widget_sub_object_add(wd->self, wd->view);
+ evas_object_hide(wd->view);
}
evas_object_image_file_set(wd->view, thumb_path, thumb_key);
r = evas_object_image_load_error_get(wd->view);
if (r != EVAS_LOAD_ERROR_NONE)
{
- ERR("%s: %s", thumb_path, evas_load_error_str(r));
- goto view_err;
+ WRN("%s: %s", thumb_path, evas_load_error_str(r));
+ wd->thumb.thumb_path = eina_stringshare_ref(thumb_path);
+ wd->thumb.thumb_key = eina_stringshare_ref(thumb_key);
+ wd->thumb.format = ethumb_client_format_get(_elm_ethumb_client);
+ wd->thumb.retry = EINA_TRUE;
+
+ retry = eina_list_append(retry, wd);
+ return ;
}
+
+ evas_object_image_preload(wd->view, 0);
+ return ;
}
- if (new_view) elm_widget_sub_object_add(wd->self, wd->view);
- edje_object_part_swallow(wd->frame, "elm.swallow.content", wd->view);
- edje_object_size_min_get(wd->frame, &mw, &mh);
- edje_object_size_min_restricted_calc(wd->frame, &mw, &mh, mw, mh);
- evas_object_size_hint_min_set(wd->self, mw, mh);
- eina_stringshare_replace(&(wd->thumb.file), thumb_path);
- eina_stringshare_replace(&(wd->thumb.key), thumb_key);
- edje_object_signal_emit(wd->frame, EDJE_SIGNAL_GENERATE_STOP, "elm");
- evas_object_smart_callback_call(wd->self, SIG_GENERATE_STOP, NULL);
+ _thumb_ready(wd, thumb_path, thumb_key);
+
+ EINA_LIST_FOREACH_SAFE(retry, l, ll, wd)
+ if (_retry_thumb(wd))
+ retry = eina_list_remove_list(retry, l);
+
+ if (pending_request == 0)
+ EINA_LIST_FREE(retry, wd)
+ {
+ eina_stringshare_del(wd->thumb.thumb_path);
+ wd->thumb.thumb_path = NULL;
+
+ eina_stringshare_del(wd->thumb.thumb_key);
+ wd->thumb.thumb_key = NULL;
+
+ evas_object_del(wd->view);
+ wd->view = NULL;
+
+ edje_object_signal_emit(wd->frame, EDJE_SIGNAL_LOAD_ERROR, "elm");
+ evas_object_smart_callback_call(wd->self, SIG_LOAD_ERROR, NULL);
+ }
+
return;
-view_err:
- evas_object_del(wd->view);
- wd->view = NULL;
err:
edje_object_signal_emit(wd->frame, EDJE_SIGNAL_LOAD_ERROR, "elm");
evas_object_smart_callback_call(wd->self, SIG_LOAD_ERROR, NULL);
EINA_SAFETY_ON_FALSE_RETURN(wd->thumb.id == id);
wd->thumb.id = -1;
+ pending_request--;
+
edje_object_signal_emit(wd->frame, EDJE_SIGNAL_PULSE_STOP, "elm");
if (success)
}
static void
-_thumb_apply(Widget_Data *wd)
+_thumb_exists(Ethumb_Client *client __UNUSED__, Ethumb_Exists *thread,
+ Eina_Bool exists, void *data)
{
- if (wd->thumb.id > 0)
- {
- ethumb_client_generate_cancel
- (_elm_ethumb_client, wd->thumb.id, NULL, NULL, NULL);
- wd->thumb.id = -1;
- }
+ Widget_Data *wd = data;
- if (!wd->file) return;
+ if (ethumb_client_thumb_exists_check(thread))
+ return ;
- ethumb_client_file_set(_elm_ethumb_client, wd->file, wd->key);
- if (ethumb_client_thumb_exists(_elm_ethumb_client))
+ wd->thumb.exists = NULL;
+
+ if (exists)
{
const char *thumb_path, *thumb_key;
+ pending_request--;
+
wd->thumb.id = -1;
ethumb_client_thumb_path_get(_elm_ethumb_client, &thumb_path,
&thumb_key);
}
else
{
+ pending_request--;
+
wd->thumb.id = -1;
edje_object_signal_emit(wd->frame, EDJE_SIGNAL_GENERATE_ERROR, "elm");
evas_object_smart_callback_call(wd->self, SIG_GENERATE_ERROR, NULL);
}
+
+}
+
+static void
+_thumb_apply(Widget_Data *wd)
+{
+ if (wd->thumb.id > 0)
+ {
+ ethumb_client_generate_cancel
+ (_elm_ethumb_client, wd->thumb.id, NULL, NULL, NULL);
+ wd->thumb.id = -1;
+ }
+
+ if (wd->thumb.exists)
+ {
+ ethumb_client_thumb_exists_cancel(wd->thumb.exists, _thumb_exists, wd);
+ wd->thumb.exists = NULL;
+ }
+
+ if (wd->thumb.retry)
+ {
+ retry = eina_list_remove(retry, wd);
+ wd->thumb.retry = EINA_FALSE;
+ }
+
+ if (!wd->file) return;
+
+ pending_request++;
+ ethumb_client_file_set(_elm_ethumb_client, wd->file, wd->key);
+ wd->thumb.exists = ethumb_client_thumb_exists(_elm_ethumb_client,
+ _thumb_exists,
+ wd);
}
static Eina_Bool
evas_object_smart_callback_call(wd->self, SIG_GENERATE_STOP, NULL);
}
+ if (wd->thumb.exists)
+ {
+ ethumb_client_thumb_exists_cancel(wd->thumb.exists, _thumb_exists, wd);
+ wd->thumb.exists = NULL;
+ }
+
+ if (wd->thumb.retry)
+ {
+ retry = eina_list_remove(retry, wd);
+ wd->thumb.retry = EINA_FALSE;
+ }
+
if (wd->eeh)
{
ecore_event_handler_del(wd->eeh);
wd->was_video = EINA_FALSE;
#ifdef HAVE_ELEMENTARY_ETHUMB
+ wd->thumb.thumb_path = NULL;
+ wd->thumb.thumb_key = NULL;
+ wd->thumb.exists = NULL;
evas_object_event_callback_add(obj, EVAS_CALLBACK_MOUSE_DOWN,
_mouse_down_cb, wd);
evas_object_event_callback_add(obj, EVAS_CALLBACK_MOUSE_UP,
return wd->edit;
}
-/* vim:set ts=8 sw=3 sts=3 expandtab cino=>5n-2f0^-2{2(0W1st0 :*/
+/* vim:set ts=8 sw=3 sts=3 expandtab cino=>5n-3f0^-2{2(0W1st0 :*/
*
* Signals that you can add callbacks for are:
*
- * "changed" - Whenever the toggle value has been changed. Is not called until
- * the toggle is released by the cursor (assuming it has been
+ * "changed" - Whenever the toggle value has been changed. Is not called until
+ * the toggle is released by the cursor (assuming it has been
* triggered by the cursor in the first place).
*/
evas_object_smart_callback_call(data, SIG_CHANGED, NULL);
}
+static void
+_elm_toggle_label_set(Evas_Object *obj, const char *item, const char *label)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype);
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (item && strcmp(item, "default")) return;
+ if (!wd) return;
+ eina_stringshare_replace(&wd->label, label);
+ if (label)
+ edje_object_signal_emit(wd->tgl, "elm,state,text,visible", "elm");
+ else
+ edje_object_signal_emit(wd->tgl, "elm,state,text,hidden", "elm");
+ edje_object_message_signal_process(wd->tgl);
+ edje_object_part_text_set(wd->tgl, "elm.text", label);
+ _sizing_eval(obj);
+}
+
+static const char *
+_elm_toggle_label_get(const Evas_Object *obj, const char *item)
+{
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (item && strcmp(item, "default")) return NULL;
+ if (!wd) return NULL;
+ return wd->label;
+}
+
/**
* Add a toggle to @p parent.
*
elm_widget_disable_hook_set(obj, _disable_hook);
elm_widget_can_focus_set(obj, EINA_TRUE);
elm_widget_event_hook_set(obj, _event_hook);
+ elm_widget_text_set_hook_set(obj, _elm_toggle_label_set);
+ elm_widget_text_get_hook_set(obj, _elm_toggle_label_get);
wd->tgl = edje_object_add(e);
_mirrored_set(obj, elm_widget_mirrored_get(obj));
* @param label The label to be displayed
*
* @ingroup Toggle
+ * @deprecate use elm_object_text_* instead.
*/
EAPI void
elm_toggle_label_set(Evas_Object *obj, const char *label)
{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- eina_stringshare_replace(&wd->label, label);
- if (label)
- edje_object_signal_emit(wd->tgl, "elm,state,text,visible", "elm");
- else
- edje_object_signal_emit(wd->tgl, "elm,state,text,hidden", "elm");
- edje_object_message_signal_process(wd->tgl);
- edje_object_part_text_set(wd->tgl, "elm.text", label);
- _sizing_eval(obj);
+ _elm_toggle_label_set(obj, NULL, label);
}
/**
* @return The label of the toggle
*
* @ingroup Toggle
+ * @deprecate use elm_object_text_* instead.
*/
EAPI const char *
elm_toggle_label_get(const Evas_Object *obj)
{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return NULL;
- return wd->label;
+ return _elm_toggle_label_get(obj, NULL);
}
/**
static void _elm_toolbar_item_icon_obj_set(Evas_Object *obj, Elm_Toolbar_Item *item, Evas_Object *icon_obj, const char *icon_str, double icon_size, const char *signal);
static void _item_label_set(Elm_Toolbar_Item *item, const char *label, const char *signal);
+static const char SIG_CLICKED[] = "clicked";
+
+static const Evas_Smart_Cb_Description _signals[] = {
+ {SIG_CLICKED, ""},
+ {NULL, NULL}
+};
+
+
static Eina_Bool
_item_icon_set(Evas_Object *icon_obj, const char *type, const char *icon)
{
_menu_move_resize(it, NULL, NULL, NULL);
}
if (it->func) it->func((void *)(it->base.data), it->base.widget, it);
- evas_object_smart_callback_call(obj2, "clicked", it);
+ evas_object_smart_callback_call(obj2, SIG_CLICKED, it);
}
static void
if (!wd) return;
if (it->disabled == disabled) return;
- it->disabled = disabled;
+ it->disabled = !!disabled;
if (it->disabled)
{
edje_object_signal_emit(it->base.view, "elm,state,disabled", "elm");
Evas_Object *obj = (Evas_Object *) data;
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
- //_els_box_layout(o, priv, 1, wd->homogeneous, elm_widget_mirrored_get(obj));
+ _els_box_layout(o, priv, 1, wd->homogeneous, elm_widget_mirrored_get(obj));
}
static Elm_Toolbar_Item *
evas_object_event_callback_add(wd->bx, EVAS_CALLBACK_RESIZE, _resize, obj);
elm_toolbar_icon_order_lookup_set(obj, ELM_ICON_LOOKUP_THEME_FDO);
+ evas_object_smart_callbacks_descriptions_set(obj, _signals);
+
_sizing_eval(obj);
return obj;
}
}
/**
- * Set the homogenous mode of toolbar @p obj.
+ * Set the homogeneous mode of toolbar @p obj.
*
* @param obj The toolbar object
- * @param homogenous If true, the toolbar items will be uniform in size
+ * @param homogeneous If true, the toolbar items will be uniform in size
*
* @ingroup Toolbar
*/
EAPI void
-elm_toolbar_homogenous_set(Evas_Object *obj, Eina_Bool homogenous)
+elm_toolbar_homogeneous_set(Evas_Object *obj, Eina_Bool homogeneous)
{
ELM_CHECK_WIDTYPE(obj, widtype);
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
- wd->homogeneous = !!homogenous;
+ wd->homogeneous = !!homogeneous;
evas_object_smart_calculate(wd->bx);
}
+EINA_DEPRECATED EAPI void
+elm_toolbar_homogenous_set(Evas_Object *obj, Eina_Bool homogenous)
+{
+ elm_toolbar_homogeneous_set(obj, homogenous);
+}
+
/**
- * Get the homogenous mode of toolbar @p obj.
+ * Get the homogeneous mode of toolbar @p obj.
*
* @param obj The toolbar object
* @return If true, the toolbar items are uniform in size
* @ingroup Toolbar
*/
EAPI Eina_Bool
-elm_toolbar_homogenous_get(const Evas_Object *obj)
+elm_toolbar_homogeneous_get(const Evas_Object *obj)
{
ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
Widget_Data *wd = elm_widget_data_get(obj);
return wd->homogeneous;
}
+EINA_DEPRECATED EAPI Eina_Bool
+elm_toolbar_homogenous_get(const Evas_Object *obj)
+{
+ return elm_toolbar_homogeneous_get(obj);
+}
+
/**
* Set the parent object of the toolbar menu
*
--- /dev/null
+#include <Elementary.h>
+#include "elm_priv.h"
+
+#ifdef HAVE_EMOTION
+# include <Emotion.h>
+#endif
+
+/**
+ * @defgroup Video Video
+ *
+ * This object take care of setting up an Emotion object to display it's content with the right
+ * aspect ratio. If build with eio, it also remember the last position that was played and start
+ * playing from this position. It expose the basic property of an Emotion and let the more complex
+ * accessible by retrieving the Emotion object. It also needed to link it with a Elementary @ref player.
+ */
+
+/* TODO: add buffering support to Emotion and display buffering progression in the theme when needed */
+
+typedef struct _Widget_Data Widget_Data;
+struct _Widget_Data
+{
+ Evas_Object *layout;
+ Evas_Object *emotion;
+
+ Ecore_Timer *timer;
+
+ Eina_Bool stop : 1;
+ Eina_Bool remember : 1;
+};
+
+#ifdef HAVE_EMOTION
+static const char *widtype = NULL;
+
+static const Evas_Smart_Cb_Description _signals[] = {
+ { NULL, NULL }
+};
+
+static void _del_hook(Evas_Object *obj);
+static void _mirrored_set(Evas_Object *obj, Eina_Bool rtl);
+static void _theme_hook(Evas_Object *obj);
+static void _sizing_eval(Evas_Object *obj);
+static void _changed_size_hints(void *data, Evas *e, Evas_Object *obj, void *event_info);
+static void _on_focus_hook(void *data, Evas_Object *obj);
+static Eina_Bool _event_hook(Evas_Object *obj, Evas_Object *src,
+ Evas_Callback_Type type, void *event_info);
+
+static Eina_Bool
+_event_hook(Evas_Object *obj, Evas_Object *src __UNUSED__, Evas_Callback_Type type, void *event_info)
+{
+ if (type != EVAS_CALLBACK_KEY_DOWN) return EINA_FALSE;
+ Evas_Event_Key_Down *ev = event_info;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return EINA_FALSE;
+ if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return EINA_FALSE;
+ if (elm_widget_disabled_get(obj)) return EINA_FALSE;
+ if ((!strcmp(ev->keyname, "Left")) || (!strcmp(ev->keyname, "KP_Left")))
+ {
+ double current, last;
+
+ current = elm_video_play_position_get(obj);
+ last = elm_video_play_length_get(obj);
+
+ if (current < last)
+ {
+ current += last / 100;
+ elm_video_play_position_set(obj, current);
+ }
+
+ ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
+ return EINA_TRUE;
+ }
+ if ((!strcmp(ev->keyname, "Right")) || (!strcmp(ev->keyname, "KP_Right")))
+ {
+ double current, last;
+
+ current = elm_video_play_position_get(obj);
+ last = elm_video_play_length_get(obj);
+
+ if (current > 0)
+ {
+ current -= last / 100;
+ if (current < 0) current = 0;
+ elm_video_play_position_set(obj, current);
+ }
+
+ ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
+ return EINA_TRUE;
+ }
+ if (!strcmp(ev->keyname, "space"))
+ {
+ if (elm_video_is_playing(obj))
+ elm_video_pause(obj);
+ else
+ elm_video_play(obj);
+ ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
+ return EINA_TRUE;
+ }
+ fprintf(stderr, "keyname: '%s' not handle\n", ev->keyname);
+ return EINA_FALSE;
+}
+
+static void
+_del_hook(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+
+ if (!wd) return;
+ if (wd->timer) ecore_timer_del(wd->timer);
+ free(wd);
+}
+
+static void
+_on_focus_hook(void *data __UNUSED__, Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ if (elm_widget_focus_get(obj))
+ {
+ edje_object_signal_emit(wd->layout, "elm,action,focus", "elm");
+ evas_object_focus_set(wd->layout, EINA_TRUE);
+ }
+ else
+ {
+ edje_object_signal_emit(wd->layout, "elm,action,unfocus", "elm");
+ evas_object_focus_set(wd->layout, EINA_FALSE);
+ }
+}
+
+static void
+_mirrored_set(Evas_Object *obj, Eina_Bool rtl)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ edje_object_mirrored_set(wd->layout, rtl);
+}
+
+static void
+_theme_hook(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ _elm_widget_mirrored_reload(obj);
+ _mirrored_set(obj, elm_widget_mirrored_get(obj));
+ _elm_theme_object_set(obj, wd->layout, "video", "base", elm_widget_style_get(obj));
+ edje_object_scale_set(wd->layout, elm_widget_scale_get(obj) *
+ _elm_config->scale);
+ _sizing_eval(obj);
+}
+
+static void
+_sizing_eval(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ Evas_Coord minw = -1, minh = -1;
+ Evas_Coord w, h;
+
+ if (!wd) return;
+ evas_object_size_hint_request_get(wd->emotion, &minw, &minh);
+ evas_object_size_hint_aspect_set(wd->emotion, EVAS_ASPECT_CONTROL_BOTH, minw, minh);
+ edje_object_size_min_calc(wd->layout, &w, &h);
+
+ if (w != 0 && h != 0)
+ {
+ minw = w;
+ minh = h;
+ }
+ evas_object_size_hint_aspect_set(obj, EVAS_ASPECT_CONTROL_BOTH, minw, minh);
+}
+
+static void
+_changed_size_hints(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ _sizing_eval(data);
+}
+
+static void
+_sub_del(void *data __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+
+ if (wd->remember) emotion_object_last_position_save(wd->emotion);
+}
+
+static void
+_open_done(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Widget_Data *wd = elm_widget_data_get(data);
+
+ edje_object_signal_emit(wd->layout, "elm,video,open", "elm");
+}
+
+static void
+_playback_started(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Widget_Data *wd = elm_widget_data_get(data);
+
+ edje_object_signal_emit(wd->layout, "elm,video,play", "elm");
+}
+
+static void
+_playback_finished(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Widget_Data *wd = elm_widget_data_get(data);
+
+ edje_object_signal_emit(wd->layout, "elm,video,end", "elm");
+}
+
+static void
+_update_aspect_ratio(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ _sizing_eval(data);
+}
+
+static void
+_title_change(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Widget_Data *wd = elm_widget_data_get(data);
+ const char *title;
+
+ title = emotion_object_title_get(wd->emotion);
+ edje_object_part_text_set(wd->layout, "elm,title", title);
+ edje_object_signal_emit(wd->layout, "elm,video,title", "elm");
+}
+
+static void
+_audio_level_change(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ (void) data;
+}
+
+static Eina_Bool
+_suspend_cb(void *data)
+{
+ Widget_Data *wd = elm_widget_data_get(data);
+ double interval;
+
+ interval = ecore_timer_interval_get(wd->timer);
+ if (interval <= 20)
+ emotion_object_suspend_set(wd->emotion, EMOTION_SLEEP);
+ else if (interval <= 30)
+ emotion_object_suspend_set(wd->emotion, EMOTION_DEEP_SLEEP);
+ else
+ {
+ emotion_object_suspend_set(wd->emotion, EMOTION_HIBERNATE);
+ wd->timer = NULL;
+ return ECORE_CALLBACK_CANCEL;
+ }
+
+ ecore_timer_interval_set(wd->timer, interval + 10);
+ return ECORE_CALLBACK_RENEW;
+}
+#endif
+
+Eina_Bool
+_elm_video_check(Evas_Object *video)
+{
+#ifdef HAVE_EMOTION
+ ELM_CHECK_WIDTYPE(video, widtype) EINA_FALSE;
+ return EINA_TRUE;
+#else
+ (void) video;
+ return EINA_FALSE;
+#endif
+}
+
+EAPI Evas_Object *
+elm_video_add(Evas_Object *parent)
+{
+#ifdef HAVE_EMOTION
+ Evas_Object *obj;
+ Evas *e;
+ Widget_Data *wd;
+
+ ELM_WIDGET_STANDARD_SETUP(wd, Widget_Data, parent, e, obj, NULL);
+ ELM_SET_WIDTYPE(widtype, "video");
+ elm_widget_type_set(obj, "video");
+ elm_widget_sub_object_add(parent, obj);
+ elm_widget_on_focus_hook_set(obj, _on_focus_hook, NULL);
+ elm_widget_data_set(obj, wd);
+ elm_widget_del_hook_set(obj, _del_hook);
+ elm_widget_theme_hook_set(obj, _theme_hook);
+ elm_widget_can_focus_set(obj, EINA_TRUE);
+ elm_widget_event_hook_set(obj, _event_hook);
+
+ wd->stop = EINA_FALSE;
+ wd->remember = EINA_FALSE;
+
+ wd->layout = edje_object_add(e);
+ _elm_theme_object_set(obj, wd->layout, "video", "base", "default");
+ elm_widget_resize_object_set(obj, wd->layout);
+ elm_widget_sub_object_add(obj, wd->layout);
+ evas_object_show(wd->layout);
+ evas_object_size_hint_weight_set(wd->layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+ wd->emotion = emotion_object_add(e);
+ emotion_object_init(wd->emotion, NULL);
+ edje_object_part_swallow(wd->layout, "elm.swallow.video", wd->emotion);
+ elm_widget_sub_object_add(obj, wd->emotion);
+
+ evas_object_smart_callback_add(wd->emotion, "open_done", _open_done, obj);
+ evas_object_smart_callback_add(wd->emotion, "playback_started", _playback_started, obj);
+ evas_object_smart_callback_add(wd->emotion, "playback_finished", _playback_finished, obj);
+ evas_object_smart_callback_add(wd->emotion, "frame_resize", _update_aspect_ratio, obj);
+ evas_object_smart_callback_add(wd->emotion, "title_change", _title_change, obj);
+ evas_object_smart_callback_add(wd->emotion, "audio_level_change", _audio_level_change, obj);
+
+ evas_object_smart_callback_add(obj, "sub-object-del", _sub_del, obj);
+ evas_object_event_callback_add(obj, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _changed_size_hints, NULL);
+ evas_object_smart_callbacks_descriptions_set(obj, _signals);
+
+ _mirrored_set(obj, elm_widget_mirrored_get(obj));
+ _sizing_eval(obj);
+
+ wd->timer = ecore_timer_add(20.0, _suspend_cb, obj);
+
+ return obj;
+#else
+ (void) parent;
+ return NULL;
+#endif
+}
+
+EAPI void
+elm_video_file_set(Evas_Object *video, const char *filename)
+{
+#ifdef HAVE_EMOTION
+ ELM_CHECK_WIDTYPE(video, widtype);
+ Widget_Data *wd = elm_widget_data_get(video);
+
+ if (wd->remember) emotion_object_last_position_save(wd->emotion);
+ wd->stop = EINA_FALSE;
+ emotion_object_file_set(wd->emotion, filename);
+ emotion_object_last_position_load(wd->emotion);
+ edje_object_signal_emit(wd->layout, "elm,video,load", "elm");
+#else
+ (void) video;
+ (void) filename;
+#endif
+}
+
+EAPI void
+elm_video_uri_set(Evas_Object *video, const char *uri)
+{
+#ifdef HAVE_EMOTION
+ ELM_CHECK_WIDTYPE(video, widtype);
+ Widget_Data *wd = elm_widget_data_get(video);
+
+ if (wd->remember) emotion_object_last_position_save(wd->emotion);
+ wd->stop = EINA_FALSE;
+ emotion_object_file_set(wd->emotion, uri);
+ edje_object_signal_emit(wd->layout, "elm,video,load", "elm");
+#else
+ (void) video;
+ (void) uri;
+#endif
+}
+
+EAPI Evas_Object *
+elm_video_emotion_get(Evas_Object *video)
+{
+#ifdef HAVE_EMOTION
+ ELM_CHECK_WIDTYPE(video, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(video);
+
+ return wd->emotion;
+#else
+ (void) video;
+ return NULL;
+#endif
+}
+
+EAPI void
+elm_video_play(Evas_Object *video)
+{
+#ifdef HAVE_EMOTION
+ ELM_CHECK_WIDTYPE(video, widtype);
+ Widget_Data *wd = elm_widget_data_get(video);
+
+ if (emotion_object_play_get(wd->emotion)) return ;
+
+ if (wd->timer) ecore_timer_del(wd->timer);
+ wd->timer = NULL;
+ wd->stop = EINA_FALSE;
+ emotion_object_play_set(wd->emotion, EINA_TRUE);
+#else
+ (void) video;
+#endif
+}
+
+/* FIXME: pause will setup timer and go into sleep or
+ * hibernate after a while without activity.
+ */
+
+EAPI void
+elm_video_pause(Evas_Object *video)
+{
+#ifdef HAVE_EMOTION
+ ELM_CHECK_WIDTYPE(video, widtype);
+ Widget_Data *wd = elm_widget_data_get(video);
+
+ if (!emotion_object_play_get(wd->emotion)) return ;
+
+ if (!wd->timer) wd->timer = ecore_timer_add(20.0, _suspend_cb, video);
+ emotion_object_play_set(wd->emotion, EINA_FALSE);
+ edje_object_signal_emit(wd->layout, "elm,video,pause", "elm");
+#else
+ (void) video;
+#endif
+}
+
+/* FIXME: stop should go into hibernate state directly.
+ */
+EAPI void
+elm_video_stop(Evas_Object *video)
+{
+#ifdef HAVE_EMOTION
+ ELM_CHECK_WIDTYPE(video, widtype);
+ Widget_Data *wd = elm_widget_data_get(video);
+
+ if (!emotion_object_play_get(wd->emotion) && wd->stop) return ;
+
+ if (wd->timer) ecore_timer_del(wd->timer);
+ wd->timer = NULL;
+ wd->stop = EINA_TRUE;
+ emotion_object_play_set(wd->emotion, EINA_FALSE);
+ edje_object_signal_emit(wd->layout, "elm,video,stop", "elm");
+ emotion_object_suspend_set(wd->emotion, EMOTION_HIBERNATE);
+#else
+ (void) video;
+#endif
+}
+
+EAPI Eina_Bool
+elm_video_is_playing(Evas_Object *video)
+{
+#ifdef HAVE_EMOTION
+ ELM_CHECK_WIDTYPE(video, widtype) EINA_FALSE;
+ Widget_Data *wd = elm_widget_data_get(video);
+
+ return emotion_object_play_get(wd->emotion);
+#else
+ (void) video;
+ return EINA_FALSE;
+#endif
+}
+
+EAPI Eina_Bool
+elm_video_is_seekable(Evas_Object *video)
+{
+#ifdef HAVE_EMOTION
+ ELM_CHECK_WIDTYPE(video, widtype) EINA_FALSE;
+ Widget_Data *wd = elm_widget_data_get(video);
+
+ return emotion_object_seekable_get(wd->emotion);
+#else
+ (void) video;
+ return EINA_FALSE;
+#endif
+}
+
+EAPI Eina_Bool
+elm_video_audio_mute_get(Evas_Object *video)
+{
+#ifdef HAVE_EMOTION
+ ELM_CHECK_WIDTYPE(video, widtype) EINA_FALSE;
+ Widget_Data *wd = elm_widget_data_get(video);
+
+ return emotion_object_audio_mute_get(wd->emotion);
+#else
+ (void) video;
+ return EINA_FALSE;
+#endif
+}
+
+EAPI void
+elm_video_audio_mute_set(Evas_Object *video, Eina_Bool mute)
+{
+#ifdef HAVE_EMOTION
+ ELM_CHECK_WIDTYPE(video, widtype);
+ Widget_Data *wd = elm_widget_data_get(video);
+
+ emotion_object_audio_mute_set(wd->emotion, mute);
+#else
+ (void) video;
+ (void) mute;
+#endif
+}
+
+EAPI double
+elm_video_audio_level_get(Evas_Object *video)
+{
+#ifdef HAVE_EMOTION
+ ELM_CHECK_WIDTYPE(video, widtype) 0.0;
+ Widget_Data *wd = elm_widget_data_get(video);
+
+ return emotion_object_audio_volume_get(wd->emotion);
+#else
+ (void) video;
+ return 0.0;
+#endif
+}
+
+EAPI void
+elm_video_audio_level_set(Evas_Object *video, double volume)
+{
+#ifdef HAVE_EMOTION
+ ELM_CHECK_WIDTYPE(video, widtype);
+ Widget_Data *wd = elm_widget_data_get(video);
+
+ emotion_object_audio_volume_set(wd->emotion, volume);
+#else
+ (void) video;
+ (void) volume;
+#endif
+}
+
+EAPI double
+elm_video_play_position_get(Evas_Object *video)
+{
+#ifdef HAVE_EMOTION
+ ELM_CHECK_WIDTYPE(video, widtype) 0.0;
+ Widget_Data *wd = elm_widget_data_get(video);
+
+ return emotion_object_position_get(wd->emotion);
+#else
+ (void) video;
+ return 0.0;
+#endif
+}
+
+EAPI void
+elm_video_play_position_set(Evas_Object *video, double position)
+{
+#ifdef HAVE_EMOTION
+ ELM_CHECK_WIDTYPE(video, widtype);
+ Widget_Data *wd = elm_widget_data_get(video);
+
+ emotion_object_position_set(wd->emotion, position);
+#else
+ (void) video;
+ (void) position;
+#endif
+}
+
+EAPI double
+elm_video_play_length_get(Evas_Object *video)
+{
+#ifdef HAVE_EMOTION
+ ELM_CHECK_WIDTYPE(video, widtype) 0.0;
+ Widget_Data *wd = elm_widget_data_get(video);
+
+ return emotion_object_play_length_get(wd->emotion);
+#else
+ (void) video;
+ return 0.0;
+#endif
+}
+
+EAPI const char *
+elm_video_title_get(Evas_Object *video)
+{
+#ifdef HAVE_EMOTION
+ ELM_CHECK_WIDTYPE(video, widtype) NULL;
+ Widget_Data *wd = elm_widget_data_get(video);
+
+ return emotion_object_title_get(wd->emotion);
+#else
+ (void) video;
+ return NULL;
+#endif
+}
+
+EAPI void
+elm_video_remember_position_set(Evas_Object *video, Eina_Bool remember)
+{
+#ifdef HAVE_EMOTION
+ ELM_CHECK_WIDTYPE(video, widtype);
+ Widget_Data *wd = elm_widget_data_get(video);
+
+ wd->remember = remember;
+#else
+ (void) video;
+ (void) remember;
+#endif
+}
+
+EAPI Eina_Bool
+elm_video_remember_position_get(Evas_Object *video)
+{
+#ifdef HAVE_EMOTION
+ ELM_CHECK_WIDTYPE(video, widtype) EINA_FALSE;
+ Widget_Data *wd = elm_widget_data_get(video);
+
+ return wd->remember;
+#else
+ (void) video;
+ return EINA_FALSE;
+#endif
+}
Evas_Coord *y,
Evas_Coord *w,
Evas_Coord *h);
+ void (*on_text_set_func)(Evas_Object *obj,
+ const char *item,
+ const char *text);
+ const char *(*on_text_get_func)(const Evas_Object *obj,
+ const char *item);
void *data;
Evas_Coord rx, ry, rw, rh;
int scroll_hold;
Evas_Object *obj,
void *event_info __UNUSED__)
{
- _if_focused_revert(obj, EINA_TRUE);
+ elm_widget_focus_hide_handle(obj);
}
static void
Evas_Object *obj,
void *event_info __UNUSED__)
{
- Evas_Object *o = obj;
- do
- {
- if (_elm_widget_is(o)) break;
- o = evas_object_smart_parent_get(o);
- }
- while (o);
- if (!o) return;
- if (!_is_focusable(o)) return;
- elm_widget_focus_steal(o);
+ elm_widget_focus_mouse_down_handle(obj);
}
static void
}
EAPI void
+elm_widget_text_set_hook_set(Evas_Object *obj,
+ void (*func)(Evas_Object *obj,
+ const char *item,
+ const char *text))
+{
+ API_ENTRY return;
+ sd->on_text_set_func = func;
+}
+
+EAPI void
+elm_widget_text_get_hook_set(Evas_Object *obj,
+ const char *(*func)(const Evas_Object *obj,
+ const char *item))
+{
+ API_ENTRY return;
+ sd->on_text_get_func = func;
+}
+
+EAPI void
elm_widget_changed_hook_set(Evas_Object *obj,
void (*func)(Evas_Object *obj))
{
EAPI void
elm_widget_disabled_set(Evas_Object *obj,
- int disabled)
+ Eina_Bool disabled)
{
API_ENTRY return;
if (sd->disabled == disabled) return;
- sd->disabled = disabled;
+ sd->disabled = !!disabled;
if (sd->focused)
{
Evas_Object *o, *parent;
if (!o) break;
parent = o;
}
- if (elm_widget_focus_get(obj))
- elm_widget_focus_cycle(parent, ELM_FOCUS_NEXT);
+ elm_widget_focus_cycle(parent, ELM_FOCUS_NEXT);
}
if (sd->disable_func) sd->disable_func(obj);
}
-EAPI int
+EAPI Eina_Bool
elm_widget_disabled_get(const Evas_Object *obj)
{
API_ENTRY return 0;
Evas_Coord y,
Evas_Coord w,
Evas_Coord h,
- Eina_Bool forceshow)
+ Eina_Bool forceshow)
{
Evas_Object *parent_obj, *child_obj;
Evas_Coord px, py, cx, cy;
}
}
+EAPI void
+elm_widget_text_part_set(Evas_Object *obj, const char *item, const char *label)
+{
+ API_ENTRY return;
+
+ if (!sd->on_text_set_func)
+ return;
+
+ sd->on_text_set_func(obj, item, label);
+}
+
+EAPI const char *
+elm_widget_text_part_get(const Evas_Object *obj, const char *item)
+{
+ API_ENTRY return NULL;
+
+ if (!sd->on_text_get_func)
+ return NULL;
+
+ return sd->on_text_get_func(obj, item);
+}
+
EAPI Elm_Theme *
elm_widget_theme_get(const Evas_Object *obj)
{
EINA_LIST_FREE(list, s) eina_stringshare_del(s);
}
+EAPI void
+elm_widget_focus_hide_handle(Evas_Object *obj)
+{
+ _if_focused_revert(obj, EINA_TRUE);
+}
+
+EAPI void
+elm_widget_focus_mouse_down_handle(Evas_Object *obj)
+{
+ Evas_Object *o = obj;
+ do
+ {
+ if (_elm_widget_is(o)) break;
+ o = evas_object_smart_parent_get(o);
+ }
+ while (o);
+ if (!o) return;
+ if (!_is_focusable(o)) return;
+ elm_widget_focus_steal(o);
+}
+
/**
* @internal
*
if (!label)
return NULL;
elm_object_style_set(label, "tooltip");
- elm_label_label_set(label, data);
+ elm_object_text_set(label, data);
return label;
}
Evas_Object *child, *ret, *best;
API_ENTRY return NULL;
- if (!evas_object_visible_get(obj)) return NULL;
+
+ if ((!evas_object_visible_get(obj)) || (elm_widget_disabled_get(obj)))
+ return NULL;
+
best = NULL;
if (*newest_focus_order < sd->focus_order)
{
Eina_List *list;
Evas_Object *o;
INTERNAL_ENTRY
- list = evas_object_smart_members_get(obj);
+
+ list = evas_object_smart_members_get(obj);
EINA_LIST_FREE(list, o)
{
if (evas_object_data_get(o, "_elm_leaveme")) continue;
# warning "there. You only need a widget if you want to seamlessly be part"
# warning "of the focus tree and want to transparently become a container"
# warning "for any number of child Elementary widgets"
-//# error "ERROR. Compile aborted."
+# error "ERROR. Compile aborted."
#endif
#define ELM_INTERNAL_API_VERSION 7000
EAPI void elm_widget_on_change_hook_set(Evas_Object *obj, void (*func) (void *data, Evas_Object *obj), void *data);
EAPI void elm_widget_on_show_region_hook_set(Evas_Object *obj, void (*func) (void *data, Evas_Object *obj), void *data);
EAPI void elm_widget_focus_region_hook_set(Evas_Object *obj, void (*func) (Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h));
+EAPI void elm_widget_text_set_hook_set(Evas_Object *obj, void (*func)(Evas_Object *obj, const char *item, const char *text));
+EAPI void elm_widget_text_get_hook_set(Evas_Object *obj, const char *(*func)(const Evas_Object *obj, const char *item));
EAPI void elm_widget_on_focus_region_hook_set(Evas_Object *obj, void (*func) (const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h));
EAPI void elm_widget_data_set(Evas_Object *obj, void *data);
EAPI void *elm_widget_data_get(const Evas_Object *obj);
EAPI void elm_widget_focus_steal(Evas_Object *obj);
EAPI void elm_widget_activate(Evas_Object *obj);
EAPI void elm_widget_change(Evas_Object *obj);
-EAPI void elm_widget_disabled_set(Evas_Object *obj, int disabled);
-EAPI int elm_widget_disabled_get(const Evas_Object *obj);
+EAPI void elm_widget_disabled_set(Evas_Object *obj, Eina_Bool disabled);
+EAPI Eina_Bool elm_widget_disabled_get(const Evas_Object *obj);
EAPI void elm_widget_show_region_set(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h, Eina_Bool forceshow);
EAPI void elm_widget_show_region_get(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
EAPI void elm_widget_focus_region_get(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
EAPI Eina_Bool elm_widget_type_check(const Evas_Object *obj, const char *type);
EAPI Eina_List *elm_widget_stringlist_get(const char *str);
EAPI void elm_widget_stringlist_free(Eina_List *list);
+EAPI void elm_widget_focus_hide_handle(Evas_Object *obj);
+EAPI void elm_widget_focus_mouse_down_handle(Evas_Object *obj);
+EAPI void elm_widget_text_part_set(Evas_Object *obj, const char *item, const char *label);
+EAPI const char *elm_widget_text_part_get(const Evas_Object *obj, const char *item);
EAPI Elm_Widget_Item *_elm_widget_item_new(Evas_Object *parent, size_t alloc_size);
EAPI void _elm_widget_item_del(Elm_Widget_Item *item);
evas = evas_object_evas_get(par); if (!(evas)) return (ret); \
wdat = ELM_NEW(wdtype); if (!(wdat)) return (ret); \
ob = elm_widget_add(evas); if (!(ob)) { free(wdat); return (ret); } \
- } while (0);
+ } while (0)
/**
* The drag and drop API.
Eina_Bool elm_drop_target_del(Evas_Object *widget);
Eina_Bool elm_drag_start(Evas_Object *, Elm_Sel_Format, const char *, void (*)(void *,Evas_Object*),void*);
-
#endif
/**
* @defgroup Win Win
- * @ingroup Elementary
*
* The window class of Elementary. Contains functions to manipulate
* windows. The Evas engine used to render the window contents is specified
* screenshot and how long to delay in the engine string. The engine string
* is encoded in the following way:
*
- * "shot:[delay=XX][:][file=XX]"
+ * "shot:[delay=XX][:][repeat=DDD][:][file=XX]"
*
* Where options are separated by a ":" char if more than one option is given,
* with delay, if provided being the first option and file the last (order
* shown before doing the virtual "in memory" rendering and then save the
* output to the file specified by the file option (and then exit). If no
* delay is given, the default is 0.5 seconds. If no file is given the
- * default output file is "out.png". Some examples of using the shot engine:
+ * default output file is "out.png". Repeat option is for continous
+ * capturing screenshots. Repeat range is from 1 to 999 and
+ * filename is fixed to "out001.png"
+ * Some examples of using the shot engine:
*
+ * ELM_ENGINE="shot:delay=1.0:repeat=5:file=elm_test.png" elementary_test
* ELM_ENGINE="shot:delay=1.0:file=elm_test.png" elementary_test
* ELM_ENGINE="shot:file=elm_test2.png" elementary_test
* ELM_ENGINE="shot:delay=2.0" elementary_test
{
Ecore_Evas *ee;
Evas *evas;
- Evas_Object *parent, *win_obj;
+ Evas_Object *parent, *win_obj, *img_obj, *frame_obj;
Eina_List *subobjs;
#ifdef HAVE_ELEMENTARY_X
Ecore_X_Window xwin;
struct {
const char *info;
Ecore_Timer *timer;
+ int repeat_count;
+ int shot_counter;
} shot;
Eina_Bool autodel : 1;
int *autodel_clear, rot;
static const char *widtype = NULL;
static void _elm_win_obj_callback_del(void *data, Evas *e, Evas_Object *obj, void *event_info);
+static void _elm_win_obj_callback_img_obj_del(void *data, Evas *e, Evas_Object *obj, void *event_info);
static void _elm_win_obj_callback_parent_del(void *data, Evas *e, Evas_Object *obj, void *event_info);
+static void _elm_win_obj_intercept_move(void *data, Evas_Object *obj, Evas_Coord x, Evas_Coord y);
static void _elm_win_obj_intercept_show(void *data, Evas_Object *obj);
static void _elm_win_move(Ecore_Evas *ee);
static void _elm_win_resize(Ecore_Evas *ee);
{
char *p;
char *tmp = strdup(win->shot.info);
+ char *repname = NULL;
if (!tmp) return NULL;
+
for (p = (char *)win->shot.info; *p; p++)
{
if (!strncmp(p, "file=", 5))
{
strcpy(tmp, p + 5);
- return tmp;
+ if (!win->shot.repeat_count) return tmp;
+ else
+ {
+ char *dotptr = rindex(tmp, '.');
+ if (dotptr)
+ {
+ repname = malloc(sizeof(char)*(strlen(tmp) + 16));
+ strncpy(repname, tmp, dotptr - tmp);
+ sprintf(repname + (dotptr - tmp), "%03i",
+ win->shot.shot_counter + 1);
+ strcat(repname, dotptr);
+ return repname;
+ }
+ }
}
}
free(tmp);
- return strdup("out.png");
+ if (!win->shot.repeat_count) return strdup("out.png");
+ else
+ {
+ repname = malloc(sizeof(char) * 24);
+ sprintf(repname, "out%03i.png", win->shot.shot_counter + 1);
+ return repname;
+ }
+}
+
+static int
+_shot_repeat_count_get(Elm_Win *win)
+{
+
+ char *p, *pd;
+ char *d = strdup(win->shot.info);
+
+ if (!d) return 0;
+ for (p = (char *)win->shot.info; *p; p++)
+ {
+ if (!strncmp(p, "repeat=", 7))
+ {
+ int v;
+
+ for (pd = d, p += 7; (*p) && (*p != ':'); p++, pd++)
+ {
+ *pd = *p;
+ }
+ *pd = 0;
+ v = atoi(d);
+ if (v < 0) v = 0;
+ if (v > 1000) v = 999;
+ free(d);
+ return v;
+ }
+ }
+ free(d);
+ return 0;
}
static char *
if (key) free(key);
if (flags) free(flags);
ecore_evas_free(ee);
+ if (win->shot.repeat_count) win->shot.shot_counter++;
}
static Eina_Bool
{
Elm_Win *win = data;
_shot_do(win);
+ if (win->shot.repeat_count)
+ {
+ int remainshot = (win->shot.repeat_count - win->shot.shot_counter);
+ if (remainshot > 0) return EINA_TRUE;
+ }
win->shot.timer = NULL;
elm_exit();
return EINA_FALSE;
}
static void
+_shot_init(Elm_Win *win)
+{
+ if (!win->shot.info) return;
+ win->shot.repeat_count = _shot_repeat_count_get(win);
+ win->shot.shot_counter = 0;
+}
+
+static void
_shot_handle(Elm_Win *win)
{
if (!win->shot.info) return;
ecore_evas_geometry_get(ee, &x, &y, NULL, NULL);
win->screen.x = x;
win->screen.y = y;
- evas_object_smart_callback_call(win->win_obj, "moved", NULL);
+ evas_object_smart_callback_call(win->win_obj, SIG_MOVED, NULL);
}
static void
win = elm_widget_data_get(obj);
if (!win) return;
/*NB: Why two different "focus signals" here ??? */
- evas_object_smart_callback_call(win->win_obj, "focus-in", NULL); // FIXME: remove me
- evas_object_smart_callback_call(win->win_obj, "focus,in", NULL);
+ evas_object_smart_callback_call(win->win_obj, SIG_FOCUS_IN, NULL);
win->focus_highlight.cur.visible = EINA_TRUE;
_elm_win_focus_highlight_reconfigure_job_start(win);
+ if (win->frame_obj)
+ {
+ }
+ else if (win->img_obj)
+ {
+ /* do nothing */
+ }
}
static void
if (!obj) return;
win = elm_widget_data_get(obj);
if (!win) return;
- evas_object_smart_callback_call(win->win_obj, "focus-out", NULL); // FIXME: remove me
- evas_object_smart_callback_call(win->win_obj, "focus,out", NULL);
+ evas_object_smart_callback_call(win->win_obj, SIG_FOCUS_OUT, NULL);
win->focus_highlight.cur.visible = EINA_FALSE;
_elm_win_focus_highlight_reconfigure_job_start(win);
+ if (win->frame_obj)
+ {
+ }
+ else if (win->img_obj)
+ {
+ /* do nothing */
+ }
}
static Eina_Bool
static void
_elm_win_on_focus_hook(void *data __UNUSED__, Evas_Object *obj)
{
- if (elm_widget_focus_get(obj))
- evas_object_focus_set(obj, EINA_TRUE);
+ Elm_Win *win = elm_widget_data_get(obj);
+ if (!win) return;
+
+ if (win->img_obj)
+ evas_object_focus_set(win->img_obj, elm_widget_focus_get(obj));
else
- evas_object_focus_set(obj, EINA_FALSE);
+ evas_object_focus_set(obj, elm_widget_focus_get(obj));
}
static Eina_Bool
Evas_Event_Key_Down *ev = event_info;
if (!strcmp(ev->keyname, "Tab"))
{
- if(evas_key_modifier_is_set(ev->modifiers, "Shift"))
+ if (evas_key_modifier_is_set(ev->modifiers, "Shift"))
elm_widget_focus_cycle(obj, ELM_FOCUS_PREVIOUS);
else
elm_widget_focus_cycle(obj, ELM_FOCUS_NEXT);
}
static void
-_elm_win_obj_callback_del(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__)
+_elm_win_obj_callback_hide(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Elm_Win *win = data;
+
+ if (win->frame_obj)
+ {
+ }
+ else if (win->img_obj)
+ {
+ evas_object_hide(win->img_obj);
+ }
+}
+
+static void
+_elm_win_obj_callback_del(void *data, Evas *e, Evas_Object *obj, void *event_info __UNUSED__)
{
Elm_Win *win = data;
Evas_Object *child;
if (win->autodel_clear) *(win->autodel_clear) = -1;
_elm_win_list = eina_list_remove(_elm_win_list, win->win_obj);
while (win->subobjs) elm_win_resize_object_del(obj, win->subobjs->data);
- ecore_evas_callback_delete_request_set(win->ee, NULL);
- ecore_evas_callback_resize_set(win->ee, NULL);
+ if (win->ee)
+ {
+ ecore_evas_callback_delete_request_set(win->ee, NULL);
+ ecore_evas_callback_resize_set(win->ee, NULL);
+ }
if (win->deferred_resize_job) ecore_job_del(win->deferred_resize_job);
if (win->deferred_child_eval_job) ecore_job_del(win->deferred_child_eval_job);
if (win->shot.info) eina_stringshare_del(win->shot.info);
// FIXME: we are in the del handler for the object and delete the canvas
// that lives under it from the handler... nasty. deferring doesn't help either
- ecore_job_add(_deferred_ecore_evas_free, win->ee);
- _elm_win_deferred_free++;
- // ecore_evas_free(win->ee);
+ if (win->img_obj)
+ {
+ win->img_obj = NULL;
+ }
+ else
+ {
+ if (win->ee)
+ {
+ ecore_job_add(_deferred_ecore_evas_free, win->ee);
+ _elm_win_deferred_free++;
+ }
+ }
_elm_win_focus_highlight_shutdown(win);
eina_stringshare_del(win->focus_highlight.style);
}
static void
+_elm_win_obj_callback_img_obj_del(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+{
+ Elm_Win *win = data;
+ if (!win->img_obj) return;
+ evas_object_event_callback_del_full
+ (win->img_obj, EVAS_CALLBACK_DEL, _elm_win_obj_callback_img_obj_del, win);
+ evas_object_del(win->img_obj);
+}
+
+static void
_elm_win_obj_callback_parent_del(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__)
{
Elm_Win *win = data;
}
static void
-_elm_win_obj_intercept_show(void *data __UNUSED__, Evas_Object *obj)
+_elm_win_obj_intercept_move(void *data, Evas_Object *obj, Evas_Coord x, Evas_Coord y)
{
+ Elm_Win *win = data;
+
+ if (win->img_obj)
+ {
+ if ((x != win->screen.x) || (y != win->screen.y))
+ {
+ win->screen.x = x;
+ win->screen.y = y;
+ evas_object_smart_callback_call(win->win_obj, SIG_MOVED, NULL);
+ }
+ }
+ else
+ {
+ evas_object_move(obj, x, y);
+ }
+}
+
+static void
+_elm_win_obj_intercept_show(void *data, Evas_Object *obj)
+{
+ Elm_Win *win = data;
// this is called to make sure all smart containers have calculated their
// sizes BEFORE we show the window to make sure it initially appears at
// our desired size (ie min size is known first)
evas_smart_objects_calculate(evas_object_evas_get(obj));
evas_object_show(obj);
+ if (win->frame_obj)
+ {
+ }
+ else if (win->img_obj)
+ {
+ evas_object_show(win->img_obj);
+ }
}
static void
evas_object_geometry_get(obj, &x, &y, NULL, NULL);
win->screen.x = x;
win->screen.y = y;
- evas_object_smart_callback_call(win->win_obj, "moved", NULL);
+ evas_object_smart_callback_call(win->win_obj, SIG_MOVED, NULL);
+ }
+ if (win->frame_obj)
+ {
+ }
+ else if (win->img_obj)
+ {
+ Evas_Coord x, y;
+
+ evas_object_geometry_get(obj, &x, &y, NULL, NULL);
+ win->screen.x = x;
+ win->screen.y = y;
+// evas_object_move(win->img_obj, x, y);
+ }
+}
+
+static void
+_elm_win_obj_callback_resize(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__)
+{
+ Elm_Win *win = data;
+
+ if (win->frame_obj)
+ {
+ }
+ else if (win->img_obj)
+ {
+ Evas_Coord w = 1, h = 1;
+
+ evas_object_geometry_get(obj, NULL, NULL, &w, &h);
+ if (w < 1) w = 1;
+ if (h < 1) h = 1;
+ evas_object_image_size_set(win->img_obj, w, h);
}
}
if (!win) return;
int autodel = win->autodel;
win->autodel_clear = &autodel;
- evas_object_smart_callback_call(win->win_obj, "delete-request", NULL); // FIXME: remove me
- evas_object_smart_callback_call(win->win_obj, "delete,request", NULL);
+ evas_object_ref(win->win_obj);
+ evas_object_smart_callback_call(win->win_obj, SIG_DELETE_REQUEST, NULL);
// FIXME: if above callback deletes - then the below will be invalid
if (autodel) evas_object_del(win->win_obj);
else win->autodel_clear = NULL;
+ evas_object_unref(win->win_obj);
}
static void
win->deferred_resize_job = NULL;
ecore_evas_geometry_get(win->ee, NULL, NULL, &w, &h);
evas_object_resize(win->win_obj, w, h);
+ if (win->frame_obj)
+ {
+ }
+ else if (win->img_obj)
+ {
+ }
EINA_LIST_FOREACH(win->subobjs, l, obj)
{
evas_object_move(obj, 0, 0);
{
if (win->ee) win->xwin = ecore_evas_software_x11_8_window_get(win->ee);
}
+/* killed
else if (ENGINE_COMPARE(ELM_XRENDER_X11))
{
if (win->ee) win->xwin = ecore_evas_xrender_x11_window_get(win->ee);
}
+ */
else if (ENGINE_COMPARE(ELM_OPENGL_X11))
{
if (win->ee) win->xwin = ecore_evas_gl_x11_window_get(win->ee);
}
#endif
+static void
+_win_img_hide(void *data,
+ Evas *e __UNUSED__,
+ Evas_Object *obj __UNUSED__,
+ void *event_info __UNUSED__)
+{
+ Elm_Win *win = data;
+
+ elm_widget_focus_hide_handle(win->win_obj);
+}
+
+static void
+_win_img_mouse_down(void *data,
+ Evas *e __UNUSED__,
+ Evas_Object *obj __UNUSED__,
+ void *event_info __UNUSED__)
+{
+ Elm_Win *win = data;
+ elm_widget_focus_mouse_down_handle(win->win_obj);
+}
+
+static void
+_win_img_focus_in(void *data,
+ Evas *e __UNUSED__,
+ Evas_Object *obj __UNUSED__,
+ void *event_info __UNUSED__)
+{
+ Elm_Win *win = data;
+ elm_widget_focus_steal(win->win_obj);
+}
+
+static void
+_win_img_focus_out(void *data,
+ Evas *e __UNUSED__,
+ Evas_Object *obj __UNUSED__,
+ void *event_info __UNUSED__)
+{
+ Elm_Win *win = data;
+ elm_widget_focused_object_clear(win->win_obj);
+}
+
+static void
+_win_inlined_image_set(Elm_Win *win)
+{
+ evas_object_image_alpha_set(win->img_obj, EINA_FALSE);
+ evas_object_image_filled_set(win->img_obj, EINA_TRUE);
+ evas_object_event_callback_add(win->img_obj, EVAS_CALLBACK_DEL,
+ _elm_win_obj_callback_img_obj_del, win);
+
+ evas_object_event_callback_add(win->img_obj, EVAS_CALLBACK_HIDE,
+ _win_img_hide, win);
+ evas_object_event_callback_add(win->img_obj, EVAS_CALLBACK_MOUSE_DOWN,
+ _win_img_mouse_down, win);
+ evas_object_event_callback_add(win->img_obj, EVAS_CALLBACK_FOCUS_IN,
+ _win_img_focus_in, win);
+ evas_object_event_callback_add(win->img_obj, EVAS_CALLBACK_FOCUS_OUT,
+ _win_img_focus_out, win);
+}
+
/**
* Adds a window object. If this is the first window created, pass NULL as
* @p parent.
CRITICAL(engine " engine creation failed. Trying software X11."); \
win->ee = ecore_evas_software_x11_new(NULL, 0, 0, 0, 1, 1); \
} while (0)
-
#define ENGINE_COMPARE(name) (!strcmp(_elm_config->engine, name))
- if (ENGINE_COMPARE(ELM_SOFTWARE_X11))
+
+ switch (type)
{
- win->ee = ecore_evas_software_x11_new(NULL, 0, 0, 0, 1, 1);
+ case ELM_WIN_INLINED_IMAGE:
+ {
+ if (parent)
+ {
+ Evas *e = evas_object_evas_get(parent);
+ if (e)
+ {
+ Ecore_Evas *ee = ecore_evas_ecore_evas_get(e);
+ if (ee)
+ {
+ win->img_obj = ecore_evas_object_image_new(ee);
+ if (win->img_obj)
+ {
+ win->ee = ecore_evas_object_ecore_evas_get(win->img_obj);
+ if (win->ee)
+ {
+ _win_inlined_image_set(win);
+ }
+ else
+ {
+ evas_object_del(win->img_obj);
+ win->img_obj = NULL;
+ }
+ }
+ }
+ }
+ }
+ }
+ break;
+ default:
+ if (ENGINE_COMPARE(ELM_SOFTWARE_X11))
+ {
+ win->ee = ecore_evas_software_x11_new(NULL, 0, 0, 0, 1, 1);
#ifdef HAVE_ELEMENTARY_X
- win->client_message_handler = ecore_event_handler_add
- (ECORE_X_EVENT_CLIENT_MESSAGE, _elm_win_client_message, win);
+ win->client_message_handler = ecore_event_handler_add
+ (ECORE_X_EVENT_CLIENT_MESSAGE, _elm_win_client_message, win);
#endif
- }
- else if (ENGINE_COMPARE(ELM_SOFTWARE_FB))
- {
- win->ee = ecore_evas_fb_new(NULL, 0, 1, 1);
- FALLBACK_TRY("Sofware FB");
- }
- else if (ENGINE_COMPARE(ELM_SOFTWARE_DIRECTFB))
- {
- win->ee = ecore_evas_directfb_new(NULL, 1, 0, 0, 1, 1);
- FALLBACK_TRY("Sofware DirectFB");
- }
- else if (ENGINE_COMPARE(ELM_SOFTWARE_16_X11))
- {
- win->ee = ecore_evas_software_x11_16_new(NULL, 0, 0, 0, 1, 1);
- FALLBACK_TRY("Sofware-16");
+ }
+ else if (ENGINE_COMPARE(ELM_SOFTWARE_FB))
+ {
+ win->ee = ecore_evas_fb_new(NULL, 0, 1, 1);
+ FALLBACK_TRY("Sofware FB");
+ }
+ else if (ENGINE_COMPARE(ELM_SOFTWARE_DIRECTFB))
+ {
+ win->ee = ecore_evas_directfb_new(NULL, 1, 0, 0, 1, 1);
+ FALLBACK_TRY("Sofware DirectFB");
+ }
+ else if (ENGINE_COMPARE(ELM_SOFTWARE_16_X11))
+ {
+ win->ee = ecore_evas_software_x11_16_new(NULL, 0, 0, 0, 1, 1);
+ FALLBACK_TRY("Sofware-16");
#ifdef HAVE_ELEMENTARY_X
- win->client_message_handler = ecore_event_handler_add
- (ECORE_X_EVENT_CLIENT_MESSAGE, _elm_win_client_message, win);
+ win->client_message_handler = ecore_event_handler_add
+ (ECORE_X_EVENT_CLIENT_MESSAGE, _elm_win_client_message, win);
#endif
}
- else if (ENGINE_COMPARE(ELM_SOFTWARE_8_X11))
- {
- win->ee = ecore_evas_software_x11_8_new(NULL, 0, 0, 0, 1, 1);
- FALLBACK_TRY("Sofware-8");
+ else if (ENGINE_COMPARE(ELM_SOFTWARE_8_X11))
+ {
+ win->ee = ecore_evas_software_x11_8_new(NULL, 0, 0, 0, 1, 1);
+ FALLBACK_TRY("Sofware-8");
#ifdef HAVE_ELEMENTARY_X
- win->client_message_handler = ecore_event_handler_add
- (ECORE_X_EVENT_CLIENT_MESSAGE, _elm_win_client_message, win);
+ win->client_message_handler = ecore_event_handler_add
+ (ECORE_X_EVENT_CLIENT_MESSAGE, _elm_win_client_message, win);
#endif
- }
- else if (ENGINE_COMPARE(ELM_XRENDER_X11))
- {
- win->ee = ecore_evas_xrender_x11_new(NULL, 0, 0, 0, 1, 1);
- FALLBACK_TRY("XRender");
+ }
+/* killed
+ else if (ENGINE_COMPARE(ELM_XRENDER_X11))
+ {
+ win->ee = ecore_evas_xrender_x11_new(NULL, 0, 0, 0, 1, 1);
+ FALLBACK_TRY("XRender");
#ifdef HAVE_ELEMENTARY_X
- win->client_message_handler = ecore_event_handler_add
- (ECORE_X_EVENT_CLIENT_MESSAGE, _elm_win_client_message, win);
+ win->client_message_handler = ecore_event_handler_add
+ (ECORE_X_EVENT_CLIENT_MESSAGE, _elm_win_client_message, win);
#endif
- }
- else if (ENGINE_COMPARE(ELM_OPENGL_X11))
- {
- int opt[10];
- int opt_i = 0;
-
- if (_elm_config->vsync)
- {
- opt[opt_i] = ECORE_EVAS_GL_X11_OPT_VSYNC;
- opt_i++;
- opt[opt_i] = 1;
- opt_i++;
}
- if (opt_i > 0)
- win->ee = ecore_evas_gl_x11_options_new(NULL, 0, 0, 0, 1, 1, opt);
- else
- win->ee = ecore_evas_gl_x11_new(NULL, 0, 0, 0, 1, 1);
- FALLBACK_TRY("OpenGL");
+ */
+ else if (ENGINE_COMPARE(ELM_OPENGL_X11))
+ {
+ int opt[10];
+ int opt_i = 0;
+
+ if (_elm_config->vsync)
+ {
+ opt[opt_i] = ECORE_EVAS_GL_X11_OPT_VSYNC;
+ opt_i++;
+ opt[opt_i] = 1;
+ opt_i++;
+ }
+ if (opt_i > 0)
+ win->ee = ecore_evas_gl_x11_options_new(NULL, 0, 0, 0, 1, 1, opt);
+ else
+ win->ee = ecore_evas_gl_x11_new(NULL, 0, 0, 0, 1, 1);
+ FALLBACK_TRY("OpenGL");
#ifdef HAVE_ELEMENTARY_X
- win->client_message_handler = ecore_event_handler_add
- (ECORE_X_EVENT_CLIENT_MESSAGE, _elm_win_client_message, win);
+ win->client_message_handler = ecore_event_handler_add
+ (ECORE_X_EVENT_CLIENT_MESSAGE, _elm_win_client_message, win);
#endif
- }
- else if (ENGINE_COMPARE(ELM_SOFTWARE_WIN32))
- {
- win->ee = ecore_evas_software_gdi_new(NULL, 0, 0, 1, 1);
- FALLBACK_TRY("Sofware Win32");
- }
- else if (ENGINE_COMPARE(ELM_SOFTWARE_16_WINCE))
- {
- win->ee = ecore_evas_software_wince_gdi_new(NULL, 0, 0, 1, 1);
- FALLBACK_TRY("Sofware-16-WinCE");
- }
- else if (ENGINE_COMPARE(ELM_SOFTWARE_SDL))
- {
- win->ee = ecore_evas_sdl_new(NULL, 0, 0, 0, 0, 0, 1);
- FALLBACK_TRY("Sofware SDL");
- }
- else if (ENGINE_COMPARE(ELM_SOFTWARE_16_SDL))
- {
- win->ee = ecore_evas_sdl16_new(NULL, 0, 0, 0, 0, 0, 1);
- FALLBACK_TRY("Sofware-16-SDL");
- }
- else if (ENGINE_COMPARE(ELM_OPENGL_SDL))
- {
- win->ee = ecore_evas_gl_sdl_new(NULL, 1, 1, 0, 0);
- FALLBACK_TRY("OpenGL SDL");
- }
- else if (!strncmp(_elm_config->engine, "shot:", 5))
- {
- win->ee = ecore_evas_buffer_new(1, 1);
- ecore_evas_manual_render_set(win->ee, EINA_TRUE);
- win->shot.info = eina_stringshare_add(_elm_config->engine + 5);
- }
+ }
+ else if (ENGINE_COMPARE(ELM_SOFTWARE_WIN32))
+ {
+ win->ee = ecore_evas_software_gdi_new(NULL, 0, 0, 1, 1);
+ FALLBACK_TRY("Sofware Win32");
+ }
+ else if (ENGINE_COMPARE(ELM_SOFTWARE_16_WINCE))
+ {
+ win->ee = ecore_evas_software_wince_gdi_new(NULL, 0, 0, 1, 1);
+ FALLBACK_TRY("Sofware-16-WinCE");
+ }
+ else if (ENGINE_COMPARE(ELM_SOFTWARE_SDL))
+ {
+ win->ee = ecore_evas_sdl_new(NULL, 0, 0, 0, 0, 0, 1);
+ FALLBACK_TRY("Sofware SDL");
+ }
+ else if (ENGINE_COMPARE(ELM_SOFTWARE_16_SDL))
+ {
+ win->ee = ecore_evas_sdl16_new(NULL, 0, 0, 0, 0, 0, 1);
+ FALLBACK_TRY("Sofware-16-SDL");
+ }
+ else if (ENGINE_COMPARE(ELM_OPENGL_SDL))
+ {
+ win->ee = ecore_evas_gl_sdl_new(NULL, 1, 1, 0, 0);
+ FALLBACK_TRY("OpenGL SDL");
+ }
+ else if (!strncmp(_elm_config->engine, "shot:", 5))
+ {
+ win->ee = ecore_evas_buffer_new(1, 1);
+ ecore_evas_manual_render_set(win->ee, EINA_TRUE);
+ win->shot.info = eina_stringshare_add(_elm_config->engine + 5);
+ _shot_init(win);
+ }
#undef FALLBACK_TRY
+ break;
+ }
if (!win->ee)
{
evas_object_layer_set(win->win_obj, 50);
evas_object_pass_events_set(win->win_obj, EINA_TRUE);
- evas_object_intercept_show_callback_add(win->win_obj,
- _elm_win_obj_intercept_show, win);
ecore_evas_object_associate(win->ee, win->win_obj,
ECORE_EVAS_OBJECT_ASSOCIATE_BASE |
ECORE_EVAS_OBJECT_ASSOCIATE_STACK |
ECORE_EVAS_OBJECT_ASSOCIATE_LAYER);
evas_object_event_callback_add(win->win_obj, EVAS_CALLBACK_SHOW,
_elm_win_obj_callback_show, win);
+ evas_object_event_callback_add(win->win_obj, EVAS_CALLBACK_HIDE,
+ _elm_win_obj_callback_hide, win);
evas_object_event_callback_add(win->win_obj, EVAS_CALLBACK_DEL,
_elm_win_obj_callback_del, win);
evas_object_event_callback_add(win->win_obj, EVAS_CALLBACK_MOVE,
_elm_win_obj_callback_move, win);
+ evas_object_event_callback_add(win->win_obj, EVAS_CALLBACK_RESIZE,
+ _elm_win_obj_callback_resize, win);
+ if (win->img_obj)
+ evas_object_intercept_move_callback_add(win->win_obj,
+ _elm_win_obj_intercept_move, win);
+ evas_object_intercept_show_callback_add(win->win_obj,
+ _elm_win_obj_intercept_show, win);
ecore_evas_name_class_set(win->ee, name, _elm_appname);
ecore_evas_callback_delete_request_set(win->ee, _elm_win_delete_request);
Evas_Modifier_Mask mask = evas_key_modifier_mask_get(win->evas, "Control");
evas_object_event_callback_add(win->win_obj, EVAS_CALLBACK_KEY_DOWN,
_debug_key_down, win);
- Eina_Bool ret = evas_object_key_grab(win->win_obj, "F12", mask, 0, EINA_TRUE);
+
+ Eina_Bool ret = evas_object_key_grab(win->win_obj, "F12", mask, 0,
+ EINA_TRUE);
printf("Key F12 exclusive for dot tree generation. (%d)\n", ret);
#endif
+
+ evas_object_smart_callbacks_descriptions_set(win->win_obj, _signals);
+
return win->win_obj;
}
ELM_CHECK_WIDTYPE(obj, widtype);
win = elm_widget_data_get(obj);
if (!win) return;
+ if (eina_list_data_find(win->subobjs, subobj)) return;
win->subobjs = eina_list_append(win->subobjs, subobj);
elm_widget_sub_object_add(obj, subobj);
evas_object_event_callback_add(subobj, EVAS_CALLBACK_DEL,
ELM_CHECK_WIDTYPE(obj, widtype);
win = elm_widget_data_get(obj);
if (!win) return;
-#ifdef HAVE_ELEMENTARY_X
- if (win->xwin)
+ if (win->frame_obj)
+ {
+ }
+ else if (win->img_obj)
+ {
+ evas_object_image_alpha_set(win->img_obj, alpha);
+ }
+ else
{
- if (alpha)
+#ifdef HAVE_ELEMENTARY_X
+ if (win->xwin)
{
- if (!_elm_config->compositing)
- elm_win_shaped_set(obj, alpha);
+ if (alpha)
+ {
+ if (!_elm_config->compositing)
+ elm_win_shaped_set(obj, alpha);
+ else
+ ecore_evas_alpha_set(win->ee, alpha);
+ }
else
- ecore_evas_alpha_set(win->ee, alpha);
+ ecore_evas_alpha_set(win->ee, alpha);
+ _elm_win_xwin_update(win);
}
else
- ecore_evas_alpha_set(win->ee, alpha);
- _elm_win_xwin_update(win);
- }
- else
#endif
- ecore_evas_alpha_set(win->ee, alpha);
+ ecore_evas_alpha_set(win->ee, alpha);
+ }
}
/**
win = elm_widget_data_get(obj);
if (!win) return;
-#ifdef HAVE_ELEMENTARY_X
- if (win->xwin)
+ if (win->frame_obj)
{
- ecore_evas_transparent_set(win->ee, transparent);
- _elm_win_xwin_update(win);
+ }
+ else if (win->img_obj)
+ {
+ evas_object_image_alpha_set(win->img_obj, transparent);
}
else
+ {
+#ifdef HAVE_ELEMENTARY_X
+ if (win->xwin)
+ {
+ ecore_evas_transparent_set(win->ee, transparent);
+ _elm_win_xwin_update(win);
+ }
+ else
#endif
- ecore_evas_transparent_set(win->ee, transparent);
+ ecore_evas_transparent_set(win->ee, transparent);
+ }
}
/**
win = elm_widget_data_get(obj);
if (!win) return;
+ // YYY: handle if win->img_obj
#define ENGINE_COMPARE(name) (!strcmp(_elm_config->engine, name))
if (ENGINE_COMPARE(ELM_SOFTWARE_FB) ||
ENGINE_COMPARE(ELM_SOFTWARE_16_WINCE))
ELM_CHECK_WIDTYPE(obj, widtype);
win = elm_widget_data_get(obj);
if (!win) return;
+ // YYY: handle if win->img_obj
ecore_evas_maximized_set(win->ee, maximized);
#ifdef HAVE_ELEMENTARY_X
_elm_win_xwin_update(win);
}
/**
+ * Get the inlined image object handle
+ *
+ * When you create a window with elm_win_add() of type ELM_WIN_INLINED_IMAGE,
+ * then the window is in fact an evas image object inlined in the parent
+ * canvas. You can get this object (be careful to not manipulate it as it
+ * is under control of elementary), and use it to do things like get pixel
+ * data, save the image to a file, etc.
+ *
+ * @param obj The window object to get the inlined image from
+ * @return The inlined image object, or NULL if none exists
+ *
+ * @ingroup Win
+ */
+EAPI Evas_Object *
+elm_win_inlined_image_object_get(Evas_Object *obj)
+{
+ Elm_Win *win;
+ ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ win = elm_widget_data_get(obj);
+ if (!win) return NULL;
+ return win->img_obj;
+}
+
+/**
* Set the enabled status for the focus highlight in a window
*
* This function will enable or disable the focus highlight only for the
}
/* windowing spcific calls - shall we do this differently? */
+
+static Ecore_X_Window
+_elm_ee_win_get(const Evas_Object *obj)
+{
+ if (!obj) return 0;
+#ifdef HAVE_ELEMENTARY_X
+ Ecore_Evas *ee = ecore_evas_ecore_evas_get(evas_object_evas_get(obj));
+ if (ee) return (Ecore_X_Window)ecore_evas_window_get(ee);
+#endif
+ return 0;
+}
+
/**
* Get the Ecore_X_Window of an Evas_Object
*
elm_win_xwindow_get(const Evas_Object *obj)
{
Ecore_X_Window xwin = 0;
- Ecore_Evas *ee = NULL;
+ Elm_Win *win;
+ const char *type;
+
if (!obj) return 0;
+ type = elm_widget_type_get(obj);
+ if (!type) return 0;
+ if (type != widtype) return _elm_ee_win_get(obj);
#ifdef HAVE_ELEMENTARY_X
- ee = ecore_evas_ecore_evas_get(evas_object_evas_get(obj));
- if (ee) xwin = (Ecore_X_Window)ecore_evas_window_get(ee);
- return xwin;
-#else
- return 0;
+ win = elm_widget_data_get(obj);
+ if (!win) return xwin;
+ if (win->xwin) return win->xwin;
+ if (win->parent) return elm_win_xwindow_get(win->parent);
#endif
+ return xwin;
+ win = NULL;
}
#include "elm_priv.h"
static void
-_smart_extents_calculate(Evas_Object *box, Evas_Object_Box_Data *priv, int horizontal, int homogeneous, int extended)
+_smart_extents_calculate(Evas_Object *box, Evas_Object_Box_Data *priv, int horizontal, int homogeneous)
{
- Evas_Coord minw, minh, maxw, maxh, mnw, mnh, ww;
- Evas_Coord w, cw = 0, cmaxh = 0;
+ Evas_Coord minw, minh, mnw, mnh;
const Eina_List *l;
Evas_Object_Box_Option *opt;
- double wx;
+ int c;
/* FIXME: need to calc max */
minw = 0;
minh = 0;
- maxw = -1;
- maxh = -1;
-
if (homogeneous)
{
EINA_LIST_FOREACH(priv->children, l, opt)
}
else
{
- if (horizontal && extended)
- {
- evas_object_geometry_get(box, NULL, NULL, &w, NULL);
- evas_object_size_hint_min_get(box, &minw, NULL);
- }
-
EINA_LIST_FOREACH(priv->children, l, opt)
{
evas_object_size_hint_min_get(opt->obj, &mnw, &mnh);
if (horizontal)
{
- if (extended)
- {
- evas_object_size_hint_weight_get(opt->obj, &wx, NULL);
-
- if(wx)
- {
- if (mnw != -1 && (w - cw) >= mnw)
- ww = w - cw;
- else
- ww = w;
- }
- else
- ww = mnw;
-
- if ((cw + mnw) > w)
- {
- minh += cmaxh;
-
- cw = 0;
- cmaxh = 0;
- }
- cw += ww;
- if (cmaxh < mnh) cmaxh = mnh;
- }
- else
- {
- if (minh < mnh) minh = mnh;
- minw += mnw;
- }
+ if (minh < mnh) minh = mnh;
+ minw += mnw;
}
else
{
minh += mnh;
}
}
-
- if(horizontal && extended)
- {
- minh += cmaxh;
- }
-
}
- evas_object_size_hint_min_set(box, minw, minh);
-}
-
-static Evas_Coord
-_smart_extents_calculate_max_height(Evas_Object *box, Evas_Object_Box_Data *priv, int obj_index)
-{
- Evas_Coord mnw, mnh, cw = 0, cmaxh = 0, w, ww;
- const Eina_List *l;
- Evas_Object_Box_Option *opt;
- int index = 0;
- double wx;
-
- evas_object_geometry_get(box, NULL, NULL, &w, NULL);
-
- EINA_LIST_FOREACH(priv->children, l, opt)
+ c = eina_list_count(priv->children) - 1;
+ if (c > 0)
{
- evas_object_size_hint_min_get(opt->obj, &mnw, &mnh);
- evas_object_size_hint_weight_get(opt->obj, &wx, NULL);
-
- if(wx)
- {
- if (mnw != -1 && (w - cw) >= mnw)
- ww = w - cw;
- else
- ww = w;
- }
- else
- ww = mnw;
-
- if ((cw + ww) > w)
- {
- if (index > obj_index )
- {
- return cmaxh;
- }
- cw = 0;
- cmaxh = 0;
- }
-
- cw += ww;
- if (cmaxh < mnh) cmaxh = mnh;
-
- index++;
+ if (horizontal) minw += priv->pad.h * c;
+ else minh += priv->pad.v * c;
}
-
- return cmaxh;
+ evas_object_size_hint_min_set(box, minw, minh);
}
void
_els_box_layout(Evas_Object *o, Evas_Object_Box_Data *priv, int horizontal, int homogeneous, int rtl)
{
- _els_box_layout_ex(o, priv, horizontal, homogeneous, 0, rtl);
-}
-
-void
-_els_box_layout_ex(Evas_Object *o, Evas_Object_Box_Data *priv, int horizontal, int homogeneous, int extended, int rtl)
-{
Evas_Coord x, y, w, h, xx, yy;
const Eina_List *l;
Evas_Object *obj;
double ax, ay;
Evas_Object_Box_Option *opt;
- _smart_extents_calculate(o, priv, horizontal, homogeneous, extended);
+ _smart_extents_calculate(o, priv, horizontal, homogeneous);
evas_object_geometry_get(o, &x, &y, &w, &h);
evas_object_size_hint_min_get(o, &minw, &minh);
evas_object_size_hint_align_get(o, &ax, &ay);
count = eina_list_count(priv->children);
+
if (w < minw)
{
x = x + ((w - minw) * (1.0 - ax));
if (wy > 0.0) expand++;
}
}
- if ((!expand) && (!extended))
+ if (!expand)
{
evas_object_size_hint_align_get(o, &ax, &ay);
if (horizontal)
hdif = h - minh;
xx = x;
yy = y;
-
- Evas_Coord cw = 0, ch = 0, cmaxh = 0, obj_index = 0;
-
EINA_LIST_FOREACH(priv->children, l, opt)
{
Evas_Coord mnw, mnh, mxw, mxh;
{
Evas_Coord ww, hh, ow, oh;
- if (extended)
+ if (homogeneous)
{
- if(wx)
- {
- if (mnw != -1 && (w - cw) >= mnw)
- ww = w - cw;
- else
- ww = w;
- }
- else
- ww = mnw;
- hh = _smart_extents_calculate_max_height(o, priv, obj_index);
-
- ow = mnw;
- if (fw) ow = ww;
- if ((mxw >= 0) && (mxw < ow)) ow = mxw;
- oh = mnh;
- if (fh) oh = hh;
- if ((mxh >= 0) && (mxh < oh)) oh = mxh;
-
- if ((cw + ww) > w)
- {
- ch += cmaxh;
-
- cw = 0;
- cmaxh = 0;
- }
-
- evas_object_move(obj,
- xx + cw + (Evas_Coord)(((double)(ww - ow)) * ax),
- yy + ch + (Evas_Coord)(((double)(hh - oh)) * ay));
- evas_object_resize(obj, ow, oh);
-
- cw += ww;
- if (cmaxh < hh) cmaxh = hh;
+ ww = (w / (Evas_Coord)count);
}
else
{
- if (homogeneous)
- {
- ww = (w / (Evas_Coord)count);
- }
- else
- {
- ww = mnw;
- if ((expand > 0) && (xw))
- {
- if (expand == 1) ow = wdif;
- else ow = (w - minw) / expand;
- wdif -= ow;
- ww += ow;
- }
- }
- hh = h;
- ow = mnw;
- if (fw) ow = ww;
- if ((mxw >= 0) && (mxw < ow)) ow = mxw;
- oh = mnh;
- if (fh) oh = hh;
- if ((mxh >= 0) && (mxh < oh)) oh = mxh;
- evas_object_move(obj,
- ((!rtl) ? (xx) : (x + (w - (xx - x) - ww)))
- + (Evas_Coord)(((double)(ww - ow)) * ax),
- yy + (Evas_Coord)(((double)(hh - oh)) * ay));
- evas_object_resize(obj, ow, oh);
- xx += ww;
+ ww = mnw;
+ if ((expand > 0) && (xw))
+ {
+ if (expand == 1) ow = wdif;
+ else ow = (w - minw) / expand;
+ wdif -= ow;
+ ww += ow;
+ }
}
+ hh = h;
+ ow = mnw;
+ if (fw) ow = ww;
+ if ((mxw >= 0) && (mxw < ow)) ow = mxw;
+ oh = mnh;
+ if (fh) oh = hh;
+ if ((mxh >= 0) && (mxh < oh)) oh = mxh;
+ evas_object_move(obj,
+ ((!rtl) ? (xx) : (x + (w - (xx - x) - ww)))
+ + (Evas_Coord)(((double)(ww - ow)) * ax),
+ yy + (Evas_Coord)(((double)(hh - oh)) * ay));
+ evas_object_resize(obj, ow, oh);
+ xx += ww;
+ xx += priv->pad.h;
}
else
{
yy + (Evas_Coord)(((double)(hh - oh)) * ay));
evas_object_resize(obj, ow, oh);
yy += hh;
+ yy += priv->pad.v;
}
-
- obj_index++;
}
}
#define _cursor_key "_elm_cursor"
-struct _Cursor_Id
+struct _Cursor_Id
{
const char *name;
#ifdef HAVE_ELEMENTARY_X
else
{
#ifdef HAVE_ELEMENTARY_X
- ecore_x_window_cursor_set(cur->win, cur->cursor);
+ if (cur->win)
+ {
+ ecore_x_window_cursor_set(cur->win, cur->cursor);
+ }
#endif
}
evas_event_thaw(cur->evas);
else
{
#ifdef HAVE_ELEMENTARY_X
- ecore_x_window_cursor_set(cur->win, ECORE_X_CURSOR_X);
+ if (cur->win)
+ {
+ ecore_x_window_cursor_set(cur->win, ECORE_X_CURSOR_X);
+ }
#endif
}
evas_event_thaw(cur->evas);
sizeof(struct _Cursor_Id), _elm_cursor_strcmp);
cur->win = elm_win_xwindow_get(cur->eventarea);
- if (!cur_id)
+ if (cur->win)
{
- INF("X cursor couldn't be found: %s. Using default.",
- cur->cursor_name);
- cur->cursor = ecore_x_cursor_shape_get(ECORE_X_CURSOR_X);
+ if (!cur_id)
+ {
+ INF("X cursor couldn't be found: %s. Using default.",
+ cur->cursor_name);
+ cur->cursor = ecore_x_cursor_shape_get(ECORE_X_CURSOR_X);
+ }
+ else
+ cur->cursor = ecore_x_cursor_shape_get(cur_id->id);
}
- else
- cur->cursor = ecore_x_cursor_shape_get(cur_id->id);
#endif
}
}
{
Evas_Coord x, y, w, h;
Evas_Object *obj;
+ Evas_Object *prev;
int size;
double scale;
Eina_Bool fill_inside : 1;
}
static void
-_preloaded(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event __UNUSED__)
+_preloaded(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event __UNUSED__)
{
Smart_Data *sd = data;
sd->preloading = EINA_FALSE;
- if (sd->show)
- evas_object_show(sd->obj);
+ if (obj == sd->obj)
+ {
+ if (sd->show)
+ evas_object_show(sd->obj);
+ }
+ if (sd->prev) evas_object_del(sd->prev);
+ sd->prev = NULL;
}
Eina_Bool
sd = evas_object_smart_data_get(obj);
if (!sd) return EINA_FALSE;
/* smart code here */
- if (sd->edje)
- {
- pclip = evas_object_clip_get(sd->obj);
- if (sd->obj) evas_object_del(sd->obj);
- sd->obj = evas_object_image_add(evas_object_evas_get(obj));
- evas_object_image_scale_hint_set(sd->obj, EVAS_IMAGE_SCALE_HINT_STATIC);
- evas_object_smart_member_add(sd->obj, obj);
- evas_object_event_callback_add(sd->obj, EVAS_CALLBACK_IMAGE_PRELOADED,
- _preloaded, sd);
- evas_object_clip_set(sd->obj, pclip);
- sd->edje = EINA_FALSE;
- }
+ if (sd->prev) evas_object_del(sd->prev);
+ pclip = evas_object_clip_get(sd->obj);
+ if (sd->obj) sd->prev = sd->obj;
+ sd->obj = evas_object_image_add(evas_object_evas_get(obj));
+ evas_object_event_callback_add(sd->obj, EVAS_CALLBACK_IMAGE_PRELOADED,
+ _preloaded, sd);
+ evas_object_smart_member_add(sd->obj, obj);
+ if (sd->prev) evas_object_smart_member_add(sd->prev, obj);
+ evas_object_image_scale_hint_set(sd->obj, EVAS_IMAGE_SCALE_HINT_STATIC);
+ evas_object_clip_set(sd->obj, pclip);
+
+ sd->edje = EINA_FALSE;
+
if (!sd->size)
evas_object_image_load_size_set(sd->obj, sd->size, sd->size);
evas_object_image_file_set(sd->obj, file, key);
- /* by default preload off by seok.j.jeong */
- sd->preloading = EINA_FALSE;
+ // NOTE: Do not merge upstream for sd->preloading.
+ sd->preloading = EINA_FALSE; // by default preload off by seok.j.jeong
sd->show = EINA_TRUE;
+ // NOTE: Do not merge upstream for sd->preloading.
if (sd->preloading)
evas_object_image_preload(sd->obj, EINA_FALSE);
- /* sd->preloading can be changed by above function. so add "if (sd->preloading)" as below */
- if (sd->preloading)
+ // NOTE: Do not merge upstream for sd->preloading.
+ if (sd->preloading) // sd->preloading can be changed by above function. so add "if (sd->preloading)" as below
evas_object_hide(sd->obj);
if (evas_object_image_load_error_get(sd->obj) != EVAS_LOAD_ERROR_NONE)
- return EINA_FALSE;
+ {
+ ERR("Things are going bad for '%s' (%p)", file, sd->obj);
+ return EINA_FALSE;
+ }
_smart_reconfigure(sd);
return EINA_TRUE;
}
sd = evas_object_smart_data_get(obj);
if (!sd) return EINA_FALSE;
/* smart code here */
+ if (sd->prev) evas_object_del(sd->prev);
+ sd->prev = NULL;
+
if (!sd->edje)
{
pclip = evas_object_clip_get(sd->obj);
{
Smart_Data *sd;
int tw, th;
+ int cw, ch;
sd = evas_object_smart_data_get(obj);
if (!sd) return;
edje_object_size_min_get(sd->obj, &tw, &th);
else
evas_object_image_size_get(sd->obj, &tw, &th);
+ evas_object_geometry_get(sd->obj, NULL, NULL, &cw, &ch);
+ tw = tw > cw ? tw : cw;
+ th = th > ch ? th : ch;
tw = ((double)tw) * sd->scale;
th = ((double)th) * sd->scale;
if (w) *w = tw;
sd = calloc(1, sizeof(Smart_Data));
if (!sd) return;
sd->obj = evas_object_image_add(evas_object_evas_get(obj));
+ sd->prev = NULL;
evas_object_image_scale_hint_set(sd->obj, EVAS_IMAGE_SCALE_HINT_STATIC);
sd->x = 0;
sd->y = 0;
sd = evas_object_smart_data_get(obj);
if (!sd) return;
evas_object_del(sd->obj);
+ if (sd->prev) evas_object_del(sd->prev);
free(sd);
}
if (!sd) return;
sd->show = EINA_TRUE;
if (!sd->preloading)
- evas_object_show(sd->obj);
+ {
+ evas_object_show(sd->obj);
+ if (sd->prev) evas_object_del(sd->prev);
+ sd->prev = NULL;
+ }
}
static void
if (!sd) return;
sd->show = EINA_FALSE;
evas_object_hide(sd->obj);
+ if (sd->prev) evas_object_del(sd->prev);
+ sd->prev = NULL;
}
static void
sd = evas_object_smart_data_get(obj);
if (!sd) return;
evas_object_color_set(sd->obj, r, g, b, a);
+ if (sd->prev) evas_object_color_set(sd->prev, r, g, b, a);
}
static void
sd = evas_object_smart_data_get(obj);
if (!sd) return;
evas_object_clip_set(sd->obj, clip);
+ if (sd->prev) evas_object_clip_set(sd->prev, clip);
}
static void
sd = evas_object_smart_data_get(obj);
if (!sd) return;
evas_object_clip_unset(sd->obj);
+ if (sd->prev) evas_object_clip_unset(sd->prev);
}
static void
return EINA_TRUE;
}
-/* vim:set ts=8 sw=3 sts=3 expandtab cino=>5n-2f0^-2{2(0W1st0 :*/
+/* vim:set ts=8 sw=3 sts=3 expandtab cino=>5n-3f0^-2{2(0W1st0 :*/
struct {
Evas_Coord x, y;
double timestamp, localtimestamp;
- } history[20];
+ } history[60];
struct {
+ double tadd, dxsum, dysum;
double est_timestamp_diff;
} hist;
double anim_start;
unsigned char bouncemey : 1;
unsigned char bounce_horiz : 1;
unsigned char bounce_vert : 1;
- unsigned char momentum_animator_disabled :1;
- unsigned char bounce_animator_disabled :1;
- Eina_Bool is_mirrored : 1;
unsigned char event_propagation :1;
+ Eina_Bool momentum_animator_disabled :1;
+ Eina_Bool bounce_animator_disabled :1;
+ Eina_Bool is_mirrored : 1;
Eina_Bool wheel_disabled : 1;
};
sd->pan_obj = o;
evas_object_smart_callback_add(o, "changed", _smart_pan_changed_hook, sd);
evas_object_smart_callback_add(o, "pan_changed", _smart_pan_pan_changed_hook, sd);
- _elm_smart_pan_child_set(o, child);
edje_object_part_swallow(sd->edje_obj, "elm.swallow.content", o);
}
- else
- _elm_smart_pan_child_set(sd->pan_obj, child);
sd->pan_func.set = _elm_smart_pan_set;
sd->pan_func.get = _elm_smart_pan_get;
sd->pan_func.child_size_get = _elm_smart_pan_child_size_get;
evas_object_event_callback_add(child, EVAS_CALLBACK_DEL, _smart_child_del_hook, sd);
+ _elm_smart_pan_child_set(sd->pan_obj, child);
sd->pan_func.child_size_get(sd->pan_obj, &w, &h);
sd->child.w = w;
sd->child.h = h;
y = py;
}
elm_smart_scroller_child_pos_set(sd->smart_obj, x, y);
- _update_wanted_coordinates(sd, px, py);
+ _update_wanted_coordinates(sd, x, y);
sd->pan_func.max_get(sd->pan_obj, &maxx, &maxy);
sd->pan_func.min_get(sd->pan_obj, &minx, &miny);
if (!sd->bounce_horiz)
if ((!sd->widget) ||
(!elm_widget_drag_child_locked_x_get(sd->widget)))
{
- if (!sd->down.bounce_x_animator && !sd->bounce_animator_disabled)
+ if ((!sd->down.bounce_x_animator) && (!sd->bounce_animator_disabled))
{
if (sd->bouncemex)
{
if ((!sd->widget) ||
(!elm_widget_drag_child_locked_y_get(sd->widget)))
{
- if (!sd->down.bounce_y_animator && !sd->bounce_animator_disabled)
+ if ((!sd->down.bounce_y_animator) && (!sd->bounce_animator_disabled))
{
if (sd->bouncemey)
{
sd->pagerel_v = pagerel_v;
sd->pagesize_h = pagesize_h;
sd->pagesize_v = pagesize_v;
- if (sd->child_obj) _smart_page_adjust(sd);
+ _smart_page_adjust(sd);
}
void
{
sd->down.hist.est_timestamp_diff =
ecore_loop_time_get() - ((double)ev->timestamp / 1000.0);
+ sd->down.hist.tadd = 0.0;
+ sd->down.hist.dxsum = 0.0;
+ sd->down.hist.dysum = 0.0;
sd->down.now = 1;
sd->down.dragged = 0;
sd->down.dir_x = 0;
sd->down.sx = x;
sd->down.sy = y;
sd->down.locked = 0;
- memset(&(sd->down.history[0]), 0, sizeof(sd->down.history[0]) * 20);
+ memset(&(sd->down.history[0]), 0, sizeof(sd->down.history[0]) * 60);
#ifdef EVTIME
sd->down.history[0].timestamp = ev->timestamp / 1000.0;
sd->down.history[0].localtimestamp = ecore_loop_time_get();
#ifdef SCROLLDBG
printf("------ %i %i\n", ev->canvas.x, ev->canvas.y);
#endif
- for (i = 0; i < 20; i++)
+ for (i = 0; i < 60; i++)
{
dt = t - sd->down.history[i].timestamp;
if (dt > 0.2) break;
ax /= (i + 1);
ay /= (i + 1);
at /= (i + 1);
- at *= 4.0;
+ at *= 4.0; // magic number! just trial and error shows this makes it behave "nicer" and not run off at high speed all the time
dx = ev->canvas.x - ax;
dy = ev->canvas.y - ay;
if (at > 0)
sd->down.dx = ((double)dx / at);
sd->down.dy = ((double)dy / at);
if (((sd->down.dx > 0) && (sd->down.pdx > 0)) ||
- ((sd->down.dx < 0) && (sd->down.pdx < 0)) ||
- ((sd->down.dy > 0) && (sd->down.pdy > 0)) ||
- ((sd->down.dy < 0) && (sd->down.pdy < 0)))
- {
- double t = ecore_loop_time_get();
- double dt = t - sd->down.anim_start;
-
- if (dt < 0.0) dt = 0.0;
- else if (dt > _elm_config->thumbscroll_friction)
- dt = _elm_config->thumbscroll_friction;
- sd->down.extra_time = _elm_config->thumbscroll_friction - dt;
- }
- if (((sd->down.dx > 0) && (sd->down.pdx > 0)) ||
((sd->down.dx < 0) && (sd->down.pdx < 0)))
sd->down.dx += (double)sd->down.pdx * 1.5; // FIXME: * 1.5 - probably should be config
if (((sd->down.dy > 0) && (sd->down.pdy > 0)) ||
((sd->down.dy < 0) && (sd->down.pdy < 0)))
sd->down.dy += (double)sd->down.pdy * 1.5; // FIXME: * 1.5 - probably should be config
+ if (((sd->down.dx > 0) && (sd->down.pdx > 0)) ||
+ ((sd->down.dx < 0) && (sd->down.pdx < 0)) ||
+ ((sd->down.dy > 0) && (sd->down.pdy > 0)) ||
+ ((sd->down.dy < 0) && (sd->down.pdy < 0)))
+ {
+ double t = ecore_loop_time_get();
+ double dt = t - sd->down.anim_start;
+
+ if (dt < 0.0) dt = 0.0;
+ else if (dt > _elm_config->thumbscroll_friction)
+ dt = _elm_config->thumbscroll_friction;
+ sd->down.extra_time = _elm_config->thumbscroll_friction - dt;
+ }
else
sd->down.extra_time = 0.0;
sd->down.pdx = sd->down.dx;
oy = -sd->down.dy;
if (!_smart_do_page(sd))
{
- if (!sd->down.momentum_animator && !sd->momentum_animator_disabled)
+ if ((!sd->down.momentum_animator) && (!sd->momentum_animator_disabled))
{
sd->down.momentum_animator = ecore_animator_add(_smart_momentum_animator, sd);
ev->event_flags |= EVAS_EVENT_FLAG_ON_SCROLL;
printf("::: %i %i\n", ev->cur.canvas.x, ev->cur.canvas.y);
#endif
memmove(&(sd->down.history[1]), &(sd->down.history[0]),
- sizeof(sd->down.history[0]) * 19);
+ sizeof(sd->down.history[0]) * (60 - 1));
#ifdef EVTIME
sd->down.history[0].timestamp = ev->timestamp / 1000.0;
+ sd->down.history[0].localtimestamp = ecore_loop_time_get();
#else
sd->down.history[0].timestamp = ecore_loop_time_get();
#endif
else x = sd->down.locked_x;
}
}
- if (_elm_config->thumbscroll_border_friction > 0.0)
{
Evas_Coord minx, miny;
sd->pan_func.min_get(sd->pan_obj, &minx, &miny);
{
Evas_Coord px = 0, py = 0, minx = 0, miny = 0;
- edje_object_part_drag_size_set(sd->edje_obj, "elm.dragable.vbar", 1.0, 1.0);
- edje_object_part_drag_size_set(sd->edje_obj, "elm.dragable.hbar", 1.0, 1.0);
- if (sd->pan_obj)
- {
- sd->pan_func.min_get(sd->pan_obj, &minx, &miny);
- sd->pan_func.get(sd->pan_obj, &px, &py);
- sd->pan_func.set(sd->pan_obj, minx, miny);
- }
+ edje_object_part_drag_size_set(sd->edje_obj, "elm.dragable.vbar", 1.0, 1.0);
+ edje_object_part_drag_size_set(sd->edje_obj, "elm.dragable.hbar", 1.0, 1.0);
+ sd->pan_func.min_get(sd->pan_obj, &minx, &miny);
+ sd->pan_func.get(sd->pan_obj, &px, &py);
+ sd->pan_func.set(sd->pan_obj, minx, miny);
if ((px != minx) || (py != miny))
edje_object_signal_emit(sd->edje_obj, "elm,action,scroll", "elm");
}
sd->bounce_vert = 1;
sd->one_dir_at_a_time = 1;
- sd->momentum_animator_disabled = 0;
- sd->bounce_animator_disabled = 0;
+ sd->momentum_animator_disabled = EINA_FALSE;
+ sd->bounce_animator_disabled = EINA_FALSE;
o = edje_object_add(evas_object_evas_get(obj));
evas_object_propagate_events_set(o, 0);
_elm_tooltip_hide_anim_start(tt);
}
-static void _elm_tooltip_obj_del_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__);
+static void _elm_tooltip_obj_free_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__);
static void
_elm_tooltip_unset(Elm_Tooltip *tt)
(tt->eventarea, EVAS_CALLBACK_MOUSE_OUT,
_elm_tooltip_obj_mouse_out_cb, tt);
evas_object_event_callback_del_full
- (tt->eventarea, EVAS_CALLBACK_DEL, _elm_tooltip_obj_del_cb, tt);
+ (tt->eventarea, EVAS_CALLBACK_FREE, _elm_tooltip_obj_free_cb, tt);
evas_object_data_del(tt->eventarea, _tooltip_key);
}
if (tt->owner)
{
evas_object_event_callback_del_full
- (tt->owner, EVAS_CALLBACK_DEL, _elm_tooltip_obj_del_cb, tt);
+ (tt->owner, EVAS_CALLBACK_FREE, _elm_tooltip_obj_free_cb, tt);
elm_widget_tooltip_del(tt->owner, tt);
}
}
static void
-_elm_tooltip_obj_del_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__)
+_elm_tooltip_obj_free_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__)
{
Elm_Tooltip *tt = data;
if (tt->eventarea == obj) tt->eventarea = NULL;
if (!label)
return NULL;
elm_object_style_set(label, "tooltip");
- elm_label_label_set(label, data);
+ elm_object_text_set(label, data);
return label;
}
{
if (tt->owner != eventarea)
evas_object_event_callback_del_full
- (tt->owner, EVAS_CALLBACK_DEL, _elm_tooltip_obj_del_cb, tt);
+ (tt->owner, EVAS_CALLBACK_FREE, _elm_tooltip_obj_free_cb, tt);
elm_widget_tooltip_del(tt->owner, tt);
if (owner != eventarea)
evas_object_event_callback_add
- (owner, EVAS_CALLBACK_DEL, _elm_tooltip_obj_del_cb, tt);
+ (owner, EVAS_CALLBACK_FREE, _elm_tooltip_obj_free_cb, tt);
elm_widget_tooltip_add(tt->owner, tt);
}
(eventarea, EVAS_CALLBACK_MOUSE_OUT,
_elm_tooltip_obj_mouse_out_cb, tt);
evas_object_event_callback_add
- (eventarea, EVAS_CALLBACK_DEL, _elm_tooltip_obj_del_cb, tt);
+ (eventarea, EVAS_CALLBACK_FREE, _elm_tooltip_obj_free_cb, tt);
if (owner != eventarea)
evas_object_event_callback_add
- (owner, EVAS_CALLBACK_DEL, _elm_tooltip_obj_del_cb, tt);
+ (owner, EVAS_CALLBACK_FREE, _elm_tooltip_obj_free_cb, tt);
elm_widget_tooltip_add(tt->owner, tt);
}